我正在写一篇社会科学论文,他们没有论文模板(他们使用 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
更好的选择。scrreprt
report
\setkomafont
我删除了所有我能想到的可能与此相关的格式(使用)。如果您发现某些内容具有预设格式,您可以类似地将其删除。我修补了
\huge
通常设置标题字体大小的\@maketitle
。但是,考虑到您的具体愿望,您可能还是想重新定义自己。然后您可以删除该行。(如果您想将其用作起点,您可以在 中\@maketitle
找到 的原始定义。)\@maketitle
scrartcl.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}
它还包括许多其他常用软件包的功能。