【问题标题】:How to convert an asciidoc with cyrillic symbols to pdf?如何将带有西里尔符号的 asciidoc 转换为 pdf?
【发布时间】:2020-11-30 13:04:38
【问题描述】:

我创建了一个.adoc 文件并希望将其转换为 PDF。

我正在使用 Linux Debian 和 GEdit 来编写 .adoc。我按照所有步骤从here 安装 asciidoc-pdf、RVM 等。它确实有效,但由于某种原因它不想转换我的文件。

我下载了 Asciidoctor PDf 转换器的自述文件并尝试将其转换为 pdf 以查看是否一切正常并且转换没有问题。

当我尝试转换我的文件时,它只会转换标题,仅此而已。当我尝试将其转换为 HTML 时,我得到了更多信息 - 带有作者姓名(我的名字)的行。而且我不明白出了什么问题。

我什至尝试从头开始编写同一个文件,但没有结果。

这是我的文件示例:

= Как купить билет на сайте РЖД
Маркиев Владимир <grolribasi@gmail.com>
:hide-uri-scheme:
:imagesdir: img
ifdef::env-github[]
:importatnt-caption: :warning:
:source-highlighter: rouge



Инструкция:: Данная инструкция поможет вам приобрести билет най сайте hhtps://rzd.ru

. Наберите в адресной строке браузера rzd.ru, откроется главная страница сайта.
+
--
image::1.png[главная страница]
--

经过一番阅读,我发现这是由于我的文档中的西里尔符号造成的。我发现现在 Asciidoc 支持文档中的西里尔符号,但是您需要在标题中将字体系列指定为“Noto Serif”:

base-font-family: Noto Serif

我尝试设置字体系列,添加了行,但它仍然不想转换为 pdf。

我猜,现在主要的问题是:如何在 asciidoc 中使用西里尔符号。

【问题讨论】:

  • 你考虑过使用 Markdown 还是 LaTeX ?您是否检查过您的文件是UTF-8 编码的?你的locale(7) 是什么。也许ru.stackoverflow.com 是一个更好的地方问!
  • @BasileStarynkevitch 我的文档是 UTF-8 格式,我需要将其转换为 pdf,因为我已经有了它。我的系统是俄语的。好的,我也会在 ru.stackoverflow 上问,但是这个社区更大,所以我的第一个想法就是在这里写。

标签: linux asciidoc asciidoctor


【解决方案1】:

这个ifdef

ifdef::env-github[]

永远不会关闭。

尝试以这种方式关闭它:

ifdef::env-github[]
:importatnt-caption: :warning:
:source-highlighter: rouge
endif::env-github[]

【讨论】:

  • 有效!谢谢!但是,重要的标题在 pdf 中显示时没有警告三角形图标。它只是说“重要”
  • 您的“importatnt-caption”属性中有错字
  • 是的,我在评论您的回复后注意到了这一点。更正后,它会在 pdf 文件中显示 ':WARNING:'。
猜你喜欢
  • 2017-12-19
  • 2014-11-09
  • 2018-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-04
  • 2018-02-19
  • 2013-04-19
相关资源
最近更新 更多