问题消歧

问题消歧

如何使用biblatex命令在 Markdown 文件中(而不是 Markdown 原生的 cite 命令)并pandoc输出一个.tex保留这些biblatex命令不变的文件?

问题消歧

我的问题不同于听起来可能类似,其中的问题是如何使用Markdown的原生引用格式(例如[@mycitation, 23])并pandoc产生.tex将其转换为biblatex命令的输出(例如\autocite[23]{mycitation})。

另外,需要说明的是,我不是在问如何pandoc为我格式化引文。换句话说,我认为我的问题的答案应该不是涉及pandoc-citeproc

动机

我希望能够用 Markdown 写作,但要利用biblatex-chicagocite 命令的范围和灵活性,这些命令比 Markdown 灵活得多(例如,它没有\volcite{...}[...]{...}本地重现的方法——也就是说,不需要像 那样手动执行@mycitation, vol. 1, p. 23)。然后,我想将这些 Markdown 文件转换为可以使用xelatex和处理的 LaTeX biber

平均能量损失

Markdown 输入:

This assertion *must* be cited.^[See \volcite{1}[23]{mycitation}.]

输出使用pandoc myfile.md -o myfile.tex(注意转义的花括号和方括号):

This assertion \emph{must} be cited.\footnote{See
  \volcite{1}{[}23{]}\{mycitation\}.}

期望.tex输出:

This assertion \emph{must} be cited.\footnote{See \volcite{1}[23]{mycitation}.}

答案1

无需使用 Pandoc,你可以使用Markdown包裹:

\documentclass{article}
\usepackage{biblatex}
\usepackage[hybrid,inlineFootnotes]{markdown}
\begin{document}
\begin{markdown}
This assertion *must* be cited.^[See \volcite{1}[23]{mycitation}.]
\end{markdown}
\end{document}

软件包hybrid选项启用 TeX 命令,inlineFootnotes添加对脚注的支持。它支持许多 Pandoc 扩展,请参阅手册。

结果如下:

在此处输入图片描述

它也受支持tex4ht,因此您可以将 Markdown + LaTeX 文档转换为 HTML:

make4ht -us filename.tex "fn-in"

相关内容