Lateks projemde otomatik olarak oluşturulan semboller listesini almaya çalışıyorum. İşte ben bugüne kadar makro ...Lateks'teki sembollerin bir listesini oluşturma
\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}
Sonra symbols.tex dosyası
\addsymbol{n}{Number of sample points}{num_points}
\addsymbol{f_s}{Sampling frequency}{samp_frequency}
I yani
\begin{listofsymbols}
\input{symbols}
\end{listofsymbols}
gibi sembollerin benim listesini dahil olduğu sembolüm bu şekilde etiketini alabilir: \ dispsymbol {num_points} - bu durumda n görüntülenir.
Bu, aynı bölümde (semboller Listesi) \ addsymbol def olarak \ dispsymbol'ı çağırdığımda tüm bul ve dandy ... işlevlerini çalışır. Başka bir bölümde sembolün etiketini almaya çalıştığımda hiçbir şey işe yaramıyor gibi görünüyor.
Herkes bana yardım edebilir mi, ya da aradığım şeyi yapacak bir paket önerebilir mi?
Alexey, Bu çok çalıştı, çok çalıştı. – Brian