私は科学的な執筆にマークダウンとパンドックを使用しています。使用して最終的なpdfのマージンを変更できることを知っています
pandoc で Markdown から PDF に変換するときの余白サイズを設定する
しかし、非常に多くの場合、ジャーナルは提出された原稿に二重行と行番号を要求します. 問題はこれらをどのように変更するかです. 私はLaTexについてあまり知らないので、そのジャングルで迷子になっています.
ありがとう!
私は科学的な執筆にマークダウンとパンドックを使用しています。使用して最終的なpdfのマージンを変更できることを知っています
pandoc で Markdown から PDF に変換するときの余白サイズを設定する
しかし、非常に多くの場合、ジャーナルは提出された原稿に二重行と行番号を要求します. 問題はこれらをどのように変更するかです. 私はLaTexについてあまり知らないので、そのジャングルで迷子になっています.
ありがとう!
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 はこれらのオプションを読み取り、自動的に適用します。
おそらく簡単な方法があります:必要なパッケージでファイルを生成します
\usepackage{setspace}
\doublespacing
\usepackage[vmargin=1in,hmargin=1in]{geometry}
\usepackage{lineno}
\linenumbers
私はそれをoptions.styと名付けました。また、プリアンブルの最後にFILEの内容を含む-HFILEオプションを使用します。(https://github.com/karthikram/smb_gitで使用されているように)
pandoc -H options.sty --bibliography mypaper.bib mypaper.md -o mypaper.pdf
利点は、テンプレートを編集する必要がないことです。行番号を追加したり、余白を変更したり、間隔を設定したりするには、それが機能します。
カスタム LaTeX テンプレートを使用する必要があります。まず、pandoc を使用してデフォルト テンプレートのコピーを作成します。
pandoc -D latex > mytemplate.latex
このテンプレートを編集します。プリアンブルのどこか ( と の間\documentclass{...}
)\begin{document}
に、次の行を挿入します。
\usepackage{setspace}
\doublespacing
次に、カスタム テンプレートを使用するには:
pandoc --template mytemplate.latex mypaper.txt -o mypaper.tex