Re: Pacchetti personali

#13660
Up
0
Down
::

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

Go to top