Ale*_*nov 1 markdown latex pandoc
我有一个markdown文档,可以通过pandoc的乳胶引擎将其转换为PDF。我正在尝试在其上使用波浪号来渲染n,如“niño”中所示,其降价幅度如下所示:
ni\~{n}o
Run Code Online (Sandbox Code Playgroud)
...但是这只是在PDF中呈现为“ ni〜no”-即波浪号会按字面意义进行解释。我还尝试过转义反斜杠(ni\\~{n}o),将所有内容括在方括号(ni{\~{n}}o)中,基本上我认为按此顺序转义字符的每种可能组合都可以,但是没有任何效果。即使序列是单独的(即\~{n}),它也将失败。
但是,其他基于字母而不是符号的类似序列也可以正常工作(例如Otter\r{a},正确呈现给“Otterå”)。Pandoc特别无法处理波浪号(或更一般地说,不是基于非字母的乳胶字符序列-我没有测试其他字符)。
我用来构建pdf的命令是pandoc file.md -o file.pdf。我也尝试指定-f markdown+raw_tex,但是它仍然失败(我也不需要这样做,因为\r{a}没有它的工作,我认为raw_tex默认情况下是启用的)。
有什么想法吗?我知道我可以使用xetex直接输入这些字符,但这并不是一个令人满意的解决方案...
除了ñ直接使用字符(显然,它在魔术师Pandoc中是有用的,因为它很神奇!)之外,另一种方法是创建一个简单的LaTeX \newcommand来强制解释TeX。
\newcommand{\tex}[1]{#1}
ni\tex{\~n}o
Run Code Online (Sandbox Code Playgroud)
感谢John McFarlane向我介绍了这个聪明的解决方法!
| 归档时间: |
|
| 查看次数: |
852 次 |
| 最近记录: |