Pandoc/PowerShell选项用于避免?代替结束双引号



我使用以下Powershell脚本将剪贴板中的原始Markdown-Plain-Text转换为可在任意浏览器中使用的可粘贴内容。我最常使用它在Gmail和Google Docs中编写电子邮件。

paste.exe | pandoc -f markdown -t HTML |  Set-Clipboard -AsHtml ; echo 'Conversion done.' 

一直运行得非常好,除了它转换了结束双引号。

  • 当我键入时,我不区分开引号和结束引号;
  • 要么,是pandoc想帮忙,但搞砸了一点,
  • 或者,它是需要更多关注的Set-Clipboard Powershell 命令。

专家,请告知要放什么"魔术旗",这样我就可以避免到处手动清理�?标记。

您可以禁用 Pandoc 的智能扩展,默认情况下,该扩展程序会为 markdownlatexcontext 输出启用。

pandoc -f markdown-smart -t HTML

请注意,通过将-EXTENSION附加到格式来"禁用"扩展,其中EXTENSION是扩展名。因此,格式是 markdown-smart .相反,您可以使用 +EXTENSION 启用扩展。因此,您可能会markdown-smart读作"降价减去智能"。

顺便说一句,smart这个名字可能是从SmartyPants借来的,SmartyPants是原始Markdown实现的后处理器,它用卷曲引号代替直引号等。我通过打开 Pandoc 用户指南并搜索 smart 找到了扩展程序。现在你知道了。;-)

最新更新