首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sweave-胶乳文件:在文本中使用新字体,但保留R代码的原始字体。

Sweave-胶乳文件:在文本中使用新字体,但保留R代码的原始字体。
EN

Stack Overflow用户
提问于 2014-10-24 13:28:41
回答 1查看 1.4K关注 0票数 0

使用Sweave,我编写了一个小测试文件,如下所示。由于我想使用不同的字体,所以我加载包fontspec。但是,在.pdf输出中,R代码块也显示了一个新的字体。

代码语言:javascript
复制
\documentclass[a4paper, 12pt]{scrartcl}
\usepackage[a4paper, left=2.5cm, right=2.5cm, top=2.5cm, bottom=2cm]{geometry}
\usepackage{fontspec} % fonts

\begin{document}
\SweaveOpts{concordance=TRUE}

% new font
\fontspec{Cambria}    
Some text. 

% R chunk
<< >>=
x <- 1:10
plot(x)
@

\end{document}

我的问题是:是否可以(使用\DefineVerbatimEnvironment{}?)返回R代码块的默认字体,将字体保留为\fontspec{ }格式的文本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-24 14:43:01

这比我预想的要难。我找到了答案,here。魔法线似乎是\usepackage[noae]{Sweave}

我做了一些更改,因为\usepackage{fontspec}似乎期望的不是pdflatex。

代码语言:javascript
复制
\documentclass[a4paper, 12pt]{scrartcl}
\usepackage[a4paper, left=2.5cm, right=2.5cm, top=2.5cm, bottom=2cm]{geometry}
\usepackage[noae]{Sweave}
\usepackage[light,math]{anttor} % Obvious and ugly roman font. 
\usepackage[T1]{fontenc}

\begin{document}
\SweaveOpts{concordance=TRUE}


% new font
Some text. 


% R chunk
<< >>=
x <- 1:10
plot(x)
@

\end{document}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26548872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档