- 已编辑
大家好
因為在轉pdf檔的時候遇到程式碼超出邊界的問題
我依照這邊的教學設立了一個tex檔
https://bookdown.org/yihui/rmarkdown-cookbook/text-width.html
但在rstudio執行過程中卻出現以下錯誤
https://imgur.com/a/XlnPbUm
請問有人知道該怎麼辦嗎?
感謝
大家好
因為在轉pdf檔的時候遇到程式碼超出邊界的問題
我依照這邊的教學設立了一個tex檔
https://bookdown.org/yihui/rmarkdown-cookbook/text-width.html
但在rstudio執行過程中卻出現以下錯誤
https://imgur.com/a/XlnPbUm
請問有人知道該怎麼辦嗎?
感謝
rockon8765 看起来像是缺少listings宏包。
用 tinytex::tlmgr_install("listings")
转一下这个包试试。另外yaml里要加上pandoc_args: --listings
.
Fye 感謝回覆
tinytex::tlmgr_install("listings")
執行會出現錯誤
檢查發現我的mitex裡面有listings宏包了,可能是這個原因?
不過加上pandoc_args: --listings
可以順利執行了,現在的新問題是執行完後沒有效果
附上我的yaml跟tex檔,是不是我有指令設錯了呢?
title: "Statistical Methods"
author: You Jia Sun
date: "最近一次編輯時間 `r format(Sys.time(), '%Y年%m月%d日%H时%M分%S秒')`"
geometry: margin=1.18in
documentclass: ctexart
output:
bookdown::pdf_book:
number_sections: yes
toc: yes
fig_crop: no
base_format: rmarkdown::pdf_document
latex_engine: xelatex
citation_package: natbib
dev: "cairo_pdf"
template: null
extra_dependencies:
sourcecodepro:
- scale=0.85
sourceserifpro:
- rmdefault
sourcesanspro:
- sfdefault
awesomebox:
quote_footer: ["\\hspace*{\\fill} ", ""]
geometry:
- top=30mm
- left=20mm
includes:
in_header: header.tex
biblio-style: plainnat
pandoc_args: --listings
natbiboptions: "authoryear,round"
link-citations: yes
colorlinks: yes
classoption: "UTF8,a4paper,fontset=adobe,zihao=false"
\usepackage{xeCJK}
\usepackage{listings}
\setCJKmainfont{微軟正黑體}
\lstset{
breaklines=true
}
感謝
rockon8765 不确定RMarkdown对于code的处理是否有所改变,我之前也试过,listing 或者其它package 基本上没有太大作用,因为knit出来的tex文档中code是处理过的,并不是你所期望的。这个估计要等@yihui 或其他高手了确认一下。
rockon8765 请再仔细看一遍我的例子中 pandoc_args
写在什么地方:https://bookdown.org/yihui/rmarkdown-cookbook/text-width.html
另外,请不要把本来是文本的内容截成图片发出来,文本内容就直接贴文本好了。谢谢!我一般不跟发文本截图的人说话,这次听从 Fye 召唤,且破个例。
yihui 感謝提醒,問題已解決
文本的部分我很抱歉,已修改