与pandoc从降价转换为PDF时,设置双间距和行号(Set double spacing and

2019-08-16 23:10发布

我使用降价和pandoc科学写作,我知道我可以用改变最终的PDF的利润

与pandoc从降价转换为PDF时,设置保证金大小

但很多时候的期刊要求提交手稿双线和行号,问题是如何改变这些,我不知道很多关于LaTex的,所以我在丛林中迷失。

谢谢!

Answer 1:

在最新版本的Pandoc,你可以使用一个YAML头 ,并包括了一堆在元数据中,而不是使用命令行选项。 所以,举例来说,你可以在你的顶部把这个.md文件:

---
title: The Document Title
author:
    - Your Name
    - Co Author
date: \today{}
geometry: margin=2cm
header-includes:
    - \usepackage{setspace}
    - \doublespacing
    - \usepackage{lineno}
    - \linenumbers
---

Document Text

和pandoc会读这些选项,并自动应用它们。



Answer 2:

有可能是一个简单的方法:生成我们所需要的软件包文件

 \usepackage{setspace}
 \doublespacing
 \usepackage[vmargin=1in,hmargin=1in]{geometry}
 \usepackage{lineno}
 \linenumbers

我把它命名为options.sty。 并使用包括文件在序言末尾的内容-H FILE选项。 (如在使用https://github.com/karthikram/smb_git )

 pandoc -H options.sty --bibliography mypaper.bib mypaper.md -o mypaper.pdf 

其优点是,我们不需要编辑模板。 要添加linenumbers,更改页边距,并设置间距它的工作原理。



Answer 3:

你需要使用自定义模板的LaTeX。 首先,使用pandoc创建默认模板的副本:

pandoc -D latex > mytemplate.latex

现在编辑该模板。 某处前导码(之间\documentclass{...}\begin{document} ),插入线

\usepackage{setspace}
\doublespacing

然后,使用自定义模板:

pandoc --template mytemplate.latex mypaper.txt -o mypaper.tex


文章来源: Set double spacing and line numbers when converting from Markdown to PDF with pandoc