
Bass Drum, Ride, Hi-Hat, Snare, Clave, Cow Bell에 대한 드럼 악보를 구현하는데 필요하며, 기본 코드는 다음과 같습니다.
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{polyglossia}
\setmainlanguage{spanish}
\usepackage{etoolbox}
\usepackage{float} %Paquete para posicionar Tablas
\usepackage{tikz}
\usetikzlibrary{arrows.meta, math}
\usepackage{amsmath}%Para signo igual
\usepackage{musicography}
\usepackage{musixtex}
\input{musixlyr}
\input {musixcho}
\input {musixdat}%fecha
\input {musixfll}
\input {musixgre}%gregoriano
\input {musixper}%percusión
\input {musixppff}
\input {musixstr}
\input {musixvbm} % experimental vectorized beams
\input {musixdbr} % lineas de barras punteadas, discontinuas y arbitrariamente discontinuas
\begin{document}
\begin{music}
\font\A=phvb8t at 10pt% added for letter type.
\largemusicsize
\setlines{1}{5}
%\setclefsymbol{1}{\empty}%
\setclefsymbol{1}{\drumclef}%
\nobarnumbers
\nostartrule
\startextract
\NOtes\zql f\doqu m\en
\NOtes\doql d\ibu0m0\doqb0{m}\en
\NOtes\tbu0\doqb0m\en
\NOtes\qu j\en
\NOtes\dcqu j\en
\NOtes\roql j\en
\NOtes\tgql l\en
\endextract
\end{music}
\end{document}
답변1
이것이 MusiXTeX 내 솔루션이 될 것입니다:
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{polyglossia}
\setmainlanguage{spanish}
\usepackage{etoolbox}
\usepackage{float} %Paquete para posicionar Tablas
\usepackage{tikz}
\usetikzlibrary{arrows.meta, math}
\usepackage{amsmath}%Para signo igual
\usepackage{musicography}
\usepackage{musixtex}
\input{musixlyr}
\input {musixcho}
\input {musixdat}%fecha
\input {musixfll}
\input {musixgre}%gregoriano
\input {musixper}%percusión
\input {musixppff}
\input {musixstr}
\input {musixvbm} % experimental vectorized beams
\input {musixdbr} % lineas de barras punteadas, discontinuas y arbitrariamente discontinuas
\begin{document}
\begin{music}
\hsize=140mm%
\font\A=phvb8t at 10pt% added for letter type.
\largemusicsize
\setlines{1}{5}
%\setclefsymbol{1}{\empty}%
\setclefsymbol{1}{\drumclef}%
\nobarnumbers
\nostartrule
% \startextract
\startpiece%
\addspace{0.5\afterruleskip}%
\notes\ccharnote J{\A ~Bass Drum}\ccharnote t{\A ~Ride}\zql f\doqu m\hsk\ccharnote J{\A ~Hi-Hat \it (foot)}\ccharnote t{~$\circ$}\ccharnote w{\it ~open}\ccharnote z{\hsk\qsk\A ~Hi-Hat}\doql d\bsk\ibu0m0\doqb0{m}\ccharnote u{~+}\ccharnote w{\it ~closed}\tbu0\doqb0m\ccharnote t{\A ~Snare}\qu j\ccharnote w{\A ~Snare}\ccharnote t{\A ~rimshot}\dcqu j\ccharnote t{\A ~Clave}\roql j\ccharnote t{\A Cow Bell}\tgql l\en\setdoublebar%
\endpiece%
\end{music}%
\end{document}%
답변2
해결된 코드는 다음과 같습니다.
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{polyglossia}
\setmainlanguage{spanish}
\usepackage{etoolbox}
\usepackage{float} %Paquete para posicionar Tablas
\usepackage{tikz}
\usetikzlibrary{arrows.meta, math}
\usepackage{amsmath}%Para signo igual
\usepackage{musicography}
\usepackage{musixtex}
\input{musixlyr}
\input {musixcho}
\input {musixdat}%fecha
\input {musixfll}
\input {musixgre}%gregoriano
\input {musixper}%percusión
\input {musixppff}
\input {musixstr}
\input {musixvbm} % experimental vectorized beams
\input {musixdbr} % lineas de barras punteadas, discontinuas y arbitrariamente discontinuas
\begin{document}
\begin{music}
\font\A=phvb8t at 10pt% added for letter type.
\largemusicsize
\setlines{1}{5}
%\setclefsymbol{1}{\empty}%
\setclefsymbol{1}{\drumclef}%
\nobarnumbers
\nostartrule
\startextract
\NOTes\zcharnote{-12}{\textbf\small \hspace*{-1.1cm} Bass Drum}\zql f\doqu m\zcharnote{17}{\textbf\small \hspace*{-1.6cm} Ride}\en
\znotes\hsk\doql d\en
\NOTes\zcharnote{16}{\textbf\small \hspace*{-0.08cm} $\circ$}\ibu0m0\doqb0{m}\zcharnote{16}{\textbf\small \hspace*{-0.08cm} $+$}\en
\NOTes\tbu0\doqb0m\en
\NOTes\qu j\en
\NOTes\dcqu j\en
\NOTes\roql j\en
\NOTes\tgql l\en
\endextract
\end{music}
\end{document}
주석 라이브러리와 함께 Tikz를 사용하여 라벨을 추가하는 쉬운 방법이 있다고 생각합니다. 또한 삼각형도 채워야 합니다.
출력은 다음과 같습니다:
답변3
이것은 tikzmark를 사용하여 텍스트를 추가하는 또 다른 방법입니다. 해결된 코드에는 pic cs 내에서 추가 수평 및 수직 이동이 필요합니다.
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{polyglossia}
\setmainlanguage{spanish}
\usepackage{etoolbox}
\usepackage{float} %Paquete para posicionar Tablas
\usepackage{tikz}
\usetikzlibrary{arrows.meta, math}
\usetikzlibrary{tikzmark}
\usetikzlibrary{positioning}
\NewDocumentCommand{\addU}{mm}{\tikz[remember picture]{\node[overlay,above=of pic cs:#1]{#2};}}
\NewDocumentCommand{\addB}{mm}{\tikz[remember picture]{\node[overlay,below=of pic cs:#1]{#2};}}
\usepackage{amsmath}%Para signo igual
\usepackage{musicography}
\usepackage{musixtex}
\input{musixlyr}
\input {musixcho}
\input {musixdat}%fecha
\input {musixfll}
\input {musixgre}%gregoriano
\input {musixper}%percusión
\input {musixppff}
\input {musixstr}
\input {musixvbm} % experimental vectorized beams
\input {musixdbr} % lineas de barras punteadas, discontinuas y arbitrariamente discontinuas
\begin{document}
\begin{music}
\font\A=phvb8t at 10pt% added for letter type.
\largemusicsize
\setlines{1}{5}
\setclefsymbol{1}{\drumclef}%
\nobarnumbers
\nostartrule
\startextract
\NOTes\tikzmark{BD}\zql f\tikzmark{R}\doqu m\en
\znotes\hsk\tikzmark{HH}\doql d\en
\NOTes\tikzmark{HHH}\zcharnote{16}{\textbf\small \hspace*{-0.08cm} $\circ$}\ibu0m0\doqb0{m}\zcharnote{16}{\textbf\small \hspace*{-0.08cm} $+$}\en
\NOTes\tbu0\doqb0m\en
\NOTes\tikzmark{S}\qu j\en
\NOTes\tikzmark{SR}\dcqu j\en
\NOTes\tikzmark{C}\roql j\en
\NOTes\tikzmark{CB}\tgql l\en
\endextract
\end{music}
\addU{R}{Ride}
\addU{S}{Snare}
\addU{HHH}{Hi-Hat}
\addB{BD}{Bass Drum}
\addB{HH}{Hi-Hat (foot)}
%\addU{SR}{Snare\\rimshot}
\addU{C}{Clave}
\addU{CB}{Cow Bell}
\end{document}
추가 교대근무를 추가하는 방법에 대한 도움: 위=그림 cs:#1, 환영합니다!!!
답변4
해결된 코드는 다음과 같습니다.
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{polyglossia}
\setmainlanguage{spanish}
\usepackage{etoolbox}
\usepackage{float} %Paquete para posicionar Tablas
\usepackage{tikz}
\usetikzlibrary{arrows.meta, math}
\usetikzlibrary{calc}
\usetikzlibrary{tikzmark}
\usetikzlibrary{positioning}
\NewDocumentCommand{\addU}{mm}{\tikz[remember picture]{\node[overlay,above=10mm of pic cs:#1]{#2};}}
\NewDocumentCommand{\addUH}{mm}{\tikz[remember picture]{\node[overlay,above=14mm of pic cs:#1]{#2};}}
\NewDocumentCommand{\addUHH}{mm}{\tikz[remember picture]{\node[overlay,above=18mm of pic cs:#1]{#2};}}
\NewDocumentCommand{\addUHHH}{mm}{\tikz[remember picture]{\node[overlay] at ($(pic cs:#1)+(0.85cm,2.2cm)$) {#2};}}
\NewDocumentCommand{\addB}{mm}{\tikz[remember picture]{\node[overlay,below=of pic cs:#1]{#2};}}
\NewDocumentCommand{\addBB}{mm}{\tikz[remember picture]{\node[overlay,below=14mm of pic cs:#1]{#2};}}
\usepackage{amsmath}%Para signo igual
\usepackage{musixtex}
\input {musixfll}
\input {musixper}%percusión
\begin{document}
\begin{music}
\font\A=phvb8t at 10pt% added for letter type.
\largemusicsize
\setlines{1}{5}
\setclefsymbol{1}{\drumclef}%
\nobarnumbers
\nostartrule
\startextract
\NOTes\tikzmark{BD}\zql f\tikzmark{R}\doqu m\en
\znotes\hsk\tikzmark{HH}\doql d\en
\NOTes\tikzmark{HHH}\zcharnote{16}{\textbf\small \hspace*{-0.08cm} $\circ$}\ibu0m0\doqb0{m}\zcharnote{16}{\textbf\small \hspace*{-0.08cm} $+$}\en
\NOTes\tbu0\doqb0m\en
\NOTes\tikzmark{S}\qu j\hsk\en
\NOTes\tikzmark{SR}\dcqu j\hsk\en
\NOTEs\tikzmark{C}\roql j\hsk\en
\NOTEs\tikzmark{CB}\tgql l\en
\endextract
\end{music}
\addUH{R}{Ride}
\addUH{S}{Snare}
\addUHHH{HHH}{Hi-Hat}
\addB{BD}{Bass Drum}
\addBB{HH}{Hi-Hat (foot)}
\addUH{SR}{Snare\newline rimshot}
\addU{C}{Clave}
\addU{CB}{Cow Bell}
\end{document}
다음은 명령의 개행 문자입니다: \addUH{SR}{Snare\newline rimshot} 도움이 필요합니다 !!!