
내 그림에서는 몇 가지 약어를 사용했습니다(예: 그림에 포함되어 있으며 LaTeX에서는 읽을 수 없음). 파일에 모든 약어를 포함시켰습니다. LaTeX는 텍스트에 나타난 두문자어만 인쇄하고 내가 포함한 다른 두문자어는 무시했습니다. LaTeX에서 모든 약어를 인쇄하는 방법은 무엇입니까? 감사해요!
업데이트: 또한 약어가 표시되는 페이지가 표시되는 것을 원하지 않습니다. LaTeX는 그림의 약어를 읽을 수 없기 때문에 그림에 포함된 약어의 경우 옆에 페이지가 표시되지 않습니다. 일관성이 없어 보일 수 있습니다. 일부 약어는 옆에 페이지가 있고 일부는 페이지가 없습니다. 따라서 약어가 나타나는 페이지가 표시되는 것을 원하지 않습니다.
답변1
다양한 방법이 있습니다. 첫 번째는 nonumberlist
(패키지 옵션으로 또는 에서 ) 를 (모든 약어가 정의된 후에 사용해야 함) \printglossary
과 함께 사용하는 것입니다 .\glsaddall
예를 들어:
\documentclass{article}
\usepackage{graphics}
\usepackage[acronym,nonumberlist]{glossaries}
\makeglossaries
\newacronym{ac1}{ac1}{acronym 1}
\newacronym{ac2}{ac2}{acronym 1}
\glsaddall
\begin{document}
\gls{ac1}.
\begin{figure}
\centering
\includegraphics{example-image}
\caption{A Figure}
\end{figure}
\printglossaries
\end{document}
이는 모든 페이지 번호를 생략하고 모든 항목을 포함합니다.
nonumberlist
두 번째 방법 은 or 를 사용하지 않고 \glsaddall
대신 를 사용합니다 \glsaddallunused
. 이 명령은 문서 끝에 와야 합니다.
\documentclass{article}
\usepackage{graphics}
\usepackage[acronym]{glossaries}
\makeglossaries
\newacronym{ac1}{ac1}{acronym 1}
\newacronym{ac2}{ac2}{acronym 1}
\begin{document}
\gls{ac1}.
\begin{figure}
\centering
\includegraphics{example-image}
\caption{A Figure}
\end{figure}
\printglossaries
\glsaddallunused
\end{document}
ac1
문서에서는 사용되었지만 에서는 사용되지 않은 페이지 목록을 표시합니다 ac2
.
세 번째 방법으로 ac2
이미지에 표시된다고 가정해 보겠습니다. 를 사용하는 대신 이미지 옆에 \glsaddallused
색인을 생성할 수 있습니다 . ac2
이와 같이:
\documentclass{article}
\usepackage{graphics}
\usepackage[acronym]{glossaries}
\makeglossaries
\newacronym{ac1}{ac1}{acronym 1}
\newacronym{ac2}{ac2}{acronym 1}
\begin{document}
\gls{ac1}.
\begin{figure}
\centering
\includegraphics{example-image}\glsadd{ac2}
\caption{A Figure}
\end{figure}
\printglossaries
\end{document}
이는 이미지 옆에 텍스트를 표시하지 않지만 index 를 수행합니다 ac2
. 즉, ac2
이제 이미지가 나타나는 페이지 번호와 함께 약어 목록에 나타납니다.