Как я могу изменить шрифты в презентации проектора, которая использует Sweave?

Когда я включаю \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},

2 ответа

Решение

Из списка рассылки R-help Роджер Пенг предлагает

\usepackage[noae]{Sweave}

См. http://tolstoy.newcastle.edu.au/R/e2/help/06/11/4803.html

Также см. http://www.theresearchkitchen.com/blog/archives/118

Застрелен в темноте, но вы получите тот же результат, если поставить \usepackage{helvet} после \usepackage{Sweave}? Иногда порядок объявления пакетов имеет значение в LaTeX.

Кроме того, вы можете найти более знающую аудиторию на TeX-LaTeX Stack Exchange.

Другие вопросы по тегам