如何在 LaTeX 中打印韵律符号?

如何在 LaTeX 中打印韵律符号?

“metre” 或 “metrix” 包非常适合打印 LaTeX 的韵律重音。但是,我无法打印几个符号。有人知道如何打印这个吗?

埃

答案1

我不知道百忧解的韵律,但如果您谈论的是那些上划线……

注意:我将它们设置为固定宽度,位于参数的中心。如果您希望它们具有可变宽度,扩展整个参数,我可以进行更改。

\documentclass{article}
\usepackage{amsmath,stackengine}
\newcommand\prosodic[1]{%
  \ifx1#1\expandafter\prosodicone\else
    \ifx2#1\expandafter\expandafter\expandafter\prosodictwo\else
      \ifx3#1\expandafter\expandafter\expandafter\expandafter
        \expandafter\expandafter\expandafter\prosodicthree\else
  \fi\fi\fi
}
\newcommand\prosodicone[1]{\stackengine{0pt}{#1}{$\overline{%
  \makebox[.8em]{\vphantom{#1}}}$}{O}{c}{F}{T}{L}}

\newcommand\prosodictwo[1]{\stackengine{0pt}{#1}{$\overline{\overline{%
  \makebox[.8em]{\vphantom{#1}}}}$}{O}{c}{F}{T}{L}}

\newcommand\prosodicthree[1]{\stackengine{0pt}{#1}{$\overline{\overline{%
  \overline{\makebox[.8em]{\vphantom{#1}}}}}$}{O}{c}{F}{T}{L}}

\begin{document}
dev\prosodic1{in}t 
dev\prosodic2{in}t
dev\prosodic3{in}t
mon 
ennu\prosodic3{i}!
\end{document}

在此处输入图片描述

最后一点关于风格的说明。 是\overline相对于参数高度进行的,因此重音\prosodic1{x}将低于\prosodic1{i}。如果惯例是初始韵律重音的高度是固定的,而不管字母是什么,那么可以简单地将 的所有三个实例更改 \vphantom{#1}\vphantom{X}

相关内容