当我使用 M. Legrange 编写的时尚文章模板类时(参见https://www.latextemplates.com/template/stylish-article),我在将此类与词汇表或词汇表额外包一起使用时遇到了两个问题。第二个问题在这个问题中描述。
我已经将问题归结为与 lastpage 包的冲突。加载此包时(它不必在文档中使用),glossaries-extra 会生成一个已填充的 *.glo 文件,但无法将其编译为生成实际词汇表的 *.gls 文件。
我怀疑这与文档实际最后一页的计算有关。奇怪的是,使用 biblatex 包不会发生这种情况。当有大量参考文献和/或词汇表术语定义时,biblatex 和 glossaries-extra 都会向文档添加页面。
我在 Windows 10 X64 上使用 TeXStudio 2.12.22 和 MiKTeX 2.9.74(最新),并使用 TeXStudio 中的 PDFLatex 引擎进行编译。
下面的 MWE 显示了发生(未发生)的情况:
\documentclass[a4paper,12pt,twoside]{article}
%----- taal/font pakketten
\usepackage[dutch]{babel}
\usepackage[tracking]{microtype}
\usepackage[
typeface=gfsartemisia,
sanstypeface=tgheros:scale:0.93,
mathtypeface=mathdesign:charter,
monotypeface=tgcursor,
textcomp=dontload,
]{typeface}
\usepackage{lastpage}
%----- bibliografie -----
\usepackage[automake=true,translate=babel]{glossaries-extra}
%----- Glossary items -----
\makeglossary
%----- Parents -----
\newglossaryentry{covbind}
{name={covalente binding},description={verzamelnaam voor atoombinding en polaire atoombinding}}
\newglossaryentry{valentie}
{name={valentie},description={het aantal elektronen, dat een element kan delen of uitwisselen. Bij uitwisselen ontstaat er een ion met een lading gelijk aan het aantal uitgewisselde elektronen.}}
\newglossaryentry{koolstofverbinding}
{name={koolstofverbinding},plural={koolstofverbindingen},description={moleculen met een koolstofskelet, waarin naast waterstof ook andere elementen, zoals zuurstof, stikstof en zwavel voorkomen.}}
\newglossaryentry{koolwaterstof}
{name={koolwaterstof},plural={koolwaterstoffen},parent={koolstofverbinding},description={moleculen met een koolstofskelet, waarin naast koolstof uitsluitend waterstof en/of een halogeen voorkomt.}}
%----- Childs / Entries -----
\newglossaryentry{alkaan}
{name={alkaan},plural={alkanen},parent={koolwaterstof},description={koolstofverbinding waarin alleen enkelvoudige bindingen tussen de koolstofatomen aanwezig zijn.}}
\newglossaryentry{aromaat}
{name={aromaat},plural={aromaten},parent={koolwaterstof},description={koolstofverbindingen waarin gedelocaliseerde bindingen tussen koolstofatomen voorkomen, die met een ring weergegeven kunnen worden.}}
\newglossaryentry{atoombinding}
{name={atoombinding},plural={atoombindingen},parent={covbind},description={binding tussen twee atomen, waarbij elk een elektron in de vorming van het het bindende elektronenpaar bijdraagt.}}
\newglossaryentry{coval}
{name={covalentie},parent={valentie},description={het aantal bindingen dat een niet-metaal atoomsoort aan kan gaan om dezelfde elektronen omringing als het dichtsbijzijnde edelgas te krijgen.}}
\newglossaryentry{edelconf}
{name={edelgas configuratie},description={de naam voor de elektronen omringing in edelgassen, waarbij het \textit{p}-orbitaal volledig bezet is.}}
\begin{document}
\tableofcontents
\clearpage
\section{Atoomtheorie}
\subsection{Atoombouw}
\subsection{Atoommodellen}
\subsection{Bindingen}
\subsection{Covalentie}
\Gls{coval} geeft aan hoeveel bindingen een atoomsoort kan aangaan met andere atomen. De basis voor \gls{coval} is het streven naar een \gls{edelconf}
\section{Koolstofverbindingen}
\subsection{Naamgeving}
\Glspl{alkaan}, en \glspl{aromaat} zijn voorbeelden van \glspl{koolwaterstof} \\
\clearpage
%----------------------------------------------------------------------------------------
% GLOSSARY
%----------------------------------------------------------------------------------------
\printglossary
\end{document}