pandoc处理从降价转换为LaTeX的%符号

pandoc处理从降价转换为LaTeX的%符号,latex,markdown,comments,pandoc,Latex,Markdown,Comments,Pandoc,我有一个标记文档,它定义了一个LaTeX宏,然后调用它。什么时候 我使用pandoc将此文档转换为LaTeX,但没有得到我想要的结果 期待。该问题与列表末尾的%符号(LaTeX注释符号)有关 我的宏定义。例如,考虑这个标记文件: \newcommand\myMacro{Hello!}% \myMacro 当我运行pandoc example.md--to latex-latex_宏时,我希望它生成一个latex文件 这看起来就像上面的代码块。相反,我得到了 \newcommand\myMacr

我有一个标记文档,它定义了一个LaTeX宏,然后调用它。什么时候 我使用pandoc将此文档转换为LaTeX,但没有得到我想要的结果 期待。该问题与列表末尾的
%
符号(LaTeX注释符号)有关 我的宏定义。例如,考虑这个标记文件:

\newcommand\myMacro{Hello!}%
\myMacro
当我运行
pandoc example.md--to latex-latex_宏
时,我希望它生成一个latex文件 这看起来就像上面的代码块。相反,我得到了

\newcommand\myMacro{Hello!}

\% \myMacro
如果我通过调用
pandoc example.md--到latex--从markdown-latex\u宏+硬线\u中断
,我变得更好了 输出,但仍然不是我期望的:

\newcommand\myMacro{Hello!}

\%\\
\myMacro
(使用
--wrap=preserve
会产生类似的结果。)我使用的是pandoc 2.9.2, 我在Ubuntu和Windows上得到了相同的结果。我已经试过了 其他潘多克的选择,他们似乎没有帮助。特别是,我使用了
eol
pandoc选项;这没什么区别,这让我思考 这个问题不是因为换行符为LF或CRLF

为什么pandoc会以这种方式解析我的.md文件?我该怎么做才能把它弄到手呢 生成一个类似于本文中第一个代码块的LaTeX文件?我已经 在pandoc Github网站上阅读SO帖子、pandoc用户指南和问题。 其中一些是相关的:例如,和 . 但我看不到他们中的任何一个
直接回答这个问题。

也许可以使用“{=latex}…”。。。谢谢你,@mb21。是的,效果很好。但我最终的希望是编写一个R标记文件,而不仅仅是一个标记文件,它将按照我的意愿转换成LaTeX。我看不到在R标记文件中包含一般原始属性的方法——你呢?(这个问题在的最后一段也提到了。)/我把重点放在了pandoc上,因为R Markdown->LaTeX转换的问题似乎在于pandoc,但也许我应该写一篇关于在R Markdown文件中使用通用原始属性的单独文章。AFAIK RMarkdown正在幕后使用pandoc,所以它应该可以工作吗?也许可以检查一下它使用的pandoc版本是否足够新。谢谢你——它确实有效。问题是,在R标记文档中,我想创建一个R代码块,其中包含一个使用“LaTeX”通用原始属性的LaTeX代码块。我以为没有办法做到这一点。但是有:只需在
knitr::raw_LaTeX()函数中包装指定LaTeX宏的字符串即可。例如,
knitr::raw_latex(c(“\newcommand\myMacro{Hello!}%”,“\myMacro”)
可以工作。