我需要在文档文本中的大约五个位置插入几个象形文字,该文档通过包进行俄罗斯化babel。
例如:
\documentclass[oneside, final, 14pt]{extbook}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{vmargin}
\setpapersize{A4}
\usepackage{indentfirst}
\sloppy
\begin{document}
中~--- это иероглиф, означающий <<середина>>.
\end{document}
广播时,pdflatex 输出:
! LaTeX 错误:Unicode 字符 中 (U+4E2D) 未设置用于 LaTeX。
在这种情况下如何正确插入象形文字? *.tex 文件编码 UTF8,分布Debian GNU/Linux 12 (bookworm) x86_64.
根据SO英文版的答案:您可以针对这种情况使用特殊的包
CJKutf8结果是这样的:
PS:编译后的pdf输出中有一个破折号,它是在压缩成jpg并插入消息时被吃掉的。
PPS:在 TexLive 2020 中的 MS Windows 10 下进行测试,它应该可以在 Linux 上运行。