使整个文档(包括标题、目录、参考资料等)变为 12pt 且不加粗

使整个文档(包括标题、目录、参考资料等)变为 12pt 且不加粗

我正在写一篇社会科学论文,他们没有论文模板(他们使用 MS Word)。所以,我正在创建自己的论文模板。

整篇论文应为 12pt,且不应有任何粗体字符。(可以使用斜体)所以,我想知道是否有办法通过这种方式定义所有内容,包括章节、目录、参考文献、章节名称、标题页、标题等。

感谢您的帮助。

编辑:我正在使用\documentclass[12pt, a4paper]{report}。如果有更好的选择,我可以将其更改为另一个类。我不知道边距很重要,而且我还没有真正处理过它们。但我想 2cm 的边距就足够了。

我还没有决定要加载哪些包,但最有可能使用 apacite、setspace、float、graphicx 和 times 包。

我在想,不要把所有东西都定义为普通字体,而是可以这样做:

Latex 搜索粗体字体。不知何故它被导向普通字体。它认为它是粗体,但看起来像普通字体。字体大小也是一样。

答案1

以下是如何使用KOMA 脚本

\documentclass[12pt]{scrartcl}

\usepackage{etoolbox}

\makeatletter
    \patchcmd\@maketitle{\huge}{}{}{}
    \setkomafont{author}{}
    \setkomafont{date}{}
    \setkomafont{dedication}{}
    \setkomafont{publishers}{}
    \setkomafont{subject}{}
    \setkomafont{subtitle}{}
    \setkomafont{title}{}
    \setkomafont{titlehead}{}

    \setkomafont{disposition}{}
    \setkomafont{descriptionlabel}{}
    \setkomafont{pageheadfoot}{}
    \setkomafont{pagenumber}{}

    \renewcommand*\size@section{\normalsize}
    \renewcommand*\size@subsection{\normalsize}
    \renewcommand*\size@subsubsection{\normalsize}
    \renewcommand*\size@paragraph{\normalsize}
    \renewcommand*\size@subparagraph{\normalsize}
\makeatother

\title{A Title}
\author{An Author}

\begin{document}

\maketitle

\section{A Section}
Nothing's bold.
Nothing's big.

\begin{description}
    \item[foo] bar
\end{description}

\end{document}

上述代码的输出

  • 如果你真的想要一切为 12pt,我看不出您会写任何太长的文档以至于需要使用章节,因此scrartcl(或) 可能是比(或)article更好的选择。scrreprtreport

  • \setkomafont我删除了所有我能想到的可能与此相关的格式(使用)。如果您发现某些内容具有预设格式,您可以类似地将其删除。

  • 我修补了\huge通常设置标题字体大小的\@maketitle。但是,考虑到您的具体愿望,您可能还是想重新定义自己。然后您可以删除该行。(如果您想将其用作起点,您可以在 中\@maketitle找到 的原始定义。)\@maketitlescrartcl.cls


我的一些评论:

  • 我无法想象你为什么要以这种方式格式化文档。我建议你再考虑一下,也许在你写完内容之后,看看不同的字体大小和粗细如何帮助读者识别标题并轻松阅读。

  • 如果出于某种原因,您确实想绝对阻止文档中的任何宏使用不同的字体大小和粗细,您也可以重新定义相应的命令,例如\let\bfseries\mdseris\let\huge\normalsize但是,这实际上是“快速而肮脏的”,并剥夺了您自己所有的格式化可能性。我建议不要这样做。

答案2

如果确实需要将整个文档排版为 12pt,则基本上必须重新定义所有标题样式。其他人提到的字体替换技巧可能会消除粗体,但不会调整字体尺寸

可能有几个类和包可以帮助实现这一点。我个人使用 memoir 类,它可以轻松对任何级别的标题进行这种彻底的更改。对于您的情况,一个例子是:

\documentclass[a4paper,article,openany,12pt]{memoir}
\usepackage{lipsum}
%\setlrmarginsandblock{3cm}{*}{*}
%\setulmarginsandblock{2.5cm}{*}{*}
%\checkandfixthelayout

\makechapterstyle{basefont}{%
    \renewcommand*{\printchaptername}{Chapter~}
    \renewcommand*{\chapternamenum}{}
    \renewcommand{\chaptitlefont}{\normalfont}
    \renewcommand*{\chapnumfont}{\chaptitlefont}
    \renewcommand*{\printchapternum}{\chapnumfont \thechapter~---~}
    \renewcommand*{\afterchapternum}{}
    }

\setsecheadstyle{\normalfont}
\setsubsecheadstyle{\normalfont}
\setsubsubsecheadstyle{\normalfont}

\begin{document}

\chapterstyle{basefont}    

\chapter{test 1}

\lipsum[1]

\section{a section}    

\lipsum[2]
\subsection{a subsection}  

\lipsum[3]

\end{document}

它还包括许多其他常用软件包的功能。

相关内容