我正在寻找排版方法呃。
此字符对于排版拼音(汉语拼音,这是转录普通话的最常用方式)是必需的,因为它包含诸如 lǚ(汉语铝/鋁;“铝”)之类的音节。
我试过了
\v{\"{u}}
和
\unichar{474}
(来自 ucs 包)
这两种方法都只产生一个卡隆,后面跟着 ü - 这不是我想要的。如果有办法让 accents 包做我想做的事情,我找不到。
这似乎是一个非常基本的功能,我很惊讶找到一种方法来实现它是如此困难。
答案1
可用的字体中很少pdflatex
有预制的“ǚ”字符,但可以用其他部分构建。然而,TeX 不允许直接堆叠重音符号,因此最好将一重音符号覆盖预制的“ü”,这可以用 T1 编码字体来实现。因此,\v{\"u}
如果你说
\usepackage[T1]{fontenc}
在序言中。您也可以直接使用字符进行输入
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{newunicodechar}
\newunicodechar{ǚ}{\v{ü}}
\begin{document}
Typesetting the `ǚ' character
\end{document}
渲染为
如果你愿意使用 Libertine 字体,正如 Leo Liu 所建议的那样,定义会略有不同
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{newunicodechar}
\newunicodechar{ǚ}{\libertineGlyph{uni01DA}}
\begin{document}
Typesetting the `ǚ' character
\end{document}
不同的策略是切换到 XeLaTeX 或 LuaLaTeX:
\documentclass{article}
\usepackage{fontspec}
% omitting the following line would use the Latin Modern fonts
\setmainfont[Ligatures=TeX]{Linux Libertine O}
\begin{document}
Typesetting the `ǚ' character
\end{document}
答案2
更改字体编码以使用带有的字体ü
,然后\v
就可以工作了:
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
\v{\"u}
\end{document}
然而,它是由两个字形组成的。
只有部分字体支持此字形,例如:
\documentclass{article}
\usepackage{libertine}
\begin{document}
\libertineGlyph{uni01DA}
\end{document}
您还可以使用 XeLaTeX/LuaLaTeX 直接使用 unicode 字形:
\documentclass{article}
\usepackage{fontspec}
\begin{document}
ǚ
\end{document}