使用lossaries-extra套件僅將符號清單中的第一個字母大寫

使用lossaries-extra套件僅將符號清單中的第一個字母大寫

我希望“符號、希臘字母、下標和上標”列表中的第一個字母也默認大寫。透過首字母縮略詞列表“縮寫詞和首字母縮略詞”,它使用

\setabbreviationstyle[acronym]{long-short}
\glssetcategoryattribute{acronym}{glossdesc}{firstuc}

\makeglossaries

微量元素:

\documentclass{scrbook}
\usepackage[nomain,toc,acronym,automake]{glossaries-extra}
\renewcommand{\glsnamefont}[1]{\textbf{#1}} 
\setlength\glsdescwidth{0.8\hsize}
\newglossary[slg]{symbolslist}{syi}{syg}{List of symbols}
\makeglossaries
\setabbreviationstyle[acronym]{long-short}
\glssetcategoryattribute{acronym}{glossdesc}{firstuc}
\loadglsentries{myglossaries_mwe}

\begin{document}
    \glsaddall 
    \printglossary[type=\acronymtype,title=Abbreviations and Acronyms,nonumberlist,nopostdot,style=long]
    \printglossary[type=symbolslist,title={Symbols, Greek Letters, Sub- \& Superscripts},nonumberlist,nopostdot,style=long]
\end{document}

這是術語表文件“myglossaries_mwe”:

\newacronym{POX}{POX}{polyoxazolidinone}
\newacronym{HPT}{HPT}{high performance thermoplastic}
\newacronym{MF}{MF}{microfiltration}
\newacronym{UF}{UF}{ultrafiltration}
\newglossaryentry{nu}{name=\ensuremath{\nu},description={stoichiometric number},sort=x, type=symbolslist}
\newglossaryentry{Tg}{name=\ensuremath{T\textsubscript{g}},description={glas transition temperature},sort=x, type=symbolslist}

在此輸入影像描述

答案1

您的符號清單被添加為通用術語表,因此相應的類別是general而不是acronym。添加

\glssetcategoryattribute{general}{glossdesc}{firstuc}

到你的程式碼。

有內建的特定於符號的指令(請參閱這個答案)你需要的

\glssetcategoryattribute{symbol}{glossdesc}{firstuc}

反而。

相關內容