我想知道如何设置文档的字体英语字体格式一种并将文本大小设置为 12,并将仅限第 14 章,用于整个文档。我不想fontspec
为此使用该包。请帮我解决这个问题。
答案1
让我们构建您所追求的目标:
12 点文本字体
为此,你可以将
12pt
选项传递给文档类。例如,使用\documentclass[12pt]{book}
Times New Roman字体
虽然原生 LaTeX 中没有真正的 Times New Roman 字体,但最接近的方法是添加
mathptmx
包裹\usepackage{mathptmx}
或者
newtx
捆\usepackage{newtxtext,newtxmath}
添加到文档序言中。要检查是否在执行此操作时包含实际字体,请参阅如何找出文档或图片中使用的字体?。
14 点章节标题
在文档类别选项下
12pt
,最接近的14pt
是由\large
开关提供的(见点(pt)字体大小是\Large
多少?) - 它实际上是14.4pt
,但这是字体必须提供的。但是,当前\chapter
标题默认设置为\huge
和的组合\Huge
(前者代表章节标题 -Chapter X
,后者代表章节标题A chapter
)。因此,我们可以修补适当的宏(\@makechapterhead
和\@makechaptershead
)并替换\large
(\huge
借助etoolbox
):\usepackage{etoolbox} \makeatletter % \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>} \patchcmd{\@makechapterhead}{\huge}{\large}{}{}% for \chapter \patchcmd{\@makechapterhead}{\Huge}{\large}{}{}% for \chapter \patchcmd{\@makeschapterhead}{\Huge}{\large}{}{}% for \chapter* \makeatother
以下是包含上述建议的 MWE:
\documentclass[12pt]{book}
\usepackage{lipsum,mathptmx,etoolbox} % Or swap mathptmx with newtxtext,newtxmath
\makeatletter
% \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}
\patchcmd{\@makechapterhead}{\huge}{\large}{}{}% for \chapter
\patchcmd{\@makechapterhead}{\Huge}{\large}{}{}% for \chapter
\patchcmd{\@makeschapterhead}{\Huge}{\large}{}{}% for \chapter*
\makeatother
\begin{document}
\chapter{A chapter}
\lipsum[1]
\section{A section}
\lipsum[2]
\end{document}
请注意,\section
标题现在比标题大(使用 设置\normalfont\Large\bfseries
)\chapter
——这肯定是个问题。但是,您请求仅限第 14 章。
答案2
为了让你的文档有 12pt 的大小 - 这样做很好
\documentclass[a4paper,12pt]{report}
在页面开头使用这个。没有预定义的 Times New Roman 字体,因此你可以改用这个 -
\usepackage{Times} or \usepackage{mathptmx}
我被告知其中一个已经过时了,尝试另一个之后没有明显的变化,所以如果你愿意的话,你可以使用其中任何一个。希望这能有所帮助