【问题标题】:How can I change fonts in a beamer presentation that uses Sweave?如何更改使用 Sweave 的投影仪演示文稿中的字体?
【发布时间】:2011-04-08 19:44:02
【问题描述】:

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

【问题讨论】:

    标签: r latex beamer sweave


    【解决方案1】:

    来自 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-help 上的搜索是如何错过的。作为记录,这也修复了 pgfSweave,使图形中的字体与文档字体匹配(语法高亮——感谢 pgfSweavers)。
    • 我明白为什么 Sweave 会加载 ae 包,但我希望它没有,我遇到的问题比没有的要多。
    【解决方案2】:

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

    此外,您还可以通过TeX-LaTeX Stack Exchange 找到更多知识渊博的听众。

    【讨论】:

    • 顺序似乎无关紧要。我考虑过tex.stackexchange.com,但这里标记为 sweave 的问题比那里多。如果人们认为那里会更好,请随意迁移它。我想避免重复提问。
    猜你喜欢
    • 2019-10-31
    • 2019-08-03
    • 2011-03-02
    • 1970-01-01
    • 2010-12-13
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多