首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用asciidoctor-pdf渲染非英语字符

用asciidoctor-pdf渲染非英语字符
EN

Stack Overflow用户
提问于 2015-11-09 20:14:59
回答 2查看 591关注 0票数 2

我试图用asciidoctor编写文档,我需要使用这样的字符:ă、-、-、ş,ţ。pdf输出呈现,但上述字符呈现为空。我不知道如何处理这个问题。

例如:

我写了这段代码:

代码语言:javascript
复制
= Document Title
Doc Writer <doc@example.com>
:doctype: book
:source-highlighter: coderay
:listing-caption: Listing
// Uncomment next line to set page size (default is Letter)
//:pdf-page-size: A4

A simple http://asciidoc.org[AsciiDoc] document.

== Introducţie

A paragraph followed by a simple list with square bullets.

其结果是将ţie这个词呈现为Introduc,最后是错误:

代码语言:javascript
复制
/usr/local/rvm/gems/ruby-2.2.2/gems/pdf-core-0.2.5/lib/pdf/core/pdf_object.rb:55: warning: regexp match /.../n against to UTF-8 string
  • 是否会出现系统编码配置问题?
  • 是否需要在ruby中设置不同的编码配置?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-11-25 20:08:52

我认为,如果您想确定,您可以始终使用十进制实体引用形式。对于拉丁文小写字母T和塞迪拉,它是:&#355;

检查此表以获得完整的列表:Unicode字符列表

此外,如果要在标题中使用此特殊字符,则存在一个问题:具有Windows1252编码以外字符的id节将引发警告

现在看来已经修好了,但我没有核实。

票数 0
EN

Stack Overflow用户

发布于 2017-10-15 16:53:50

在标题中写入此类特殊字符的一种可能方法是在asciidoc文档的序言中声明它们,例如,

:t-cedil: &#x00163;

并在正文中称之为

代码语言:javascript
复制
== pass:normal[Test-{t-cedil}]

所以你的头衔看起来就像

测试-ţ

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33617448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档