首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >render_listings() -如何更改R输入代码中的字体?

render_listings() -如何更改R输入代码中的字体?
EN

Stack Overflow用户
提问于 2013-09-20 23:32:40
回答 1查看 457关注 0票数 1

我在“render_listings”中使用“-function()”时遇到了一个问题。在输出的PDF中,我得到一个格式化的输入部分,其中相关符号的字体已更改,如箭头或引号。当我将其复制并粘贴到R控制台时,箭头和引号的字符被更改,编译器无法解释它们。所以我得把符号改回我自己的.

如何更改打印的R输入代码的字体?

下面的示例显示了该函数如何帮助换行,但也更改了R输入代码的字体。

代码语言:javascript
复制
\documentclass[oneside]{scrbook}
\lstset{breaklines=true} % break long lines

<<setup, include=FALSE>>=
render_listings()
@

\begin{document}

Example for a wrap...

<<long-print>>=
x <- c("hdskdfgkgrivklgdm,dsaodfkdf,dfgkgfdilgdfkgdfmbdfklbfdildfkfgm,.fgdklbkub,dgmsgafdsjcvxuikjgsdm,gslibflidfgk.gdfm,.gdfklbcvligdf.gdfk.gdf")
print(x)
@

\end{document}

希望任何人都能帮我度过难关。

致以最好的问候,菲利普

EN

回答 1

Stack Overflow用户

发布于 2013-09-21 01:08:23

您可以查看生成的LaTeX文件:它将指向Sweavel.sty文件,该文件指定了输入和输出的排版方式。

特别是,您可以将\ttfamily添加到basicstyle以解决报价问题,并删除literate行以删除漂亮的箭头。

尝试将以下内容添加到Rnw文件的前同步码中。

代码语言:javascript
复制
\lstdefinestyle{Rstyle}{%
  fancyvrb=false,escapechar=`,language=R,%
  basicstyle={\Rcolor\Sweavesize\ttfamily},%         Added \ttfamily
  backgroundcolor=\Rbackground,%
  showstringspaces=false,%
  keywordstyle=\Rcolor,%
  commentstyle={\Rcommentcolor\ttfamily\itshape},%
  %literate=                                         Removed
  alsoother={$},%
  alsoletter={.<-},%
  otherkeywords={!,!=,~,$,*,\&,\%/\%,\%*\%,\%\%,<-,<<-,/},%
  escapeinside={(*}{*)}}%
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18920557

复制
相关文章

相似问题

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