我很困惑。这可能不是开箱即用的,所以我在寻找解决方法。
在我使用 pandoc 生成 PDF 的 markdown 文档中,我想要包含一个带有如下子图的图形:
\begin{figure}[t]
\centering
\subfigure[fig 1]
{\includegraphics[]{figa.pdf}\label{fig:figa}
}
\hspace{0.5cm}%
\subfigure[fig 2]
{\includegraphics[]{figb.pdf}\label{fig:figb}
}
\caption[fig 1 and 2]{caption [@ref]}
\label{fig:figs}
\end{figure}
有没有办法让 pandoc-citeproc 解析参考文献[@ref]在原始 latex 环境中?或者用另一个命令替换引用,这样我仍然可以直接从 markdown 转到 pdf,而无需先转换为 tex,然后使用 pdflatex 和 bibtex 进行编译?
我正在使用带有 xelatex 开关、自定义模板、.bibtex
+.csl
文件和 pandoc-crossref 过滤器的 pandoc。
答案1
恐怕没有解决方案pandoc-citeproc
。Pandoc
如果您传递选项-R
(解析原始 LaTeX),则不支持直接 PDF 输出。我宁愿按如下方式管道输出。
pandoc -s -S --include-in-header=foo.txt --biblatex markdown_rawlatex.md -o Ref_rawlatex.tex | xelatex Ref_rawlatex.tex | biber Ref_rawlatex | xelatex Ref_rawlatex.tex | xelatex Ref_rawlatex.tex
此命令假设使用biber
作为的后端biblatex
。
(利用此工具可以制作出漂亮的脚本或 makefile,具有很大的潜力。)