如何更改表格/图形标题、页码的字体类型和大小?

如何更改表格/图形标题、页码的字体类型和大小?

我使用包:fancyhdr 和 caption。

我只想在以下两种情况下将字体更改为 Arial:1. 表格/图形标题 2. 页码

我还想将尺寸改为 10pt 和 11pt

我知道在 captionsetup 中我可以使用 font=small,以及一些类似的页码,例如 fanctheader[CE]{\small \thepage},但这还不够。而且我不知道如何更改字体类型。

答案1

如果使用XeLaTeX或进行编译LuaLaTeX,则很容易使用arial

\usepackage{fontspec}
\setsansfont{arial}

如果您想使用 arial 作为defaultsans 字体。如果您只想在标题/页眉/页脚中局部使用,则可以使用以下命令定义字体开关:

\newfontfamily\captionfont{arial}

如果你使用 进行编译pdfLaTeX,则不支持 arial。但是,uarialURW 制作了一个名为 的 arial 克隆版本,它一个不属于 TeX Live 或 MiKTeX 的软件包(同名)。但你可以在 CTAN 上找到一个可立即安装的这里。要使用它,您必须:

  1. 将其解压到 LocalTeXMF 目录的根目录下。如果您使用 TeXLive,则您已经有一个;如果使用 MiKTeX,则必须创建一个。请勿将其解压到发行版的 TeXMF 目录中。
  2. 刷新文件名数据库,即Refresh FNDB通过 MiKTeX 设置运行 texhash(TeX Live)或(MiKTeX)。
  3. 向您的主目录 updmap.cfg 添加以下行:Map ua1.map
  4. 从命令行运行 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}

相关内容