当我包含 \usepackage{Sweave}
在 beamer 演示文稿的序言中,beamer 忽略对字体的更改,例如,\usepackage{helvet}
.
这是一个最小的例子:
\documentclass[professionalfonts]{beamer}
\usepackage[T1]{fontenc}
\usepackage{helvet}
\usepackage{Sweave}
\begin{document}
\begin{frame}
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat.
\end{frame}
\end{document}
文本设置在计算机现代,而不是 Helvetica。如果您注释掉
\usepackage{Sweave}
,然后文本设置为 helvetica。因此我的问题是:有没有办法在包含 Sweave 内容的投影仪演示文稿中更改字体?
我意识到我这里的示例不包含任何实际的“Sweable”R 代码,但这似乎无关紧要,因为不需要的字体切换行为似乎是由 Sweave.sty 引起的。我更大的目标是将 pgfSweave 与 beamer 一起使用,但我在那里遇到了同样的问题。我想我已经追踪到
\usepackage{Sweave}
.
最佳答案
从 R-help 邮件列表中,Roger Peng 建议
\usepackage[noae]{Sweave}
见 http://tolstoy.newcastle.edu.au/R/e2/help/06/11/4803.html
另见 http://www.theresearchkitchen.com/blog/archives/118
关于r - 如何在使用 Sweave 的投影仪演示文稿中更改字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5600050/