簡體   English   中英

Pandoc / PowerShell選項可避免使用? 代替雙引號

[英]Pandoc/PowerShell option to use to avoid ​�? in place of the closing double quotes

我使用以下Powershell腳本將剪貼板中的原始Markdown-Plain-Text轉換為可在任意瀏覽器中使用的可粘貼內容。 我最常使用它來在Gmail和Google Docs中編寫電子郵件。

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

除了轉換為雙引號之外,它一直運行得非常好。

  • 鍵入時,我不會區分開引號和右引號;
  • 要么是pandoc想要提供幫助,但要pandoc
  • 或者,是Set-Clipboard Powershell命令需要更多注意。

專家,請告知要放置什么 ?魔術旗'',以免造成人工清理 ? 到處都是標記。

您可以禁用 Pandoc的智能擴展程序,該擴展程序默認情況下對markdownlatexcontext輸出啟用。

pandoc -f markdown-smart -t HTML

請注意,通過將-EXTENSION附加到格式中來“禁用”擴展名,其中EXTENSION是擴展名。 因此,格式為markdown-smart 相反,您可以使用+EXTENSION啟用擴展名。 因此,您可以將markdown-smart讀為“ markdown減去smart”。

順便說一句smart的名稱很可能是從SmartyPants借來的, 后者是原始Markdown實現的后處理程序,該實現將卷邊引號替換為直引號。 我通過打開《 Pandoc用戶指南》並搜索smart找到擴展名。 現在你知道了。 ;-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM