我正在处理一个很长的文档(这意味着我无法切换到 XeTeX 或 LuaTeX),除了一些缺失的符号外,所有东西都已接近完成。所有符号都以 Unicode 字符的形式存在;目前,我正在处理 Chi Rho 符号。它以 Unicode 符号的形式存在,但不存在于综合 LaTeX 符号列表中。这是否意味着我无法以某种方式将此字符插入我的文档中(除了尝试绘制某些内容)?
答案1
您可以使用 LuaLaTeX 或 XeLaTeX 将 ☧ 符号编译为独立 PDF,并将其包含在内。这会将您使用的 Unicode 字体嵌入到您的 PDFTeX 文档中。您甚至可以复制并粘贴它。
首先,chiro.pdf
使用 LuaLaTeX 或 XeLaTeX 将其编译为:将其作为图形上传到您的项目中。
\documentclass{standalone}
\tracinglostchars=2
\usepackage{libertinus}
\begin{document}
☧
\end{document}
然后,您可以将文档嵌入 PDFLaTeX。此代码会自动将符号缩放到当前字体中大写字母的高度。
\documentclass{article}
\tracinglostchars=2
\usepackage{libertinus}
\usepackage{graphicx} % For \includegraphics
\usepackage{parskip}
\newlength{\capheight}
\newcommand\ChiRo{%
\settoheight{\capheight}{P}%
\includegraphics[height=\capheight]{chiro.pdf}}
\begin{document}
Chi-Ro: {\ChiRo}.
{\Huge A big \ChiRo}
{\footnotesize A small \ChiRo}
\end{document}
如果你想在源代码中使用 Unicode 字符 ☧,你可以添加以下行
\usepackage{newunicodechar}
\newunicodechar{☧}{\ChiRo}