添加 preamble.tex 和/或修改 css

问题描述

感谢制作木瓜。真的很棒!

我刚刚使用它提交了我的第一篇期刊文章,但遇到了问题。布局人员不知道如何处理在单列、整页格式中很好但在 2 列格式中没有的代码块和列表。我正在尝试使用 class 'jou' 选项来创建 2 列,但我不知道如何控制代码的大小和列出字体(可能通过修改 css,as recommended here),或者如何使用乳胶包“列表”将列表设置为包装 (as recommended here)。

我将不胜感激,如果我在文档中遗漏了如何做到这一点,我深表歉意。

解决方法

如果只是为了让 listings 包工作,您可以修改 YAML 标头,使其看起来类似于以下内容:

documentclass     : "apa6"
classoption       : "jou"
output            :
  papaja::apa6_pdf:
    pandoc_args: --listings
header-includes:
  - \lstset{breaklines=true}

但是,请注意,使用自动换行符很可能会在某些地方破坏代码。因此,值得考虑替代方案:例如,您可以尝试使用使用更多换行符的代码样式。 styler 包和加载项可能有助于完成此操作:https://styler.r-lib.org/