在 LaTeX 中输入 Chi-Rho 的 Unicode 字符

在 LaTeX 中输入 Chi-Rho 的 Unicode 字符

我正在处理一个很长的文档(这意味着我无法切换到 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}

Libertinus 样本

如果你想在源代码中使用 Unicode 字符 ☧,你可以添加以下行

 \usepackage{newunicodechar}
 \newunicodechar{☧}{\ChiRo}

相关内容