簡體   English   中英

papaja:更改代碼列表和 R output 的字體大小和外觀

[英]papaja: Changing font sizes and faces for code listings and R output

根據對這個問題的回答,我能夠獲得帶有列表包裝的 2 列 papaja(而不是溢出列寬)。 但是列表 package 關閉了有助於代碼列表和 R output 相對於正文突出的各種功能。

一個簡單的解決方案是,如果我可以為代碼和 R output 選擇性地全局更改字體和/或大小。 有沒有辦法在 papaja 做到這一點? 我無法從 papaja 或 Rmarkdown 文檔中弄清楚這一點。 謝謝!

當您在papaja (或bookdown )文檔中使用列表 package 時,技術上發生的事情是所有代碼都被包裝到一個lstlisting LaTeX 環境中,該環境具有自己的自定義代碼外觀的功能。 因此,如果不使用listings package,您不會看到語法突出顯示。 可以在此處找到package 列表的文檔以及如何設置代碼樣式的說明。

要利用它,您可以像這樣擴展您的 papaja 文檔的 YAML header :

documentclass     : "apa6"
classoption       : "jou"
output            :
  papaja::apa6_pdf:
    pandoc_args: --listings
header-includes:
  - \lstset{breaklines=true,language=R,basicstyle=\tiny\ttfamily,frame=trB,commentstyle=\color{darkgray}\textit}

在這里,我首先指定代碼的語言,並使用一個很小的等寬字體。 使用frame ,我在代碼塊周圍添加一個框架,使用commentstyle我將注釋設置為斜體和灰色。

暫無
暫無

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

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