【问题标题】:Non-latin symbols in chapter title章节标题中的非拉丁符号
【发布时间】:2020-12-21 00:39:44
【问题描述】:

我有以下 asciidoc 源文件:

:doctype: book
Перший розділ
-----------------
Chapters can contain sub-sections nested up to three deep.

出现以下错误:

asciidoctor: WARNING: b.txt: line 3: unterminated listing block
M+ 1mn is not a known font.

我使用以下命令运行它:

asciidoctor -r asciidoctor-pdf -b pdf b.txt -a pdf-style=my.yml -a pdf-fontsdir="/usr/share/fonts/truetype/msttcorefonts"

my.yml 有这个内容的地方:

extends: default
font:
  catalog:
    Times_New_Roman:
      normal: Times_New_Roman.ttf
      bold: Times_New_Roman_Bold.ttf
      italic: Times_New_Roman_Italic.ttf
      bold_italic: Times_New_Roman_Bold_Italic.ttf  
base:
  font-family: Times_New_Roman  

显然,问题在于乌克兰符号。我该如何解决?

编辑:

只有当章节标题是西里尔文时才会发生这种情况,并且正文可以正常工作。

:doctype: book
The First Chapter
-----------------
Розділи можуть містити підрозділи.

【问题讨论】:

  • 谢谢@matt,但这不一样。我已经更新了问题。

标签: cyrillic asciidoc asciidoctor-pdf


【解决方案1】:

我认为问题在于您在文档标题中使用了 4 个额外的破折号。

Перший розділ
-----------------

应该是:

Перший розділ
-------------

请注意,不建议使用 setext(两行)标题,而应使用以下语法:

= Перший розділ
:doctype: book

Chapters can contain sub-sections nested up to three deep.

【讨论】:

    猜你喜欢
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 2011-02-15
    • 2013-03-25
    • 1970-01-01
    相关资源
    最近更新 更多