自定义括号和箭头符号(爵士乐符号)

自定义括号和箭头符号(爵士乐符号)

我正在尝试为爵士乐符号创建一个自定义命令,如下面的箭头和括号:

在此处输入图片描述

我设法创建了以下自定义命令

\newcommand{\bracket}{$\underbracket{\phantom{...}}_{}$}
\newcommand{\arr}{$\phantom{.}^\curvearrowright \atop \phantom{.}$}

表现为

在此处输入图片描述

我请求您:

1-括号和箭头的虚线版本。

其次,如下所述:

2-理想情况下,支架和箭头应该具有相同的厚度和长度,比我的例子稍长一些。

3-符号的两端都应位于和弦的中心,和弦名称的下方/上方(您可以看到,在我的自定义字符中,两端位于和弦名称之前/之后,而在顶部图片中,两端正确地放置在和弦的上方/下方)。

编辑-该解决方案已进一步改进为另一个问题:https://tex.stackexchange.com/a/639428/203987

答案1

TikZ 尤其tikzmark让我想到的是:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\usepackage{leadsheets}
\setchords{
  major-seven = \textsuperscript{$\Delta$} ,
  major-nine = \textsuperscript{$\Delta$9}
}

\begin{document}

\tikzmark{ii7}\writechord{Cmi7}\qquad
\tikzmark{V7}\writechord{F7}\qquad
\tikzmark{I}\writechord{Bbmaj7}
\begin{tikzpicture}[remember picture, overlay]
  \draw[->]
    ([shift={(.3em,1em)}]pic cs:V7) to[bend left]
    ([shift={(.3em,1em)}]pic cs:I) ;
  \draw
    ([shift={(.3em,-.3em)}]pic cs:ii7)
    --++ (0,-1ex) -|
    ([shift={(.3em,-.3em)}]pic cs:V7) ;
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容