Volevo usare \newcommand per le abbreviazioni in quanto ho “pescato” in rete questo documento che sembrerebbe un’impalcatura di tesi di informatica teorica con molti termini presenti anche nella mia tesi. Pensavo fosse giusto fare così 🙁 `…
%Begin Linguaggi\newcommand{\ecc}{ ecc\ldots}
\newcommand{\todo}[1]{[\textbf{TODO}: #1]\vspace{0.2cm}}
\newcommand{\verify}[1]{[\textbf{VERIFY}: #1]\vspace{0.2cm}}
\newcommand{\foreign}[1]{\texttt{#1}}
\newcommand{\subchapt}[1]{\framebox[\textwidth]{\parbox{340pt}{\small{#1}}}}
\newcommand{\para}{\vspace{0.1cm}\noindent}
\newcommand{\ASFD}{automa a stati finiti deterministico }
\newcommand{\ASFND}{automa a stati finiti non deterministico }
\newcommand{\ASFDns}{automa a stati finiti deterministico}
\newcommand{\ASFNDns}{automa a stati finiti non deterministico}
\newcommand{\APD}{automa a pila deterministico }
\newcommand{\APND}{automa a pila non deterministico }
\newcommand{\APDns}{automa a pila deterministico}
\newcommand{\APNDns}{automa a pila non deterministico}
\newcommand{\tblh}[1]{\sffamily\large\textbf{#1}}
\newcommand{\subpar}[1]{{\small{#1}}}
\newcommand{\first}{{\tt{first }}}
\newcommand{\follow}{{\tt{follow }}}
\newcommand{\firstns}{{\tt{first}}}
\newcommand{\followns}{{\tt{follow}}}
\newcommand{\code}[1]{{\tt{#1}}}
\newcommand{\ipo}[1]{\indent $\Diamond$ \emph{#1}\newline}
\newcommand{\nt}[1]{\texttt{#1}}
…`
Se vuoi proprio saperlo, un preambolo come quello è pieno di vere schifezze. Per non parlare di quelle orride abbreviazioni. Doppie, poi! con spazio e senz! 😀
In più: scelta arbitraria di caratteri, senza alcuna coerenza; definizioni di costrutti già presenti e scritti molto meglio; eccetera.
Non c’è niente di male a voler scrivere un’abbreviazione per una locuzione usata di frequente, ma sarebbe il caso di limitarsi.`\usepackage{xspace}
\newcommand{\ASFD}{automa a stati finiti deterministico\xspace}`è il modo corretto di procedere. Il comando \xspace fa esattamente ciò che ti aspetti: se il comando \ASFD è seguito da un segno di interpunzione, LaTeX non aggiunge spazi, altrimenti sì.
Un consiglio: non usare cose di cui non conosci il significato, come quei \tt che usavi a caso. Comincia dal poco e poi aggiungi.
Ciao
Enrico