代码之家  ›  专栏  ›  技术社区  ›  l0b0

pdflatex去除乳胶中的en/em空间

  •  0
  • l0b0  · 技术社区  · 14 年前

    我想把所有的 Unicode whitespace characters 在乳胶文档中作为逐字文本(例如 \verb#start end# 但是我得到了三个不同的结果:

    • 如果没有包,那么PDF文件中就没有这些空间。
    • 具有 \usepackage[utf8x,utf8]{inputenc} 我得到一个错误:“unicode char\u8:_未设置为与乳胶一起使用。”
    • \usepackage[T1]{fontenc} 我得到垃圾,比如 á .
    • 使用Xetex时,所有的空格字符都被一些看起来像空格的空格替换,这样当我将其复制回纯文本编辑器时,就没有字符了。
    1 回复  |  直到 14 年前
        1
  •  2
  •   Kilian Foth    14 年前

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

    正确的方法是使用 xetex 相反,它的设计思想是Unicode。也就是说,不是所有的空间看起来都差不多吗?你到底想要渲染什么?或者问题是真的能够处理任何逐字输入,而不预先咀嚼?