我如何定义我的字体大小?

我如何定义我的字体大小?

根据维基百科,我可以通过以下代码定义我的字体大小(以 10.5pt 为例):

\usepackage{type1cm}

\renewcommand\normalsize{%
   \@setfontsize\normalsize{10.5pt}{12pt}
   \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
   \abovedisplayshortskip \z@ \@plus3\p@
   \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
   \belowdisplayskip \abovedisplayskip
   \let\@listi\@listI}\normalsize  

但是,如果是 14pt、16pt、18pt,我该如何计算这个值呢?

答案1

请注意,像这样手动定义字体大小不是常规方法,只适合高级用户。您应该使用包或类来全局更改字体大小。如果您只是想要更大的字体,请使用\large\Large\LARGE\huge\Huge。使用 LaTeX 时,通常不会以点为单位指定一段文本的字体大小。

您可以使用10pt11pt12ptclass 选项设置默认(全局)字体大小。有关更多字体大小,请参阅以下主题:
将默认字体大小设为 16pt
如何指定小于 10pt(或大于 12pt)的字体大小?

答案2

如果正常字体大小为 12pt,则可以重新定义章节标题:

\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\fontsize{18pt}{19pt}\selectfont\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\fontsize{16pt}{17pt}\selectfont\bfseries}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\fontsize{14pt}{15pt}\selectfont\bfseries}}
\makeatother

答案3

你可以看看.cloLaTeX 文件size*.clo,)bk*.clo以及.cloextsizes

例如size14.clo来自extsizes

\renewcommand\normalsize{%
   \@setfontsize\normalsize\@xivpt{17}%
   \abovedisplayskip 14\p@ \@plus3\p@ \@minus7\p@
   \abovedisplayshortskip \z@ \@plus4\p@
   \belowdisplayshortskip 7\p@ \@plus4\p@ \@minus3\p@
   \belowdisplayskip \abovedisplayskip
   \let\@listi\@listI}

答案4

koma-script 类有一个fontsize可以取任意值的选项;fontsize=14pt应该做你想做的事。

相关内容