以下使用数学模式首字母缩略词和词汇表项目的 MWE 在功能上运行良好。但这些项目(不出所料)是以数学模式格式化的,这与非数学项目的文本格式冲突。我认为将文本项目格式化为数学模式将提供一致的格式。但有没有更好的选择(主要是为了提供美观的显示效果)?
梅威瑟:
\documentclass[a4paper, 11pt, book]{memoir}
\RequirePackage[makeindex,acronym]{glossaries}%
\makeglossaries
\newglossaryentry{ecg}{name={EC}, description={Espoir de chelem}}
\newglossaryentry{ec}{type=\acronymtype, name={EC}, description={Espoir de chelem}, first={Espoir de chelem (EC)\glsadd{ecg}}, see=[Glossary:]{ecg}}
\newglossaryentry{sansecg}{name={\ensuremath{\sim{}EC}}, description={Sans espoir de chelem}}
\newglossaryentry{sansec}{type=\acronymtype, name={\ensuremath{\sim{}EC}}, description={Sans espoir de chelem}, first={Sans espoir de chelem (\ensuremath{\sim{}EC})\glsadd{sansecg}}, see=[Glossary:]{sansecg}}
\begin{document}
First use \gls{ec}\\
Subsequent use \gls{ec}\\
\newpage
Subsequent use \gls{ec}\\
First use \gls{sansec}\\
Subsequent use \gls{sansec}\\
\newpage
Subsequent use \gls{sansec}\\
\printglossary[type=\acronymtype]
\printglossary[type=main]
\end{document}
输出:
Acronyms
∼ EC Sans espoir de chelem. 2, 3, Glossary: ∼ EC
**EC** Espoir de chelem. 1, 2, Glossary: EC
Glossary
∼ EC Sans espoir de chelem. 2
**EC** Espoir de chelem. 1
PS 在我的实时文件中,我得到了正确的标题“首字母缩略词”和“词汇表”。
答案1
以下似乎工作正常
\RequirePackage[overload]{textcase}%
\newcommand{\edc}{Espoir de chelem}%
\newglossaryentry{ecg}{name={EC}, description={\edc}}%
\newglossaryentry{ec}{type=\acronymtype, name={EC}, description={\edc}, first={\edc (EC)\glsadd{ecg}}, see=[Glossary:]{ecg}}%
\newglossaryentry{sansecg}{name={\ensuremath{\sim}EC}, description={Sans \MakeLowercase{\edc}}}%
\newglossaryentry{sansec}{type=\acronymtype, name={\ensuremath{\sim}EC}, description={Sans \MakeLowercase{\edc}}, first={Sans \MakeLowercase{\edc} (\ensuremath{\sim}EC)\glsadd{sansecg}}, see=[Glossary:]{sansecg}}%
在列表中时看起来不太好。我最终选择了
\newcommand{\textoverline}[1]{$\overline{\mbox{#1}}$}
使用方法如下:
\newcommand{\edm}{Espoir~de~manche}%
\newcommand{\sansedm}{Sans~\MakeLowercase{\edm}}%
\newglossaryentry{sansecg}{name={\textoverline{EC}},sort={~EC},description={\sansedc}}%
\newglossaryentry{sansec}{type=\acronymtype, sort={~EC}, name={\textoverline{EC}}, description={\sansedc}, first={\sansedc~(\textoverline{EC})\glsadd{sansecg}}}%