Sto cercando di ottenere un elenco di simboli generato automaticamente nel mio progetto di lattice. Ecco la macro che ho finora ...Creazione di un elenco di simboli in latex
\newcommand{\addsymbol}[3]{%
\symboldisplay{#1}{#2}\\%
\setelem{#3}{#1}
}
\newcommand{\symboldisplay}[2]{%
$#1$ \parbox{5in}{\dotfill #2}%
}
\def\setelem#1{\expandafter\def\csname myarray(#1)\endcsname}
\def\dispsymbol#1{\csname myarray(#1)\endcsname}
Ho quindi comprendono la mia lista dei simboli in questo modo
\begin{listofsymbols}
\input{symbols}
\end{listofsymbols}
in cui il file è symbols.tex
\addsymbol{n}{Number of sample points}{num_points}
\addsymbol{f_s}{Sampling frequency}{samp_frequency}
I può quindi ottenere il mio simbolo per etichetta in questo modo: \ dispsymbol {num_points} - questo visualizza n in questo caso.
Questo funziona tutto trova e dandy ... quando chiamo \ dispsymbol nello stesso capitolo (il capitolo List of Symbols) come \ addsymbol def. Quando cerco di ottenere l'etichetta per il simbolo in un altro capitolo, nulla sembra funzionare.
Qualcuno potrebbe aiutarmi o suggerire un pacchetto che farà ciò che sto cercando?
Alexey, Questo ha funzionato, grazie mille. – Brian