我想设置字体系列英语字体格式一种论文标题的字体大小为 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}
这将给你这个:
第一行是 Computer Modern(默认),第二行是 Times。这种方法的缺点是您需要知道有时深奥的字体系列名称;例如,这里的 Times 是ptm
,这远非直观。(p
指的是铸造厂 Adobe;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}
并得到这个:
文档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}