乳胶中的中文字符上方的色调标记/以unicode组合重音
我的目标是将中文字符上方的色调标记放在乳胶中,谷歌似乎不会放弃答案。
是否可以使用带有中文字符的组合重音符号,或者只能将它们与某些字符组合使用?
我尝试了\v{好}
,但这会将卡隆口音(第3音)放在角色左侧而不是高于它的位置。
音调的标准unicode符号是02C9,02CA,02C7,02CB和02D9,但认为这些与使用\v
相同,但是组合ect。
现在使用hexeditor和firefox来显示它们似乎没有,因为61CC88
产生一个带有61
为“a”的umlout的'a',但是E4BDA0CC88不会产生一个有你的人,只有你。是否有非组合版本的口音?或砍掉下面的空间来移动角色?
替代方法
我还发现$\stackrel{\vee}{\textrm{你}}$
(来自之前的stackoverflow问题)运行良好,但无法找到其他音调的等效符号,尽管已经搜索过unicode.org。我已经尝试过数学符号中的--
,\diagup
和\diagdown
,但它们看起来真的不合适,就像 - ,/,\和/一样。还有其他适合的符号吗?
替代字符 人们是否知道看起来像 - ,/,\和v的字符,但好像它们来自一组?
任何建议都会很好吗?
感谢-你。
这样做的目的是让它们自动生成,以帮助人们学习中文。我已经在c#中使用mono编写了可用于移植的软件,所以只需要以一种漂亮的格式输出它并认为LaTeX最简单吗?
P.S。在Latex中使用中文字符
\documentclass[12p]{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
你
\end{CJK*}
\end{document}
答案 0 :(得分:2)
最后解决了问题:D
$\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{你}}$
虽然用于线路2,4和5的LaTeX的unicode重音不起作用。
这应该是一种通用的方法,用于在任何字符上放置应该在上面的组合重音。
修改
或以更有用的形式
\newcommand{\1}{\={}}
\newcommand{\2}{\'{}}
\newcommand{\3}{\v{}}
\newcommand{\4}{\`{}}
\newcommand{\5}{\.{}}
\newcommand{\ac}[2]{$\stackrel{\textrm{\raisebox{-0.5em}[0.25em][-0em]{#1}}}{\textrm{\raisebox{0em}[0.75em][0.75em]{#2}}}$\hspace{0em}}
这样可以使用\ac{\3}{你}\ac{\5}{们}
代替
答案 1 :(得分:1)
不需要写中文我不能保证这一点,但XeTeX声称在Unicode和扩展字体等领域工作得很好。也许这会有所帮助。