通过pdflatex删除LaTeX中的en / em空间

时间:2010-07-09 13:11:23

标签: unicode encoding latex

我正在尝试将所有Unicode whitespace characters作为逐字文本(例如\verb#start end#)包含在LaTeX文档中,但我得到了三个不同的结果:

  • 如果没有包裹,PDF文件中的空格就不存在。
  • with \usepackage[utf8x,utf8]{inputenc}我收到错误:“Unicode char \ u8:未设置为与LaTeX一起使用。”
  • \usepackage[T1]{fontenc}我得到了垃圾,例如á
  • 使用XeTeX,所有间距字符都被一些看似空间的空格所取代,因此当我将其复制回明文编辑器时,没有字符。

1 个答案:

答案 0 :(得分:2)

在vanilla TeX中几乎不可能支持完整的Unicode输入(其中pdflatex是一种变体)。有太多的字符来设置足够的字体来处理可能发生的一切;有许多部分解决方案,但没有完整解决方案。

最简单的方法是使用xetex代替,这是为了设计Unicode而设计的。也就是说,并非所有空间看起来都一样吗?你真的想要渲染什么?或者问题是否真的能够处理任何逐字输入,而无需预先设置?