我正在构建一个词汇表,以图表形式解释技术术语。图表应位于文档的第一页,词汇表应位于后续页面。我glossaries
目前正在使用这个包来实现这一点。但是,图表目前浮动到词汇表之后的页面上。到目前为止,我尝试使用包H
的选项float
并重新定位printglossaries
语句,但没有效果。我以前没有使用过这个glossaries
包,也不是坚持使用它,只是为了外观和方便而做出的选择。
这是我的问题的 MWE。如果这很重要,我会使用 Overleaf 和 XeLateX 来获取特定字体。
\documentclass{article}
\usepackage{rotating}
\usepackage[nonumberlist]{glossaries}
\setglossarystyle{altlist}
\makeglossaries
\newglossaryentry{lorem}{
name=ipsum,
description={dolor sit amet}
}
\glsaddall
\begin{document}
\begin{sidewaysfigure}[h]
\centering
\includegraphics[width=1\linewidth, keepaspectratio=true]{diagram.pdf}
\end{sidewaysfigure}
\maketitle
\printglossary[type=main]
\end{document}
答案1
每当我想防止图形绘制在文档的某个部分之外时,我都会\FloatBarrier
使用放置包裹。
对于您来说,我会在图表之后插入浮动屏障,如下所示:
\documentclass{article}
\usepackage{rotating}
\usepackage[nonumberlist]{glossaries}
\usepackage{placeins}
\setglossarystyle{altlist}
\makeglossaries
\newglossaryentry{lorem}{
name=ipsum,
description={dolor sit amet}
}
\glsaddall
\begin{document}
\begin{sidewaysfigure}[h]
\centering
\includegraphics[width=1\linewidth, keepaspectratio=true]{diagram.pdf}
\end{sidewaysfigure}
\FloatBarrier
\maketitle
\printglossary[type=main]
\end{document}