显示数学模式缩写和词汇表项的格式

显示数学模式缩写和词汇表项的格式

以下使用数学模式首字母缩略词和词汇表项目的 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}}}%

相关内容