将 GChords 风格化?

将 GChords 风格化?

是否可以轻松修改 GChords 的视觉效果?像 一样画线tikz,并为琴格上色?

如果不是,那么创建一个这样的命令来\chord构建图表tikz然后可以在环境中修改图表tikz(或通过自定义命令)来执行各种操作有多难?

例如,

\bar{\chord{1,1,1,2,2,3}}{2,4}

\bar在第 2 品和第 4 品之间创建一个小节视觉效果。

答案1

我不熟悉 GChords,而且 OP 也没有提供 MWE,所以我不知道这是否会提供合适的替代方案...从这个问题开始,在歌本中排版吉他和弦图,可以给它的各个部分添加颜色,以显示吉他和弦。:

\documentclass{article}
\usepackage{musixguit,stackengine,xcolor}
\def\chordalign{\dimexpr2.2ex}% 2.2ex sets alignment of chord
\def\chordminwidth{\dimexpr6.5ex}% 6.5ex provides min. hskip for optional argument
\newcommand\guitarchord[2]{%
  \savestack#1{\kern\chordalign\NOtes\guitar #2\en}
}
\newcommand\showchord[2][\relax]{%
  \ifx\relax#1\relax\def\tmpuaw{T}\else\def\tmpuaw{F}\fi%
  \stackengine{\Lstackgap}{#1}{%
    \makebox[0ex][l]{#2}\kern\chordminwidth}{O}{l}{F}{\tmpuaw}{L}%
    \hspace{1.2cm}%
}

\raiseguitar {0}
\setstackgap{L}{2.7\baselineskip}
\begin{document}
\guitarchord\Cm{{Cm $^7$}{2}x-----\gbarre1\gdot33\gdot52}
\guitarchord\GM{G{}o-----\gbarre3\gdot25\gdot35\gdot44}


\color{cyan}\guitarchord\Cm{{\color{black}Cm $^7$}{\color{black}2}
  x-----\color{green}\gbarre1\color{red}\gdot33\gdot52}
\showchord{\Cm}
\end{document}

在此处输入图片描述

相关内容