我正在用asciidoctor编写文档,现在我将使用现有的adoc文件创建pdf文件,但是在使用之后:
asciidoctor -r asciidoctor-pdf -b pdf documentation.adoc
获取我的pdf文件,我将firefox与我的document.pdf的URL一起使用,但是pdf中的formattet代码块未显示üäö字符,我将这些字符用于内联注释。如果我的输出文件是HTML,则特殊字符没有错误。
我的PDF文件如下:
我尝试将
ä
用作ächar,但pdf文件会显示ä
答案 0 :(得分:1)
最后一个问题:HTML实体内不应有空格;如果您需要使用一个来显示ä
,请将其写为ä
。
问题在于,用于源代码块的字体不包含某些/所有重音字符的字形。
Asciidoctor-PDF与带有更多字形(M + 1p)的等宽字体一起打包,但是默认情况下不使用,因为没有斜体或黑体字(这会提供类似的字体,但没有-功能-我想要的问题。
要使用它,您需要应用default-with-fallback-font
主题:
asciidoctor-pdf -a pdf-theme=default-with-fallback-font documentation.adoc
注意:我使用了快捷方式调用来避免换行。关键是在调用中添加-a pdf-theme=default-with-fallback-font
选项。