使用 \symbol 访问字符

使用 \symbol 访问字符

我正在尝试使用 \symbol{} 命令输出 UTF8 字符,但无法访问任何高于 0x7E 的字符

以下代码仅输出波浪符号。

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}

\begin{document}

\symbol{'176}
\symbol{'304}

\end{document}

我显然遗漏了一些琐碎的事情,但我不知道它是什么。

(如果你想知道我为什么需要这个,那是因为我需要将文本传递给一个外部程序,该程序会将该文本嵌入到 SVG 中,并且引号“{a} 是语法的一部分,不能用于德语的变音符号。)

任何建议都很好!

答案1

您正在使用 pdflatex(或 latex),因此所有字体都是 8 位,并且最多有 256 个字符,\symbol占用一个字体槽而不是 unicode 代码点。

即使它起作用,\symbol也不会扩展为 svg 中可用的字符,它会直接访问字体进行排版,只需使用ä它将作为 a-umlaut 写入外部文件。

相关内容