\NewDocumentCommand{\hymn}{mm}{\addsec{\textbf{#1}{\hspace{1em}}\textit{\small #2}}}
When I input a hymn, such as the following,
\hymn{Hymn 574} {All things bright and beautiful}
LaTeX produces the following result: "Hymn 574 All things bright and beautiful", which is fine.By the time I am finished producing the booklet, there usually will be five hymns. For each hymn, I would like the text of its first line to be tabbed, so that the texts of all first lines would align vertically (say an inch in from the left). I have tried centring the first lines texts, and (as you can see [above]) have tried using a fixed space such as \hspace{1em}. However, if a hymn only has two digits in its number (e.g., Hymn 36) or only one digit (e.g., Hymn 3), the lines are, naturally, indented accordingly.
If I were writing a table in Excel or whatever, the numbers would be in one column, the words in the next column. Is it possible to mimic that using LaTeX? I am currenly using Koma-script.
As my wife has no need for the page numbers produced by the table of contents, I use
\renewcommand*{\contentsline}[3]{\csname l@#1\endcsname{#2}{}}
which works fine, except for the issue that I have mentioned already. However, I wondered if someone could show me if I could maybe manipulate that last piece of LaTeX to achieve what I want? Thanks.