我正在尝试为爵士乐符号创建一个自定义命令,如下面的箭头和括号:
我设法创建了以下自定义命令
\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}