我在文件中使用了“answers”包Markdown
。使用Pandoc
PDF 编译后,我得到的结果是正常的(解决方案在正确的位置),但以下 LaTeX 命令的选项\Optionsolutionfile{ans}[ex1]
会产生这样的结果[ex1]
。如何避免这种情况?
我明确指出,我的文档中有两组练习,每组练习后面都附有解决方案。
这就是为什么我在另一个地方使用\Optionsolutionfile{ans}[ex1]
and then 的原因。\Optionsolutionfile{ans}[ex2]
提前致谢
答案1
Pandoc 不喜欢括号中的选项后latex 命令。为了使其工作,您必须使用支持通用原始属性的最新版本的 pandoc。现在您可以围绕有问题的命令创建一个原始 latex 块:
```{=latex}
\Opensolutionfile{ans}[ex1]
```
或者内联:
`\Opensolutionfile{ans}[ans1]`{=latex}
答案2
事实上它甚至可以与旧版本的 pandoc (1.12 debian jessie) 一起使用
在文件 default.latex 中我创建了一个新命令
\newcommand{\fic}[1]{ \Optionsolutionfile{ans}[ex#1] }
在我的 file.md 中我通过以下方式调用命令
\fic {1}
在正确的地方得到第一系列练习的解决方案和
\fic {2}
获得第二系列解决方案等等......