我有一个简单的 Julia Markdown 脚本,我想使用 Weave.jl
将其转换为 PDF:
---
title: Just a test
author: Me
date: 2022-01-03
output: pdf_document
---
# Some header
Some text.
\newpage
## Some other header
More text.
现在,该文档的关键是 \newpage
命令,该命令旨在作为 Latex 命令执行,即“创建分页符”。但是当使用 weave("myfile.jmd", doctype="md2pdf")
Weave(或其他东西)变得 super 智能并将其转换为 {\textbackslash}newpage
-拒绝让我做我想做的事情的聪明方法:Latex 命令。
有什么办法可以避免这种情况吗?
最佳答案
您可以使用“pandoc2pdf”来让 pandoc 解释文件中的 markdown:weave("myfile.jmd", doctype="pandoc2pdf")
与您给定的脚本一起工作并产生预期的结果pdf.
替代答案:
Weave 文档提到 "md2pdf" uses Julia Markdown ,以及 Julia Markdown page指定 LaTeX 语法位于双反引号之间。
---
title: Just a test
author: Me
date: 2022-01-03
output: pdf_document
---
# Some header
Some text.
``\pagebreak``
## Some other header
More text.
这可以工作并产生预期的输出。 (``\newpage``
由于某种原因出错,我对 LaTeX 不太熟悉,无法找出原因。)
关于pdf - Julia Markdown 中的 Latex 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70569755/