diff --git a/lyrics/puff_the-magc_dragon.tex b/lyrics/puff_the-magc_dragon.tex new file mode 100644 index 0000000..bb4328d --- /dev/null +++ b/lyrics/puff_the-magc_dragon.tex @@ -0,0 +1,157 @@ +\documentclass[a4paper,14pt]{article} + +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[margin=1.8cm]{geometry} +\usepackage{multicol} +\usepackage{parskip} +\usepackage{needspace} +\usepackage{amsmath,bm} + +\setlength{\parindent}{0pt} + +% --- Section label helpers --- +\newcommand{\Verse}[1]{\textbf{Verse #1}\par} + +\newcommand{\Chorus}[1][]{% + \textbf{Chorus% + \if\relax\detokenize{#1}\relax + \else\ (#1)% + \fi + }\par +} + +\newcommand{\Bridge}[1][]{% + \textbf{Bridge% + \if\relax\detokenize{#1}\relax + \else\ (#1)% + \fi + }\par +} + +% --- Generic unbreakable lyrics block --- +\newcommand{\LyricsBlock}[3][8]{% + \Needspace{#1\baselineskip}% + \begin{minipage}{\columnwidth} + #2% + #3% + \end{minipage}\par +} + +% Verse label is mandatory: \VerseBlock{1}{...} +\newcommand{\VerseBlock}[2]{% + \LyricsBlock{\Verse{#1}}{#2}% +} + +% Chorus / Bridge label is optional: \ChorusBlock[