因此,为了排版这本书,我们创建了一个glossaries
包含单词 Auflage 的词汇表。fl
连字符必须被分解,因为这是一个词素边界。因此,使用 babel 及其"|
功能可以在整个文档中工作,但在词汇表中,有一个问题,请参阅我的 MWE:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{glossaries}
\makeglossaries
\newacronym{Auflage}{A.}{Auf"|lage}
\begin{document}
\gls{Auflage} vs. Auf"|lage
\printglossaries
\end{document}
|"
以下是PDF 中的视觉效果:
答案1
问题不在于连字符本身的破坏,而在于"
简写,它在宏中不起作用。您可以通过将fromglossaries
的定义复制到宏中来解决这个问题:"|
ngermanb.ldf
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{glossaries}
\makeatletter
% Definition of "| shorthand copied from ngerman.ldf.
\def\ligatureseparator{\textormath{\penalty\@M\discretionary{-}{}{\kern.03em}\bbl@allowhyphens}{}}
\makeatother
\makeglossaries
\newacronym{Auflage}{A.}{Auf\ligatureseparator lage}
\begin{document}
\gls{Auflage} vs. Auf"|lage
\printglossaries
\end{document}