pandoc 中的智能引号和连字

问题描述

我有一个文件 text.txt,其中包含非常基本的 Latex/markdown。例如,它可能如下所示。

Here is some basic maths: $f(x) = ax + b$ defines a straight line,often called a "linear" function---but it's not _actually_ a linear function,eg $f(0) \ne 0$.

我想使用 html 将其转换为 WebTeX。但是,我不希望智能引号---" 应该输出为基本的直线,而不是两端弯曲---或者智能破折号------ 应该是字面上的三个破折号,不是破折号。

似乎 smart 选项对此很有用:pandoc manualgithub 1github 2。但是,我无法计算出正确的语法。例如,我尝试了以下方法。

pandoc text.txt -f markdown-smart -t markdown-smart -s --webtex -o tex.html

不幸的是,这不起作用。

我在写问题时解决了这个问题,所以我会在下面发布答案! (剧透警告:只需删除 -t markdown-smart。)

解决方法

只需删除 -t markdown-smart

pandoc text.txt -f markdown-smart -s --webtex -o tex.html

我相信这个 -t 是在说“不聪明地降价”。我们不是要输出 markdown,而是输出 html。如果查看带有-t的版本,则可以看到包含嵌入各种图像的代码。如果将其粘贴到 Markdown 编辑器中,则它应该会显示出来。

要获得 html,只需删除它。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...