这几天我一直在尝试根据我自己的歌本项目学习 LaTeX。我想让和弦(歌词上方)突出 - 使其加粗并改变颜色 - 同时保持歌词的正常样式。
我的代码示例:
\documentclass[a4paper, 11pt, twoside]{report}
\usepackage[utf8]{inputenc}
\usepackage{leadsheets}
\begin{document}
\begin{song}{title={Test song}, music={unknown}}
\begin{verse}
Lo\chord{Amaj7}rem \chord{G#mi7}ipsum dolor sit a\chord{F#mi7}, \\
c\chord{Amaj7}onsectetur \chord{G#mi7}adipiscing \chord{E7sus4}elit. \\
Mo\chord{Amaj7}rbi tell\chord{G#mi7}us augue, tempus a ex\chord{F#mi7} nec, \\
co\chord{Amaj7}mmodo \chord{G#mi7} varius \chord{Esus4}est. \chord{E}
\end{verse}
\begin{bridge}
\writechord{Amaj7} \writechord{C#m7} \writechord{Esus4}
\end{bridge}
\end{song}
\end{document}
我已经尝试过了\renewcommand{\chord}{\textbf}
,但后来我得到了排队和弦与文本混合如下:
我需要在歌词上方插入带有\chord{}
和 的文字(和弦) \writechord{}
,例如粗体和蓝色。
答案1
由于没有答案出现,沿着学习曲线前进,我自己想出了以下解决方案。根据以下命令创建新命令\chordname
\newcommand{\mychordname}[1]{\color{blue}\bfseries\sffamily\chordname{#1} \mdseries\rmfamily}
并更改默认和弦解析命令chord-cs=\mychordname
梅威瑟:
\documentclass[a4paper, 11pt, twoside]{report}
\usepackage[utf8]{inputenc}
\usepackage{leadsheets}
\usepackage{xcolor}
\setleadsheets{%
chord-cs=\mychordname
}
\newcommand{\mychordname}[1]{\color{blue}\bfseries\sffamily\chordname{#1} \mdseries\rmfamily}
\begin{document}
\begin{song}{title={Test song}, music={unknown}}
\begin{verse}
Lo\chord{Amaj7}rem \chord{G#mi7}ipsum dolor sit a\chord{F#mi7}, \\
c\chord{Amaj7}onsectetur \chord{G#mi7}adipiscing \chord{E7sus4}elit. \\
Mo\chord{Amaj7}rbi tell\chord{G#mi7}us augue, tempus a ex\chord{F#mi7} nec, \\
co\chord{Amaj7}mmodo \chord{G#mi7} varius \chord{Esus4}est. \chord{E}
\end{verse}
\begin{bridge}
\writechord{Amaj7} \writechord{C#m7} \writechord{Esus4}
\end{bridge}
\end{song}
\end{document}
答案2
只需设置相应的选项。手册中有关和弦的部分有记录leadsheets
。
下面的代码还使用了\chord
( ^
) 和\writechord
( _
) 的快捷方式以及-
忽略和弦宽度的和弦选项——当和弦比它所在的音节宽时很有用。
\documentclass{article}
\usepackage{leadsheets}
\usepackage{xcolor}
\setleadsheets{
chords/format = \color{blue}\bfseries\sffamily
}
\begin{document}
\begin{song}{title={Test song}, music={unknown}}
\begin{verse}
Lo^-{Amaj7}rem ^{G#mi7}ipsum dolor sit a^{F#mi7}, \\
c^{Amaj7}onsectetur ^{G#mi7}adipiscing ^{E7sus4}elit. \\
Mo^-{Amaj7}rbi tell^-{G#mi7}us augue, tempus a ex^{F#mi7} nec, \\
co^{Amaj7}mmodo ^{G#mi7} varius ^{Esus4}est. ^{E}
\end{verse}
\begin{bridge}
_{Amaj7} _{C#m7} _{Esus4}
\end{bridge}
\end{song}
\end{document}