为文档中经常使用特定尺寸命令(如 \large 和 \huge)的部分设置自定义字体大小

为文档中经常使用特定尺寸命令(如 \large 和 \huge)的部分设置自定义字体大小

对于我的论文,我使用了一个流行的模板(硕士博士论文) 附带一个漂亮的标题页。我必须遵守 APA 指南中的 12 pt 文本和半倍行距,这不是此模板的默认设置,而且它将内容拉伸到几乎 2 个整页。

有没有办法让这个标题页只使用 11 pt 字体和单倍行距?字体大小似乎影响最大,因为使用包singlespacing中的环境setspace几乎不会带来任何变化。更改代码中手动应用的空格以使其全部适合一页,可悲的是,这会让所有内容看起来都很拥挤。\fontsize{11pt}{13pt}\selectfontcenter块内使用类似的东西没有效果。

下面的 MWE 生成了设计应有的外观模型页面。您可以通过将字体大小更改为 12 pt 并将块更改singlespacing为 来模拟该问题onehalfspacing

\documentclass[11pt]{article}
\usepackage[
    paper=a4paper,
    inner=1in,
    outer=1in,
    bindingoffset=.5cm,
    top=1in,
    bottom=1in,
]{geometry}
\usepackage{setspace}
\usepackage{fontspec}
\setmainfont{Times New Roman}

\begin{document}
    \begin{singlespacing}
        \begin{center}
            \vspace*{.06\textheight}
            {\scshape\LARGE UNIVERSITY NAME\par}\vspace{1.5cm}
            \textsc{\Large THESIS TYPE}\\[0.5cm]
        
            \rule{.9\linewidth}{.6pt} \\ [0.4cm]
            {\huge \bfseries LONG\\ THESIS\\ TITLE\par}\vspace{0.4cm}
            \rule{.9\linewidth}{.6pt} \\[1.5cm]
        
            \begin{minipage}[t]{0.3\textwidth}
                \begin{flushleft} \large
                    \emph{Author:}\\
                    AUTHOR NAME
                \end{flushleft}
            \end{minipage}
            \begin{minipage}[t]{0.6\textwidth}
                \begin{flushright} \large
                    \emph{First supervisor:} \\
                    FIRST SUPERVISOR\\
                    INSTITUTE, CITY \\ \bigskip\bigskip
                    \emph{Second supervisor:} \\
                    SECOND SUPERVISOR\\
                    UNIVERSITY, CITY
                \end{flushright}
            \end{minipage}\\[3cm]
        
            \vfill
        
            \large \textit{A thesis submitted in fulfillment of the requirements\\ for the degree of DEGREE NAME}\\[0.3cm]
            \textit{in}\\[0.4cm]
            SUBJECT NAME\\[2cm]
        
            \vfill
        
            {\large \today}\\[4cm]
        
            \vfill
        \end{center}
    \end{singlespacing}
\end{document}

答案1

您可以将 更改[11pt]为 ,[12pt]然后在该标题页中将字体减少一步,因此更改为\huge\LARGE更改为,然后调整任何明确的长度,例如, 只要看起来适合您的新设计即可。\LARGE\Large\Large\large\\[1.5cm]

相关内容