我正在尝试使用 \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 写入外部文件。