我希望两个元音的长音符之间都有连续的线条。也就是说,在下面的测试示例中,o 和 i 上的长音符是连续的。我尝试过使用上划线来实现这一点,但遇到了让它与文本中的其他长音符匹配的麻烦。
\documentclass{article}
\begin{document}
Two macrons j\={o}\={\i}n\={e}d.
\end{document}
答案1
一些低级宏:
\documentclass{article}
\newcommand{\lo}[1]{%
\leavevmode\vbox{\offinterlineskip
\ialign{%
##\cr
\kern0.05em\leaders\hrule height .067ex\hfill\kern0.05em\cr
\noalign{\kern0.3ex}
#1\cr
}%
}%
}
\begin{document}
j\lo{o\i}n\=ed
J\lo{OI}N\=ED
\end{document}
更高级的版本,可以分别手动指定左侧和右侧栏周围的填充。
\documentclass{article}
\usepackage{xparse}
\NewDocumentCommand{\lo}{O{0.05em}mO{0.05em}}{%
\leavevmode\vbox{\offinterlineskip
\ialign{%
##\cr
\kern#1\leaders\hrule height .067ex\hfill\kern#3\cr
\noalign{\kern0.3ex}
#2\cr
}%
}%
}
\begin{document}
j\lo{o\i}n\=ed
J\lo[0.15em]{OI}[0.05em]N\=ED
\end{document}