内联音乐重复(左和右)符号

内联音乐重复(左和右)符号

我有一个旧文档,但是我没有原始的 LaTex 代码。所以我需要重写它。我偶然发现了一些使用音乐符号的奇特示例。对于音符,我找到了一些允许内联使用的软件包(如“wasysym”或“harmony”)。但是对于音乐重复符号我找不到任何可以内联使用它的东西。

这里是例子:

待验证码

这是我正在使用的代码环境

\documentclass[a4paper]{article}
\usepackage[USenglish,ngerman]{babel}
\usepackage[ngerman]{varioref}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{tabular}{ll}
    $S \to A ~ | ~ AS ~ | ~ D$ & $C \to ~ | ~$      \\
    $A \to BB ~ | ~ CBC$       & $D \to S ~ | ~ SS$ \\
    $B \to CC ~ | $
\end{tabular}
\end{document}

非常感谢您的帮助。

答案1

构建您自己的:\repeat\frepeat。已编辑,还使用wasysym符号表示注释并增加了\arraystretch

\documentclass[a4paper]{article}
%\usepackage[USenglish,ngerman]{babel}
\usepackage[ngerman]{varioref}
\usepackage[utf8]{inputenc}
\usepackage{stackengine,wasysym}
\def\repeat{%
  \stackanchor{.}{.}%
  \rule[-\dp\strutbox]{.3pt}{\normalbaselineskip}%
  \kern0.5pt%
  \rule[-\dp\strutbox]{1pt}{\normalbaselineskip}%
  \kern1pt%
}
\def\frepeat{%
  \kern1pt%
  \rule[-\dp\strutbox]{1pt}{\normalbaselineskip}%
  \kern0.5pt%
  \rule[-\dp\strutbox]{.3pt}{\normalbaselineskip}%
  \stackanchor{.}{.}%
}
\newcommand\vsep{\quad | \quad}
\begin{document}
\tabcolsep=40pt
\renewcommand\arraystretch{1.5}
\begin{tabular}{ll}
    $S \to A \vsep AS \vsep \frepeat D$ & 
      $C \to \quarternote \vsep \twonotes$\\
    $A \to BB \vsep CBC$       & 
      $D \to S \repeat \vsep S \repeat S$ \\
    $B \to CC \vsep \halfnote$
\end{tabular}
\end{document}

在此处输入图片描述

相关内容