From e13a0d15701c815eb6f04ee52c05c29f59cae8d5 Mon Sep 17 00:00:00 2001 From: "R. P. Clark" Date: Sun, 1 Feb 2026 16:10:54 +0000 Subject: [PATCH] mornington ride --- lyrics/mornington_ride.tex | 151 +++++++++++++++++++++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100644 lyrics/mornington_ride.tex diff --git a/lyrics/mornington_ride.tex b/lyrics/mornington_ride.tex new file mode 100644 index 0000000..34530b3 --- /dev/null +++ b/lyrics/mornington_ride.tex @@ -0,0 +1,151 @@ +\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[