Sistemi in latex
Inviato: 12 giu 2008, 17:40
Come si fanno i sistemi di equazioni in latex?
il forum ufficiale delle olimpiadi della matematica
https://www.oliforum.it/
Codice: Seleziona tutto
[tex]
\begin{cases}
3x + 7y - 2z &= 13 \\
2y + 3z &= 12 \\
5x - 3y + 4z &= 6
\end{cases}
[/tex]
Codice: Seleziona tutto
\left\{ \begin{array}{cc}
x^2 + bx = x^2 + bx \\
x^2 + bx = x^2 + bx \\
x^2 + bx = x^2 + bx
\end{array}
\right
Codice: Seleziona tutto
\left\{ \begin{array}{c@{=}c}
x^2 & x^2 + bx \\
x^2 + bx +c & x^2 + bx \\
x^2 + bx & x^2
\end{array}
\right
Codice: Seleziona tutto
\left\{
\begin{array}{rcrcrcr}
2x&+&y&+&z&=&13\\
&&2y&-&z&=&2\\
2x&&&+&z&=&2\sqrt{3}\\
x&-&3y&+&2z&=&\sqrt{7}
\end{array}
\right.
Codice: Seleziona tutto
\newenvironment{sistema}%
{\left\lbrace\begin{array}{@{}l@{}}}%
{\end{array}\right.}
Codice: Seleziona tutto
\[
\begin{sistema}
x+y+z=0 \\
2x-y=1 \\
y-4z=-3
\end{sistema}
\]
Strano, ma vero: non esiste nessun ambiente predefinito in LaTeX per i sistemi di equazioni. Tuttavia, la soluzione che ti ho indicato ha ben poco di "manuale": definisci l'ambiente nel preambolo e sei a posto.fph ha scritto:L'ho cercata anch'io e non l'ho trovata, ma mi sembra davvero strano che per i sistemi non esista una "soluzione standard" senza doverseli fare a mano...
Ok, mi sono spiegato male. Intendevo dire: nei pacchetti "standard" presenti in ogni distribuzione Latex (es. Amsmath e compagnia) esistono comandi per fare i simboli matematici più astrusi (es. integrale triplo di contorno orientato in verso negativo ), quindi mi sembra strano che gli stessi pacchetti non includano una soluzione semplice per fare i sistemi, senza che sia necessario che io o tu ci creiamo il pacchetto a mano. Già per esempio l'ambiente "cases" mi sembra di uso ben più limitato di un eventuale ambiente "sistema di equazioni".Lorenzo Pantieri ha scritto:Strano, ma vero: non esiste nessun ambiente predefinito in LaTeX per i sistemi di equazioni. Tuttavia, la soluzione che ti ho indicato ha ben poco di "manuale": definisci l'ambiente nel preambolo e sei a posto.fph ha scritto:L'ho cercata anch'io e non l'ho trovata, ma mi sembra davvero strano che per i sistemi non esista una "soluzione standard" senza doverseli fare a mano...
Stranezza per stranezza: pensa che il LaTeX standard non ha neppure un comando per includere immagini esterne, o non prevede la possibilità di inserire caratteri accentati, o di sillabare lingue diverse dall'inglese. A tal fine vanno caricati, come sai, opportuni pacchetti.
Questa è una critica condivisibile. Si tratta di una dimenticanza, probabilmente. Una dimenticanza peraltro scusabile: LaTeX viene usato per fare talmente tante cose che è umanamente impossibile tener conto di tutte! In ogni caso, con quelle tre righe definisci un nuovo ambiente e sei a posto.fph ha scritto: Ok, mi sono spiegato male. Intendevo dire: nei pacchetti "standard" presenti in ogni distribuzione Latex (es. Amsmath e compagnia) esistono comandi per fare i simboli matematici più astrusi (es. integrale triplo di contorno orientato in verso negativo ), quindi mi sembra strano che gli stessi pacchetti non includano una soluzione semplice per fare i sistemi, senza che sia necessario che io o tu ci creiamo il pacchetto a mano. Già per esempio l'ambiente "cases" mi sembra di uso ben più limitato di un eventuale ambiente "sistema di equazioni".
Sulla punteggiatura in ambiente matematico si potrebbe aprire un lungo dibattito. Alcuni non ce la vogliono proprio (per le formule fuori corpo). In ogni caso, non concluderei mai un periodo con un sistema di equazioni! Meglio riformulare la frase (cosa praticamente sempre possibile).fph ha scritto: (già che ci sono, piccolo quiz: come sapete, quando servono, i segni di punteggiatura andrebbero messi alla fine delle formule dentro l'ambiente matematico. Supponiamo di dover concludere una frase con un sistema di equazioni: dove va messo il punto a fine frase?)
Codice: Seleziona tutto
\left\{ \begin{array}{cc}
x^2 + bx = x^2 + bx \\
x^2 + bx = x^2 + bx \\
x^2 + bx = x^2 + bx
\end{array}
\right
latex ha scritto:Error: there's no line here to end
Codice: Seleziona tutto
\left\{ \begin{array}{cc}
x^2 + bx =& x^2 + bx \\
x^2 + bx =& x^2 + bx \\
x^2 + bx =& x^2 + bx
\end{array}
\right