我的问题是词汇表标题应该是正常大小、粗体、全部大写,并且居中。
章节、节和小节必须全部左边对齐。因此,我无法更改部分样式以适应词汇表,因为这会破坏部分的原始样式。是的,大学对这样的事情很讲究(标尺是我个人的风格)...我确实有其他词汇表,它们一定不会显示在目录中。
如果我尝试\printacronyms[style=long,title=\centering \uppercase\bfseries {Glossary Title}]
按照 Benjamin 的建议使用评论关于这个答案,它给了我一个错误:
Missing { inserted. ...ysection[\glossarytoctitle]{\glossarytitle}
Missing } inserted. ...ysection[\glossarytoctitle]{\glossarytitle}
TeX capacity exceeded, sorry [input stack size=5000]. ...ysection[\glossarytoctitle]{\glossarytitle}
如果我尝试,\centering \printacronyms...
那么章节和部分会居中,但由于单词太少,间距会变得非常糟糕,看起来像 MS-Word,但词汇表不会改变。像这样:
这是我的 MWE:
\documentclass[a5paper]{memoir}
\usepackage[margin=1in]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\selectlanguage{brazil}
\usepackage{titlesec}
\titleformat{\chapter}
{\fontfamily{phv}\selectfont\bfseries\LARGE}
{\thechapter}{20pt}{}[\vspace{2ex}\rule{\columnwidth}{0.35cm}]
\titleformat{\section}
{\fontfamily{fvs}\selectfont\bfseries}
{\MakeUppercase{\thesection}}{15pt}{}
\usepackage[xindy={language=portuguese},acronym,sort=standard,nomain,nonumberlist=true,nogroupskip]{glossaries}
\setglossarysection{subsection}
\newacronym{pnnl}{PNNL}{Pacific Northwest National Laboratory}
\def\xindylangopt{-L lang/brazil/utf8-lang}
\makeglossaries
\begin{document}
\printacronyms[style=long,title={Glossary Title}]% \centering \uppercase\bfseries {Glossary Title}]
\chapter{Chapter Title}
Text text \gls{pnnl} text text Text text text text Text text text text Text text text text
\section{Section title}
Text text text text Text text text text Text text text text Text text text text
\end{document}
答案1
每个词汇表的节标题都是使用设置的\glossarysection[\glossarytoctitle]{\glossarytitle}
,因此您只需要在打印词汇表之前重新定义该命令即可。例如:
\documentclass[a5paper]{memoir}
\usepackage[margin=1in]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\selectlanguage{brazil}
\usepackage{titlesec}
\titleformat{\chapter}
{\fontfamily{phv}\selectfont\bfseries\LARGE}
{\thechapter}{20pt}{}[\vspace{2ex}\rule{\columnwidth}{0.35cm}]
\titleformat{\section}
{\fontfamily{fvs}\selectfont\bfseries}
{\MakeUppercase{\thesection}}{15pt}{}
\usepackage[xindy={language=portuguese},acronym,sort=standard,nomain,nonumberlist=true,nogroupskip]{glossaries}
\setglossarysection{subsection}
\newacronym{pnnl}{PNNL}{Pacific Northwest National Laboratory}
\def\xindylangopt{-L lang/brazil/utf8-lang}
\makeglossaries
\renewcommand{\glossarysection}[2][]{{\centering\bfseries\MakeTextUppercase{#2}\par}}
\begin{document}
\printacronyms[style=long,title={Glossary Title}]
\chapter{Chapter Title}
Text text \gls{pnnl} text text Text text text text Text text text
text Text text text text
\section{Section title}
Text text text text Text text text text Text text text text Text
text text text
\end{document}
这会忽略第一个参数,因此它不会添加到目录中,但更改意味着\glossarysection
它不再是一个分段命令,因此定义可能需要调整。