La terza lezione di LaTeX chiude il percorso sulle formule e apre quello sui circuiti. Si mettono insieme equazioni su più righe, matrici, interruzioni di pagina e disegni realizzati con CircuitikZ.
Equazioni allineate
L'allineamento esiste per una ragione sola: rendere leggibile una sequenza di passaggi matematici. Negli ambienti dedicati, & segna il punto di allineamento e \\ separa le righe.
Quale ambiente scegliere dipende da come è fatta la formula, non da quale ti è più familiare. Il metodo che funziona è capire prima quali elementi devono corrispondere in verticale, e solo dopo tradurre quella struttura nel sorgente.
Matrici e delimitatori
Per le matrici uso gli ambienti di amsmath, fra cui bmatrix. Gli elementi di una riga si separano con &, si passa alla riga successiva con \\.
La differenza rispetto a una formula scritta come testo è che qui la struttura delle celle viene dichiarata, non disegnata. E i delimitatori — parentesi tonde, quadre, barre — dipendono dall'ambiente che hai scelto, non da un comando a parte.
Interrompere una pagina con criterio
I comandi di interruzione influenzano l'impaginazione, e in un documento di prova è comodo vederli all'opera. Nell'uso reale, però, intervenire a mano su ogni pagina rende il documento difficile da mantenere: basta aggiungere un paragrafo e va risistemato tutto.
Vale la pena distinguere una necessità strutturale — un capitolo che deve cominciare a pagina nuova — da un aggiustamento fatto per come sta venendo questa singola versione.
Disegnare circuiti con CircuitikZ
La seconda parte introduce circuitikz. Il circuito si descrive con coordinate, collegamenti e componenti, a cui puoi associare etichette e valori.
Il metodo è lo stesso di tutta la serie: rappresentare la struttura con il codice, così da poterla modificare, riusare e versionare. Un circuito disegnato in un programma grafico va ridisegnato; uno scritto così si corregge cambiando una riga.
Il sorgente della lezione
Il modello conserva anche il codice delle lezioni precedenti, così si vede come le cose si sommano. L'immagine cielo blu.jpg è una risorsa esterna dell'esempio: va fornita, oppure va cambiato il riferimento. Anche i pacchetti richiamati devono essere presenti nella tua installazione LaTeX, circuitikz compreso.
\documentclass[14pt]{extbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{lipsum}
\usepackage{url}
\usepackage{indentfirst}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage[a-1b]{pdfx}
\usepackage[siunitx]{circuitikz}
\title{Tutorial \LaTeX}
\date{}
\begin{document}
\author{Lorenzo DM}
\maketitle
\tableofcontents
\pagestyle{plain}
\chapter{Iniziamo a Lavorare con \LaTeX}
\section{Paragrafo 1}
Quanto è bello lavorare con il \LaTeX \\
Mi piace tantissimo lavorare con il \TeX ma ancora di più con il \LaTeX \linebreak
Sono onorato di farvi vedere il \LaTeX \newline
Ciao a tutti
\section{Paragrafo 2}
\pagestyle{headings}
\lipsum
\section{Paragrafo 3}
\pagestyle{empty}
\lipsum
\pagestyle{plain}
\chapter{Continuiamo a Lavorare con \LaTeX}
\section{Paragrafo 1}
C'era una volta uno YouTuber che voleva insegnare al mondo il \LaTeX. quello YouTuber si chiamava Lorenzo
\newline
\includegraphics[width=15cm, height=10cm]{cielo blu.jpg} %si può usare anche scale per la percentuale
\newline
qui sopra una immagine molto bella.
\newtheorem{lem}{Lemma} %imposta un nuovo lemma
\begin{lem} Testo Lemma... \end{lem}
\newtheorem*{LDM}{Lemma di Lorenzo DM}
\begin{LDM} Testo testo ... permetterebbe di scrivere \end{LDM}
\newtheorem{prop}{Proposizione}
\begin{prop} Testo testo ... \end{prop}
\theoremstyle{definition}
\swapnumbers %scambia come si vedono i numeri
\newtheorem{defn}{Definizione}
\newtheorem{conj}{Congettura}
\newtheorem{exmp}{Esempio}
\begin{defn} Testo testo ... \end{defn}
\begin{conj} Testo testo ... \end{conj}
\begin{exmp} Testo testo ... \end{exmp}
\theoremstyle{remark}
\newtheorem*{comm}{Commento}
\newtheorem*{note}{Nota}
\newtheorem{caso}{Caso}
\begin{comm} Testo testo ... \end{comm}
\begin{note} Testo testo ... \end{note}
\begin{caso} Testo testo ... \end{caso}
\begin{proof}[Dimostrazione del teorema principale di Lorenzo DM]
...
\begin{equation}
G(t)=L\gamma!\,t^{-\gamma}+t^{-\delta}\eta(t) \qedhere
\end{equation}
\end{proof}
\begin{multline}
\framebox[.65\columnwidth]{A}\\
\framebox[.5\columnwidth]{B}\\
\shoveright{\framebox[.55\columnwidth]{C}}\\
\framebox[.65\columnwidth]{D}
\end{multline}
\begin{equation}\label{e:barwq}\begin{split}
H_c&=\frac{1}{2n} \sum^n_{l=0}(-1)^{l}(n-{l})^{p-2}
\sum_{l _1+\dots+ l _p=l}\prod^p_{i=1} \binom{n_i}{l _i}\\
&\quad\cdot[(n-l )-(n_i-l _i)]^{n_i-l _i}\cdot
\Bigl[(n-l )^2-\sum^p_{j=1}(n_i-l _i)^2\Bigr].
\end{split}\end{equation}
\begin{gather}
prima equazione\\
\begin{split}
seconda & equazione\\
& su due linee
\end{split}
\\
terza equazione
\end{gather}
E se volessimo creare gruppi di equazioni allineate? \newline
\begin{align}
x&=y & X&=Y & a&=b+c\\
x’&=y’ & X’&=Y’ & a’&=b\\
x+x’&=y+y’ & X+X’&=Y+Y’ & a’b&=c’b
\end{align}
\begin{align}
x& = y_1-y_2+y_3-y_5+y_8-\dots
&& \text{per quella prima ancora}\\
& = y’\circ y^* && \text{per quella sopra}\\
& = y(0) y’ && \text {per l’Assioma 1.}
\end{align}
\begin{equation*}
\left.\begin{aligned}
B’&=-\partial\times E,\\
E’&=\partial\times B - 4\pi j,
\end{aligned}
\right\}
\qquad \text{equazioni di Maxwell}
\end{equation*}
\[
X(m,n) = \left\{\begin{array}{lr}
x(n), & \text{for } 0\leq n\leq 1\\
x(n-1), & \text{for } 0\leq n\leq 1\\
x(n-1), & \text{for } 0\leq n\leq 1
\end{array}\right\} = xy
\]
\begin{align}
A_1&=N_0(\lambda;\Omega’)-\phi(\lambda;\Omega’),\\
A_2&=\phi(\lambda;\Omega’)-\phi(\lambda;\Omega),\\
\intertext{e}
A_3&=\mathcal{N}(\lambda;\omega).
\end{align}
\section{Paragrafo 2}
Impostiamo una Matrice: \newline
\[
\begin{bmatrix}
U_{11} & U_{12}& U_{13}& \cdots& U_{1k}\\
U_{21} & U_{22}& U_{23}& \cdots& U_{2k}\\
\vdots & &\vdots & &\vdots \\
U_{N1} & U_{N2}& U_{N3}& \cdots& U_{Nk} \\
\end{bmatrix}
\]
Circuito semplice: \\ \\
\begin{circuitikz} \draw
(0,0) to[battery] (0,4)
to[ammeter] (4,4) -- (4,0)
to[lamp] (0,0)
;
\end{circuitikz}
\newline
Circuito con voltometro: \\ \\
\begin{circuitikz} \draw
(0,0) to[battery] (0,4)
to[ammeter] (4,4) -- (4,0)
to[lamp] (0,0)
(0.5,0) -- (0.5,-2)
to[voltmeter] (3.5,-2) -- (3.5,0)
;
\end{circuitikz} \pagebreak
Circuito con Label: \\ \\
\begin{circuitikz} \draw
(0,0) to[battery] (0,4)
to[ammeter, i_=2<\milli\ampere>] (4,4)
to[C=3<\farad>] (4,0) -- (3.5,0)
to[lamp, *-*] (0.5,0) -- (0,0)
(0.5,0) -- (0.5,-2)
to[voltmeter, l=3<\kilo\volt>, color = red] (3.5,-2) -- (3.5,0)
;
\end{circuitikz} \pagebreak
Altri componenti che possiamo disegnare: \\ \\
\begin{circuitikz}
\draw
(0,0) to[R, o-o] (2,0)
(4,0) to[vR, o-o] (6,0)
(0,2) to[transmission line, o-o] (2,2)
(4,2) to[closing switch, o-o] (6,2)
(0,4) to[european current source, o-o] (2,4)
(4,4) to[european voltage source, o-o] (6,4)
(0,6) to[empty diode, o-o] (2,6)
(4,6) to[full led, o-o] (6,6)
(0,8) to[generic, o-o] (2,8)
(4,8) to[sinusoidal voltage source, o-o] (6,8)
;
\end{circuitikz} \\ \\
\pagebreak
Ulteriori componenti sono questi: \\ \\
\begin{circuitikz}
\draw
(0,0) node[antenna] {}
(4,0) node[pmos] {}
(0,4) node[op amp] {}
(4,4) node[american or port] {}
(0,8) node[transformer] {}
(4,8) node[spdt] {}
;
\end{circuitikz} \\
\end{document}