删除 musixguit 歌曲环境中的多余空间

删除 musixguit 歌曲环境中的多余空间

我正在使用musixguit包编写歌曲集。但在song环境中遇到了一些格式问题。不知何故末尾多了一个行。请在此处查看代码和结果:

\documentclass{article}
\usepackage{musixtex}
\usepackage{musixguit}

\begin{document}

\fbox{%
\noindent 
\begin{minipage}{.5\textwidth} %
\begin{song}%
    \chord{Em} Wenn im Glase \T\ \chord{B7} perlt der Sekt \T\ \\ 
    \chord{Am} unter roten \T\ \chord{Em} Ampeln \\
    \chord{Am} und die Weiber, \T\ \chord{Em} süß erschreckt, \T\ \\ 
    \chord{B7} auf dem Schoß uns \T\ trampeln, \\
    \chord{Em} küssen wir die \T\ \chord{B7} Prüderie \T\ \\ 
    \chord{Am} von den roten \T\ \chord{Em} Mündern, \\
    \chord{Am} Amnestie, \T\ \chord{Em} Amnestie \T\ \\
    \chord{B7} allen armen \T\ Sündern!
\end{song}%  
\end{minipage}%
\begin{minipage}{.5\textwidth}%  
\begin{song}%
    \chord{Em} Wenn die Morgen- \T\ \chord{B7} dämmerung \T\ \\
    \chord{Am} hinter Fenster- \T\ \chord{Em} scheiben \\
    \chord{Am} und die Männer, \T\ \chord{Em} ohne Braut \T\ \\ 
    \chord{B7} beieinander \T\ bleiben, \\
    \chord{Em} schmieden wir im \T\ \chord{B7} Flüsterton \T\ \\
    \chord{Am} aus Gesprächen \T\ \chord{Em} Bomben. \\
    \chord{Am} Rebellion, \T\ \chord{Em} Rebellion \T\ \\
    \chord{B7} in den Kata- \T\ komben!
\end{song}%
\end{minipage}%
}
\end{document}

在此处输入图片描述

我对 Latex 还不太熟悉。有人能建议如何删除这行多余的线吗?

答案1

\end{song}调用\end{spacing}显然是故意添加\baselineskip空格。

这只是撤消了该操作并修复了小页面宽度中不相关的错误,以便它们适合页面。

在此处输入图片描述

\documentclass{article}
\usepackage{musixtex}
\usepackage{musixguit}
\usepackage[utf8]{inputenc}

\begin{document}
\makeatletter
\noindent
\fbox{%
\begin{minipage}{\dimexpr.5\textwidth-\fboxrule-\fboxsep}%
\begin{song}%
    \chord{Em} Wenn im Glase \T\ \chord{B7} perlt der Sekt \T\ \\ 
    \chord{Am} unter roten \T\ \chord{Em} Ampeln \\
    \chord{Am} und die Weiber, \T\ \chord{Em} süß erschreckt, \T\ \\ 
    \chord{B7} auf dem Schoß uns \T\ trampeln, \\
    \chord{Em} küssen wir die \T\ \chord{B7} Prüderie \T\ \\ 
    \chord{Am} von den roten \T\ \chord{Em} Mündern, \\
    \chord{Am} Amnestie, \T\ \chord{Em} Amnestie \T\ \\
    \chord{B7} allen armen \T\ Sündern!

\vskip-\baselineskip
\end{song}%  
\end{minipage}%
\begin{minipage}{\dimexpr.5\textwidth-\fboxrule-\fboxsep} % 
\begin{song}%
    \chord{Em} Wenn die Morgen- \T\ \chord{B7} dämmerung \T\ \\
    \chord{Am} hinter Fenster- \T\ \chord{Em} scheiben \\
    \chord{Am} und die Männer, \T\ \chord{Em} ohne Braut \T\ \\ 
    \chord{B7} beieinander \T\ bleiben, \\
    \chord{Em} schmieden wir im \T\ \chord{B7} Flüsterton \T\ \\
    \chord{Am} aus Gesprächen \T\ \chord{Em} Bomben. \\
    \chord{Am} Rebellion, \T\ \chord{Em} Rebellion \T\ \\
    \chord{B7} in den Kata- \T\ komben!

\vskip-\baselineskip
\end{song}%
\end{minipage}%
}
\end{document}

答案2

这里的用法spacing值得怀疑;您可以song通过\par\linespread{1.8}\selectfont在“开始”部分和\par“结束”部分使用来重新定义环境。

也许最好为特定的应用程序定义一个新环境:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{musixtex}
\usepackage{musixguit}
\usepackage{multicol}

\newsavebox{\twocolumnsongbox}
\newenvironment{boxedtwocolumnsong}[1][4em]
 {%
  \begin{center}
  \begin{lrbox}{\twocolumnsongbox}
  \begin{minipage}{\dimexpr\textwidth-2\fboxsep-2\fboxrule}%
  \linespread{1.8}\selectfont
  \setlength{\columnsep}{#1}%
  \begin{multicols}{2}
 }
 {%
  \end{multicols}\end{minipage}\end{lrbox}%
  \fbox{\usebox{\twocolumnsongbox}}%
  \end{center}
 }

\begin{document}

\begin{boxedtwocolumnsong}
    \chord{Em} Wenn im Glase \T\ \chord{B7} perlt der Sekt \T\ \\ 
    \chord{Am} unter roten \T\ \chord{Em} Ampeln \\
    \chord{Am} und die Weiber, \T\ \chord{Em} süß erschreckt, \T\ \\ 
    \chord{B7} auf dem Schoß uns \T\ trampeln, \\
    \chord{Em} küssen wir die \T\ \chord{B7} Prüderie \T\ \\ 
    \chord{Am} von den roten \T\ \chord{Em} Mündern, \\
    \chord{Am} Amnestie, \T\ \chord{Em} Amnestie \T\ \\
    \chord{B7} allen armen \T\ Sündern!
    \chord{Em} Wenn die Morgen- \T\ \chord{B7} dämmerung \T\ \\
    \chord{Am} hinter Fenster- \T\ \chord{Em} scheiben \\
    \chord{Am} und die Männer, \T\ \chord{Em} ohne Braut \T\ \\ 
    \chord{B7} beieinander \T\ bleiben, \\
    \chord{Em} schmieden wir im \T\ \chord{B7} Flüsterton \T\ \\
    \chord{Am} aus Gesprächen \T\ \chord{Em} Bomben. \\
    \chord{Am} Rebellion, \T\ \chord{Em} Rebellion \T\ \\
    \chord{B7} in den Kata- \T\ komben!
\end{boxedtwocolumnsong}

\end{document}

在此处输入图片描述

相关内容