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}