簡體   English   中英

由pandoc從.md轉換的beamer幻燈片中的繪圖非常大

[英]Plots in beamer slides converted from .md by pandoc are extremely large

當轉換為html幻燈片或pdf時,R markdown文件中由R chunks生成的正常圖正好存在。 然而,當他們通過pandoc -t beamer ex.md -V theme:Warsaw -o beamer.pdf轉換為pandoc -t beamer ex.md -V theme:Warsaw -o beamer.pdf幻燈片時,這些圖變得非常大,特別是對於由par(mfrow=c(n,m))生成的那些par(mfrow=c(n,m)) ,在這種情況下,只顯示一小部分情節。

我嘗試通過設置塊選項dev='pdf'來修復,但它沒有用。

html中的情節是 在此輸入圖像描述

投影儀的情節是 在此輸入圖像描述

pandoc的開發版本包括beamer模板中的一些代碼,這些代碼應該將圖像縮放到幻燈片的寬度。 這可能對你的情況有所幫助。

您不需要安裝開發pandoc來使用它,因為更改只是模板。 只需使用pandoc -D beamer > my.beamer生成默認pandoc -D beamer > my.beamer模板的副本。 \\usepackage{graphicx}行之后my.beamer插入my.beamer

\makeatletter
\def\ScaleIfNeeded{%
  \ifdim\Gin@nat@width>\linewidth
    \linewidth
  \else
    \Gin@nat@width
  \fi
}
\makeatother
\setkeys{Gin}{width=\ScaleIfNeeded}

然后使用pandoc和--template=my.beamer選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM