我有一个关于乳胶中的附录和打印词汇表的问题。
我有多个 .tex 文件,其中主 .tex 如下所示:
\documentclass[12pt, oneside]{mnthesis}
\usepackage{epsfig,epic,eepic,units}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{url}
\usepackage{mathrsfs}
\usepackage{multirow}
\usepackage{bigstrut}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{bbm}
\usepackage[square,numbers]{natbib}
\usepackage[acronym]{glossaries}
\makeglossaries
%\bibliographystyle{hunsrt}
%\input{my_definitions}
\linespread{2}
\begin{document}
\include{title}
\include{intro}
\include{background}
\include{hypothesis}
\include{experiment}
\include{results}
\include{conclusion}
\appendix
\include{app_glossary}
\end{document}
我app_glossary
看起来像:
\newglossaryentry{something}
{
name=something,
description={something}
}
但是,即使我\gls{something}
在其他.tex
文件中引用了多个,本应为附录的页面也返回了空白页。我尝试了\glsaddall
和\printglossary
,但都没有用。还尝试使用将附录添加为章节app_glossary
,不知何故它在目录中显示为附录,但仍然没有词汇表。
您有什么建议或忠告吗?非常感谢!
答案1
词汇表不像您发布的那样工作。您应该将其放在文档的序言中,而不是\include{app_glossary}
之后。然后在文档正文中使用词汇表条目或类似命令。最后,您可以在之后写入(或者如果您有多个)。因此,您的文档应如下所示:\appendix
\input{app_glossary}
\gls{something}
\appendix
\printglossary
\printglossaries
\documentclass[12pt, oneside]{mnthesis}
\usepackage{epsfig,epic,eepic,units}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{url}
\usepackage{mathrsfs}
\usepackage{multirow}
\usepackage{bigstrut}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{bbm}
\usepackage[square,numbers]{natbib}
\usepackage[acronym]{glossaries}
\makeglossaries
%\bibliographystyle{hunsrt}
%\input{my_definitions}
\input{app_glossary}% <- glossaries definitions in preamble
\linespread{2}
\begin{document}
\include{title}
\include{intro}
\include{background}
\include{hypothesis}
\include{experiment}
\include{results}
\include{conclusion}
\appendix
\printglossary% <- print the glossary
\end{document}
我测试了建议的代码,将文档类从更改为mnthesis
,book
删除所有章节并包括一个\gls{something}
(我没有这个类和额外的文档)