由于 Sweave,Helvetica 无法显示

由于 Sweave,Helvetica 无法显示

我只是想将字体切换为 Helvetica,但不起作用。我正在使用

\usepackage{helvet}
\renewcommand\familydefault{\sfdefault}

从各方面来看,这应该可行,但我得到了这个: 非 Helvetica 文本

如果相关的话,我正在 Mac 上使用 pdflatex 和 RStudio。如果这是一个显而易见的修复或已经得到解答的问题,我很抱歉,但我似乎无法在网上找到其他任何东西。

固定的: 问题是 Sweave 加载时不知怎么弄乱了字体。我通过以下方式解决了这个问题:

\documentclass{article}
\AtBeginDocument{\usepackage{helvet}\renewcommand\familydefault{\sfdefault}} % Fixes main body text
\begin{document}
\SweaveOpts{concordance=TRUE}
\fontfamily{phv}\selectfont % Fixes text in tables
aGR --- By all accounts, this should and does work.
\end{document}

感谢 Mico 的帮助和示例。

答案1

(评论太长,因此作为答案发布)

请检查您的前言中是否存在其他字体切换命令。还请检查日志文件 —— 也许包helvet没有正确加载。

在此处输入图片描述

\documentclass{article}
\usepackage{helvet} % a Helvetica clone
\renewcommand\familydefault{\sfdefault}
\begin{document}
aGR --- By all accounts, this should and does work.
\end{document}

相关内容