字母下方的点

字母下方的点

可能重复:
TeX 重音符号似乎不适用于 fontspec 和 xe/lua/latex

我经常需要写带点的字母(如 ḥ 或 ṭ)来进行音译。当我使用的字体带有该字符时,这是可以的,但我无法在其他字体中使用该字符。

它曾经与 xelatex 和 xunicode 包一起工作,例如我只需使用 \d{t},但现在似乎不再是这样了,只有当字体具有该特定字符时它才会起作用。

有没有办法“强制”在字母下方添加一个点任何字体?

以下是我一直使用的的基本序言:

\documentclass{article}
\usepackage{fontspec}
\usepackage{xunicode}
\setmainfont{Minion Pro}

答案1

\documentclass{article}
\usepackage{fontspec}
\usepackage{xunicode}
\setmainfont{Minion Pro}
\begin{document}

\Huge \d{o}

\end{document}

在此处输入图片描述

voss@shania:~> pdffonts test3.pdf
name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
POXWQN+MinionPro-Regular-Identity-H  CID Type 0C       yes yes yes      5  0

答案2

您可以使用该stackrel包将内容放置在文本上方或下方。例如:

\documentclass{article}
\usepackage{stackrel}
\begin{document}
    $\stackrel[\textrm{.}]{}{\textrm{k}}$
\end{document}

我在这里使用了句号,但您可能可以用另一个字符代替点,例如“˙”。

另一个选择可能是在将点放在下方时更改字体。查看“组合变音符号”下的字符图。这些字符基本上与之前放置的任何字符堆叠在同一位置。您可能能够使用一种字体来表示字母,然后使用另一种字体来表示变音符号。

相关内容