使用 glossaries-extra.sty 时 chappg.sty 出现问题

使用 glossaries-extra.sty 时 chappg.sty 出现问题

以下代码仅包含 A-1 页上排版的缩写。(我在构建列表时收到错误“(6 个条目被接受,4 个被拒绝)”。)如果我删除对 chappg.sty 的调用,文档将正确构建。我需要纠正这个问题。

\documentclass{report}
\usepackage{appendix}
\usepackage{chappg}
\usepackage{glossaries-extra}% Page numbers included.
\setabbreviationstyle{long-short}% glossaries-extra.sty
\makeglossaries
\newabbreviation{irs}{IRS}{Internal Revenue Service}%%
\newabbreviation{us}{USA}{United States of America}%
\newabbreviation{ssn}{SSN}{Social Security Account Number}%
\usepackage{lipsum}
\begin{document}
\tableofcontents
\printglossary
\chapter{Introduction}
\textbf{First use of four} \gls{irs}\\
\textbf{Second use of four} \gls{irs}.\\[0.5in]
\lipsum[2-8]
\chapter{Second chapter}
\textbf{Third use of four} \gls{irs}\\
\textbf{First use of four} \gls{us}\\
\textbf{Second use of four} gls{us}.\\[0.5in]
\lipsum[2-8]
\clearpage
\begin{appendix}
\chapter{An appendix}
\textbf{Fourth use of four} \gls{irs}\\
\textbf{Third use of four} \gls{us} \\
\textbf{First use of three} \gls{ssn}\\
\textbf{Second use of three} \gls{ssn}\\[0.5in]
\lipsum[2-8]\\
\textbf{Fourth use of four} \gls{us}\\
\textbf{Third use of three} \gls{ssn}\\[0.5in]
\lipsum[1]
\clearpage
\end{appendix}
\end{document}

答案1

我在私人通信中从 AcroTeX 的 DP Story 那里得到了以下解决方案。“就在 glossaries-extra 包下

\usepackage{glossaries-extra}% Page numbers included.
\GlsSetWriteIstHook{\write\glswrite{page_compositor "-"}} % dps

问题在于,由于某种原因,makeindex 使用的 IST 文件中的 page_compostor 变量被设置为 page_compositor“。”。”

相关内容