4

当我\usepackage{Sweave}在投影仪演示文稿的序言中包含时,投影仪会忽略字体的更改,例如\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 与投影仪一起使用,但我在那里遇到了同样的问题。我想我已经追踪到\usepackage{Sweave}.

4

2 回答 2

5

从 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

于 2011-04-08T20:44:24.417 回答
0

在这里,在黑暗中拍摄,但是如果你把它放在\usepackage{helvet} 后面 \usepackage{Sweave},你会得到同样的结果吗?有时包声明的顺序在 LaTeX 中很重要。

此外,您可能会在TeX-LaTeX Stack Exchange找到知识渊博的听众。

于 2011-04-08T20:18:45.130 回答