我想调整 LaTeX 文档中词汇表标题(“词汇表”本身)的位置和大小。我希望该词更小,并位于页面更靠上的位置,因为目前它上面有很多空白。
我已检查过这个答案:如何更改“内容”标题的样式?他们修复了居中问题,而不是字体大小/垂直位置问题。还有这里:调整词汇表左边距是用于左右边距,而不是用于标题大小和垂直位置。这个问题:更改词汇表标题的位置似乎特定于词汇表中的双列设置,而我没有。
我也浏览了文档:“词汇表包:初学者指南”,但没有提及标题的字体大小/位置。
我在 \printglossary 中搜索了修饰符,并尝试使用 \printglossary[title={{\Large\glossaryname}}],它似乎适用于字体大小。有没有比这更精细地控制字体大小的方法?
对我来说,最重要的问题是标题的位置,上面的简短指南似乎没有提到这一点。我知道有一个更详细的指南,但那太长了,我希望先在这里得到一些建议。
这是我的 MWE:
\documentclass[11pt]{report}
\usepackage[utf8]{inputenc}
% for glossary
\usepackage[toc,nonumberlist]{glossaries}
\makeglossaries
% margin size
\usepackage[margin=20mm]{geometry}
%spacing
\usepackage{setspace}
\doublespacing
\title{
{Thesis Title}\\
{\large Institution Name}\\
}
\author{Author Name}
\date{Day Month Year}
\begin{document}
\maketitle
\newpage
\tableofcontents
\newpage
%%%% Glossary
\newglossaryentry{example}
{
name=example,
description={An \textit{example} is an instance of something of interest, usually used for illustrative purposes.}
}
\newpage
\printglossary[title={{\Large\glossaryname}}]
\newpage
\section{Intro}
Hi. This is an \gls{example}
\end{document}
我使用以下方式进行编译:makeglossaries
然后使用 PDFLaTeX。
如果还有什么需要补充的,请告诉我。非常感谢!
答案1
使用一些垂直空间放置单词词汇表您想要的位置以及列表的开始位置。
toctitle=\glossaryname
是为了避免干扰目录。
字体大小可以使用以下方式控制\fontsize{<size in pt>}{<skip>}
使用 Computer Modern 字体时可能会收到警告LaTeX Font Warning: Size substitutions with differences
。(或者参阅https://tex.stackexchange.com/a/252042/161015)
例如palatine
,Type 1 字体允许轻松缩放。
\printglossary[title={{\vspace*{-80pt}\fontsize{19}{22}\selectfont\glossaryname\vspace*{-40pt}}}, toctitle=\glossaryname] % <<<<<<<
% !TeX TS-program = pdflatex
\documentclass[11pt]{report}
\usepackage[T1]{fontenc} % added
\usepackage{palatino} % added <<<<<<<
\usepackage[utf8]{inputenc}
% for glossary
\usepackage[toc,nonumberlist]{glossaries}
\makeglossaries
% margin size
\usepackage[margin=20mm]{geometry}
\usepackage{showframe} % show margins <<<<<
%spacing
\usepackage{setspace}
\doublespacing
\title{
{Thesis Title}\\
{\large Institution Name}\\
}
\author{Author Name}
\date{Day Month Year}
\begin{document}
\maketitle
%\newpage %not needed
\tableofcontents
%\newpage
%%%% Glossary
\newglossaryentry{example}
{
name=example,
description={An \textit{example} is an instance of something of interest, usually used for illustrative purposes.}
}
%\newpage
\printglossary[title={{\vspace*{-80pt}\fontsize{19}{22}\selectfont\glossaryname\vspace*{-40pt}}}, toctitle=\glossaryname] % <<<<<<<
%\newpage %\chapter will start a new page
\chapter{Intro}
Hi. This is an \gls{example}
\end{document}