[英]r-markdown: German quotation marks break bold text in HTML document
當德語引號(“和”或HTML代碼„
和“
„
請參閱https://unicode-table.com/de/201E/和https://unicode-table.com/de/201C/ )時在粗體文本標記**...**
,當我在RStudio中編織時,pandoc不會使文本呈現粗體。 更糟糕的是, **
在HTML文檔中逐字打印。
例:
---
output: html_document
lang: de
---
This is a **„Test“**.
Another **„Test“**.
This **"just works"**.
結果:
是否有解決此問題的pandoc選項或解決方法?
請注意, r-markdown中的 PDF輸出回答了類似的問題:德語引號 。 但我需要HTML輸出。
跟蹤本地化報價輸入的問題是https://github.com/jgm/pandoc/issues/661 。
同時,我建議使用非排版引號( "
)和HTML輸出使用--html-q-tags
選項和一些CSS,如 :
q {
quotes: '„' '“';
}
我的解決方法:我使用了命令行工具sed
和正則表達式:
首先,修改.Rmd(或.md)文件並用標准引號替換所有德語印刷引號:(警告:命令將文件更改為原位!)
sed -i 's/„/"/g' mydocument.Rmd
sed -i 's/“/"/g' mydocument.Rmd
編織文檔(或使用pandoc將其轉換為HTML)。
然后,用德語替換所有英文印刷引號:
sed -i "s/“/„/g" mydocument.html
sed -i "s/”/“/g" mydocument.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.