设置字体系列和字体大小

设置字体系列和字体大小

我想设置字体系列英语字体格式一种论文标题的字体大小为 24 pt。

\documentclass[conference]{IEEEtran}
\title{Only this TITLE should be 24pt in Times New Roman font}

这个字体该如何设置呢?

答案1

嗯,传统的做法是,找到所需字体的 TFM 文件名,为其分配一个控制序列,然后告诉 TeX 该控制序列代表什么字体。例如:

\font\foo=bar12

然后,您就可以\foo开始使用文件bar所提供的任何大小的字体(在本例中,文件名bar12表示它可能是十二点字体)。

LaTeX2e 借助新字体选择方案 (NFSS) 使这一切变得更容易。相反,您可以通过多种不同的方式选择字体。例如,要选择 Times:

\documentclass{article}
\begin{document}
\thispagestyle{empty}
Now is the time...

\fontfamily{ptm}\selectfont
Now is the time...
\end{document} 

这将给你这个:

CM 与时代

第一行是 Computer Modern(默认),第二行是 Times。这种方法的缺点是您需要知道有时深奥的字体系列名称;例如,这里的 Times 是ptm,这远非直观。(p指的是铸造厂 Adob​​e;tm指的是 Times。)

因此,如果您希望将整个文档设置为另一种字体,最好使用为此目的设计的包。例如,对于 Times,推荐的包是mathptmx

\usepackage[T1]{fontenc}
\usepackage{mathptmx}

这会将您的整个文档设置为使用 Times,包括数学。

如果您使用的是 LuaTeX 或其子代产品之一,则可以使用更简单的方法来使用该fontspec软件包。您可以使用此系统为字体使用一个人类可读的名称,即字体在您的计算机上使用的任何名称。要找出这些名称,请运行luaotfload-tool --update然后luaotfload-tool --list=*运行。这将为您提供系统上 LuaTeX 所知道的所有字体的列表。因此,对于我的系统,我找到了一个容易识别的字体(Roboto Medium)并执行以下操作:

\documentclass{article}
\usepackage{lipsum}
\usepackage{fontspec}
    \setmainfont{Roboto Medium}
\begin{document}
\thispagestyle{empty}

\lipsum[1]

\end{document} 

并得到这个:

Roboto 中型

文档fontspec会告诉您更多信息;这确实是一个非常强大的软件包。使用时fontspec,请确保使用 进行编译lualatex,而不是pdflatex,否则它根本无法工作;fontspec使用任何系统字体的能力仅限于luatex基于 的系统。

答案2

\documentclass[conference]{IEEEtran}


\usepackage{lipsum}

\begin{document}

\title{\fontsize{24}{20}\selectfont{}Only this TITLE should be 24pt in Times New Roman font}


\maketitle

\lipsum{1-3}
\end{document}

相关内容