我的目标是在 latex 中将音调标记放在汉字上方。我试过\v{好}
,但这会将卡隆重音(第三声)放在字符左侧的空间中,而不是字符上方。
我还发现$\stackrel{\vee}{\textrm{你}}$
效果很好,但找不到其他音调的等效符号。我试过--
、\diagup
和\diagdown
,但它们看起来真的很不合适
音调的标准 Unicode 符号是 02C9、02CA、02C7、02CB 和 02D9,但认为这些与使用\v
ect 相同。
有人有什么建议吗?谢谢。这样做的目的是让它们自动生成,以帮助人们学习中文。我已经为此编写了软件,所以只需以一种不错的格式输出它即可。
PS 在Latex中使用中文
\documentclass[12p]{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
你
\end{CJK*}
\end{document}
答案1
我很确定这些符号与等符号不同\v
。您是否尝试过在文本中键入这些符号?我从未使用过CJKutf8
,但我确实使用过CJK
编码Big5
,甚至可以键入 Ruby/注音符号。
我所做的是
\newcommand{\rubychinese}[2]{\begin{tabular*}{3em}{c} {\Large #1} \\ %
{\tiny #2}\end{tabular*}}
我曾经用过
\rubychinese{<character goes here>}{<pronunciation guide goes here>}
(在我的版本中,注音出现在主词下方,但您可以轻松切换顺序。)由于 unicode 中有一个注音符号块,也许您只需要一种支持它的字体和一种允许您输入这些符号的输入法?
输出示例:
答案2
我已经找到了解决办法
$\stackrel{\textrm{\raisebox{-0.5em}[0.25em][-0em]{\={}}}}{\textrm{你}}$
$\stackrel{\textrm{\raisebox{-0.5em}[0.25em][-0em]{\'{}}}}{\textrm{你}}$
$\stackrel{\textrm{\raisebox{-0.5em}[0.25em][-0em]{\v{}}}}{\textrm{你}}$
$\stackrel{\textrm{\raisebox{-0.5em}[0.25em][-0em]{\`{}}}}{\textrm{你}}$
$\stackrel{\textrm{\raisebox{-0.5em}[0.25em][-0em]{\.{}}}}{\textrm{你}}$
1→4 声调,在第 5 声调上面有一个点。
(我主要更新了https://stackoverflow.com/questions/4003524/latex-question-accents-on-characters)