
현재 저는 약어를 수동으로 추적하여 아래와 같은 페이지에 넣습니다. 나는 내 논문의 텍스트 안에 약어를 정의한 다음 다음과 같은 페이지에 자동으로 약어 목록을 인쇄할 수 있기를 원합니다.
그게 가능합니까? 그렇다면 어떻게요?
\clearpage
\setstretch{1.5}
\lhead{\emph{Abbreviations}}
\listofsymbols{ll} % Include a list of Abbreviations (a table of two columns)
{
\textbf{AHRS} & \textbf{A}ttitude and \textbf{H}eading \textbf{R}eference \textbf{S}ystem \\
\textbf{API} & \textbf{A}pplication \textbf{P}rogramming \textbf{I}nterface \\
\textbf{IMU} & \textbf{I}nertial \textbf{M}easurements \textbf{U}nit \\
\textbf{JSON} & \textbf{J}ava\textbf{S}cript \textbf{O}bject \textbf{N}otation \\
\textbf{VGA} & \textbf{V}ideo \textbf{G}raphics \textbf{A}rray ($640\times480$ px)\\
\textbf{WPF} & \textbf{W}indows \textbf{P}resentation \textbf{F}oundation \\
\textbf{XAML} & E\textbf{x}tended \textbf{A}pplication \textbf{M}arkup \textbf{L}anguage \\
}
답변1
acronym
패키지 방식을 사용합니다 glossaries
.
\newacronym{label}{Acronym}{Explanation}
각 약어는 서문에서 를 사용하여 정의됩니다 .
라벨은 \gls{label}
등을 참조하는 데 사용됩니다.
정의된 모든 약어를 추가하려면 를 사용합니다 \glsaddall
.
두 번 컴파일하고 그 사이에 (pdf)latex
한 단계씩 컴파일하는 것을 잊지 마세요 .makeglossaries
\documentclass{book}
\usepackage[acronym]{glossaries}
\renewcommand{\acronymname}{List of Abbreviations}
\makeglossaries
\newacronym{ahrs}{AHRS}{\textbf{A}ttitude and \textbf{H}eading \textbf{R}eference \textbf{S}ystem}
\newacronym{api}{\textbf{API}}{\textbf{A}pplication \textbf{P}rogramming \textbf{I}nterface}%
\newacronym{imu}{IMU}{ \textbf{I}nertial \textbf{M}easurements \textbf{U}nit}
\newacronym{json}{JSON} { \textbf{J}ava\textbf{S}cript \textbf{O}bject \textbf{N}otation}
\newacronym{vga}{VGA}{ \textbf{V}ideo \textbf{G}raphics \textbf{A}rray ($640\times480$ px)}
\newacronym{wpf}{WPF}{ \textbf{W}indows \textbf{P}resentation \textbf{F}oundation}
\newacronym{xaml}{XAML}{ E\textbf{x}tended \textbf{A}pplication \textbf{M}arkup \textbf{L}anguage}
\begin{document}
\glsaddall
\printacronyms
\end{document}