![如何更改表格/图形标题、页码的字体类型和大小?](https://linux22.com/image/288874/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E8%A1%A8%E6%A0%BC%2F%E5%9B%BE%E5%BD%A2%E6%A0%87%E9%A2%98%E3%80%81%E9%A1%B5%E7%A0%81%E7%9A%84%E5%AD%97%E4%BD%93%E7%B1%BB%E5%9E%8B%E5%92%8C%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
我使用包:fancyhdr 和 caption。
我只想在以下两种情况下将字体更改为 Arial:1. 表格/图形标题 2. 页码
我还想将尺寸改为 10pt 和 11pt
我知道在 captionsetup 中我可以使用 font=small,以及一些类似的页码,例如 fanctheader[CE]{\small \thepage},但这还不够。而且我不知道如何更改字体类型。
答案1
如果使用XeLaTeX
或进行编译LuaLaTeX
,则很容易使用arial
:
\usepackage{fontspec}
\setsansfont{arial}
如果您想使用 arial 作为default
sans 字体。如果您只想在标题/页眉/页脚中局部使用,则可以使用以下命令定义字体开关:
\newfontfamily\captionfont{arial}
如果你使用 进行编译pdfLaTeX
,则不支持 arial。但是,uarial
URW 制作了一个名为 的 arial 克隆版本,它是一个不属于 TeX Live 或 MiKTeX 的软件包(同名)。但你可以在 CTAN 上找到一个可立即安装的这里。要使用它,您必须:
- 将其解压到 LocalTeXMF 目录的根目录下。如果您使用 TeXLive,则您已经有一个;如果使用 MiKTeX,则必须创建一个。请勿将其解压到发行版的 TeXMF 目录中。
- 刷新文件名数据库,即
Refresh FNDB
通过 MiKTeX 设置运行 texhash(TeX Live)或(MiKTeX)。 - 向您的主目录 updmap.cfg 添加以下行:
Map ua1.map
。 - 从命令行运行 updmap。
之后,uarial 就可以使用了。uarial.sty
如果你想要将它设为默认的 sans 字体,有一个包。如果不想,你可以定义一个字体开关,例如:
\newcommand\captionfont{\fontfamily{ua1}\selectfont}
其他解决方案:使用helvetica
(arial 就是从中得到启发的)。helvet
每个发行版都有一个包。对于该情况下的切换,helvetica 系列的 LaTeX 名称是phv
。
话虽如此,您可以使用格式化命令caption
。例如,您可以说:
\DeclareCaptionFont{\captionfont\footnotesize}
类似地fancyhdr
,您也可以使用以下方法定义新的页面样式:
\fancypagestyle{mystyle}{%
\captionfont\small…
\fancyhead[…]{…}
\fancyfoot[…]{…}
..................
}%
然后应用它:\pagestyle{mystyle}
。