输入 Unicode 字符

输入 Unicode 字符

尽管有相关的问题和答案,但我仍然感到困惑。在中xelatex,我如何插入一个unicode字符,例如,http://unicode.scarfboy.com/?s=U%2bfdfb

(在我的工作流程中,我需要在某些单词后插入字符。)

答案1

首先,你需要在你的机器上找到一个有字形的字体。然后就很简单了:

\documentclass{article}
\usepackage{fontspec}
\usepackage{newunicodechar}

\newfontface{\arabtype}{Damascus}[Scale=1.2]

\newunicodechar{ﷻ}{{\arabtype ﷻ}}

\begin{document}

This is ﷻ in a standard document

\end{document}

在此处输入图片描述

最简单的方法pdflatex是准备一个名为fdfb-char.tex

\documentclass{standalone}
\usepackage{fontspec}
\usepackage{newunicodechar}

\newfontface{\arabtype}{Damascus}[Scale=1.2]

\newunicodechar{ﷻ}{{\arabtype ﷻ}}

\begin{document}


\end{document}

并使用 XeLaTeX 进行编译。然后以下内容将适用于所有引擎。

\documentclass{article}
\usepackage{ifxetex}
\usepackage{graphicx}

\ifxetex
  \usepackage{fontspec}
  \usepackage{newunicodechar}
  \newfontface{\arabtype}{Damascus}[Scale=1.2]
  \newunicodechar{ﷻ}{{\arabtype ﷻ}}
\else
  \usepackage[utf8]{inputenc}
  \DeclareUnicodeCharacter{FDFB}{%
    \raisebox{-.6\dp\strutbox}{%
      \includegraphics[height=1.2\ht\strutbox]{fdfb-char}%
    }%
  }
\fi

\begin{document}

This is ﷻ in a standard document

{\LARGE This is ﷻ in a standard document}

\end{document}

相关内容