gpt4 book ai didi

latex - 当使用 pandoc 从 markdown 转换为 latex 时,波浪号超过 n

转载 作者:行者123 更新时间:2023-12-02 00:54:27 31 4
gpt4 key购买 nike

我有一个 Markdown 文档,我通过 pandoc 的 latex 引擎将其转换为 PDF。我正在尝试渲染一个带有波浪号的 n,就像在“niño”中一样, Markdown 如下:

ni\~{n}o

...但这只是在 PDF 中呈现为“ni~no”——即波浪号按字面解释。我还尝试转义反斜杠 (ni\\~{n}o),将所有内容括在方括号中 (ni{\~{n}}o),以及基本上我认为是这个序列中转义字符的所有可能组合,但没有任何效果。即使序列是独立的(即 \~{n}),它也会失败。

但是,其他基于字母而非符号的类似序列工作得很好(例如,Otter\r{a} 被正确渲染为“Otterå”)。 Pandoc 特别无法处理波浪号(或者更普遍的非基于字母的 latex 字符序列——我没有测试过其他字符)。

我用来构建 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

感谢John McFarlane向我介绍了这个巧妙的解决方法!

关于latex - 当使用 pandoc 从 markdown 转换为 latex 时,波浪号超过 n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36902329/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com