如何仅使用 CJK ruby​​ 来表示变音符号

如何仅使用 CJK ruby​​ 来表示变音符号

Ruby for CJK 的设计目的是将整个单词放在字符上方。但我只想要变音符号,而不是拼音拼写。此文件

\documentclass{article}
\usepackage{CJK}
\usepackage[overlap, CJK]{ruby}
\renewcommand{\rubysize}{1}
\begin{document}
\Huge
\begin{CJK}{UTF8}{gbsn}\ruby{自}{\'{}}\ruby{柏}{\'{}}\ruby{拉}{\={}}\ruby{图}{\'{}}\ruby{以}{\u{}}\ruby{来}{\'{}} \end{CJK}
\end{document}

给出了非常好的输出,如下所示。

但我想去掉那些为我不想显示的拼音字母留下的空白垂直空间。

有没有什么办法可以降低声调?

代码输出

答案1

您可以调整大小\rubysep(奇怪的是,这是一个宏而不是长度):

\documentclass{article}
\usepackage{CJK}
\usepackage[overlap, CJK]{ruby}
\renewcommand{\rubysize}{1}
\renewcommand{\rubysep}{-1.5ex}
\begin{document}
\Huge
\begin{CJK}{UTF8}{gbsn}\ruby{自}{\'{}}\ruby{柏}{\'{}}\ruby{拉}{\={}}\ruby{图}{\'{}}\ruby{以}{\u{}}\ruby{来}{\'{}} \end{CJK}
\end{document}

代码输出

相关内容