From 91a19d3d8653f755412abbfd14bfe16e3a594b0b Mon Sep 17 00:00:00 2001 From: "R. P. Clark" Date: Sat, 31 Jan 2026 16:48:10 +0000 Subject: [PATCH] i was only joking --- lyrics/I_was_only_joking.tex | 184 +++++++++++++++++++++++++++++++++++ 1 file changed, 184 insertions(+) create mode 100644 lyrics/I_was_only_joking.tex diff --git a/lyrics/I_was_only_joking.tex b/lyrics/I_was_only_joking.tex new file mode 100644 index 0000000..7e83800 --- /dev/null +++ b/lyrics/I_was_only_joking.tex @@ -0,0 +1,184 @@ +\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[