Unicode 字符 U+2C7A (ⱺ)

Unicode 字符 U+2C7A (ⱺ)

我已经问过如何在 Lates 文档中嵌入 Dejavu Sans Extralight 字体。这是我的原始问题的链接: DejaVu Sans Light 和 XeLaTeX 有什么区别?

尽管如此,字符 U+2C7A(一个带内环的 O)仍显示为一个空白方块。我通过 Kcharselect 选择了该字母,因此它存在。它位于 Latin-Extended C 平面中

我是否与 \usepackage[T1]{fontenc} 发生冲突,即我是否需要不同的编码?

最小工作示例,如建议的那样:

\documentclass[english]{article}

\usepackage{centernot}
\usepackage{fontspec}
\usepackage{natbib}
\usepackage{graphicx}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{mathrsfs}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{newtxtext}
\usepackage{newtxmath}

\newfontfamily\urw{URW Gothic L}
\DeclareTextFontCommand{\murw}{\urw}
\newfontfamily\dej{DejaVu Sans ExtraLight}
\DeclareTextFontCommand{\mdej}{\dej}

\include{./symbols}


\usepackage{babel}
\begin{document}

math example :$\Dorbit$
normal : \dorbit

\end{document}

在 symbol.tex 中

\newcommand{\Dorbit}{\mdej{ⱺ}}

答案1

您不应将fontencnorinputenc与 XeLaTeX 或 LuaLaTeX 一起使用。这是一个有效示例:

\documentclass{article}
\usepackage[english]{babel}

\usepackage{natbib}
\usepackage{graphicx}
\usepackage{mathrsfs}
\usepackage{mathtools} % also loads amsmath
\usepackage{amssymb}
\usepackage{newtxmath}
\usepackage{centernot}

\usepackage[no-math]{fontspec}

\newfontfamily\dej{DejaVu Sans ExtraLight}
\DeclareTextFontCommand{\mdej}{\dej}

\setmainfont[Ligatures=TeX]{TeX Gyre Termes} % use it instead of newtxtext

\newcommand{\Dorbit}{\mdej{ⱺ}}

\begin{document}

math example: $\Dorbit$

\end{document}

在此处输入图片描述

注意\input应该使用 来加载宏文件,而不是\include。不要加载xunicode也不加载xltxtra(最后一个可以加载,如果你真的需要它的额外功能,这是不太可能的)。

相关内容