Che ne pensi dei simboli di relazione spaziati? Mi trovo spesso costretto ad usarli per mettere più risalto ai vari “stadi” delle formule, e sono sicuramente molto più puliti che non “\quad = \quad” o robe del genere…
Sarei quasi curioso di vedere come usi quelle cose, ma ho un po’ di paura di svenire. 😀 Vediamo un po’ di cose.
`\newcommand{\campo}[1]{\ensuremath{\mathbb{#1}}}
% Numeric sets
\newcommand{\N}{\ensuremath{\mathbb{N}}}
…
\newcommand{\Nn}{\ensuremath{\mathbb{N}^n}}`
Nemmeno per idea. Come spiegato in altri thread:
`\newcommand{\campo}{\mathbb}
\newcommand{\N}{\campo{N}}
…
\newcommand{\Nn}{\N^n}`
Non usare \ensuremath. Che differenza c’è fra un input come “$\N$” e “\N{}”? Il numero di caratteri è lo stesso. E ciò che è formula è propriamente delimitato.
Dove poi stia la convenienza di definire comandi come \bigfig, \fig e \smallfig, non lo capisco. Rinunci alla flessibilità per avere che cosa? Un input illeggibile. Attenzione: non usare l’inesistente ambiente “centering”: basta \centering.
Per quanto riguarda quella doppia figura:
`
\newenvironment{doublefigure}[1][tb]
{\begin{figure}[#1]\centering\begin{minipage}{.4\columnwidth}}
{\end{minipage}\end{figure}}
\newcommand{\doublefiguredivision}{%
\end{minipage}\qquad\begin{minipage}{.4\columnwidth}}`
Come usarlo?
`\begin{doublefigure}
\centering
\includegraphics[…]{…}
\caption{…}\label{…}
\doublefiguredivision
\centering
\includegraphics[…]{…}
\caption{…}\label{…}
\end{doublefigure}`
Puoi anche usare argomenti opzionali diversi a doublefigure, allo stesso modo che con figure. Non è privo di controindicazioni, ma non ci si può fare molto: le didascalie devono avere lo stesso numero di righe. Altrimenti non sono allineate.
Comandi di sezione: perché mai assegnare come etichetta alla sezione lo stesso titolo? Ti voglio vedere quando avrai a che fare con qualcosa del tipo
`\sect{Uso di \TeX{} nella vita reale}
…
Come abbiamo visto nella sezione~\ref{Uso di \TeX{} nella vita reale}`
Non solo è assurdo, ma dà pure un errore. Chissà perché. 😀
Ultima cosa: nei pacchetti, per motivi che sarebbe lungo spiegare, si usa il comando \RequirePackage invece di \usepackage.
Ciao
Enrico