Musixtex 和两列

Musixtex 和两列

我喜欢 LaTeX。不幸的是,距离我上次使用它已经过去好几年了。现在我想布局一张包含几首歌曲和节点的传单。我发现 musixtex 似乎很棒。我唯一不明白的是:

  • 我怎样才能自动使用双列模式(带有 multicols 包),以便如果一行 musixtex 无法容纳在一列中,它会将其分成两行(或更多行)?

作为示例,我的脚本

\documentclass{article}
\usepackage{musixtex}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}

\begin{music}
\generalsignature{1}
\startextract
\NOtes\zsong{Nun }\qu g\en
\NOtes\zsong{dan }\qu g\en
\NOtes\zsong{ket }\qu h\en
\NOtes\zsong{alle- }\qu h\en
\NOtes\zsong{alle- }\qu h\en
\NOtes\zsong{alle- }\qu h\en
\NOtes\zsong{alle- }\qu h\en
\NOtes\zsong{alle- }\qu h\en
\bar
\endextract
\end{music}

\begin{music}
\generalsignature{1}
\startextract
%\geometricskipscale
\NOtes\zsong{Nun }\qu g\en
\NOtes\zsong{dan }\qu g\en
\NOtes\zsong{ket }\qu h\en
\NOtes\zsong{alle- }\qu h\en
\NOtes\zsong{alle- }\qu h\en
\NOtes\zsong{alle- }\qu h\en
\NOtes\zsong{alle- }\qu h\en
\bar
\endextract
\end{music}

\end{multicols}

\end{document}

答案1

我的印象是,这些措施太“充分”了。从生成文件时的警告消息可以看出这一点.mx2

这不应该发生!条数太少或 \mulooseness 太大?

twocolumn在提供更宽列的模式下看起来不错:

\documentclass[twocolumn]{article}
\usepackage{multicol,lipsum,musixtex}
\begin{document}


\lipsum[1]

\begin{music}
\parindent0ex
\generalsignature{1}
%\hsize=\columnwidth
\startpiece%
\Notes\zsong{Nun}\qu g%
\zsong{dan}\qu g%
\zsong{ket}\qu h%
\zsong{alle-}\qu h%
\zsong{alle-}\qu h%
\zsong{alle-}\qu h%
\zsong{alle-}\qu h%
\zsong{alle-}\qu h\en%
\bar%
\Notes\zsong{Nun }\qu g%
\zsong{dan}\qu g%
\zsong{ket}\qu h%
\zsong{alle-}\qu h%
\zsong{alle-}\qu h%
\zsong{alle-}\qu h\en%
\mulooseness=1%
\Stoppiece%
\end{music}
\medskip


\lipsum[1-2]
\end{document}

在此处输入图片描述


您还可以使其在窄列中使用手动换行符。

\documentclass{article}
\usepackage{multicol,lipsum,musixtex}
\begin{document}


\begin{multicols}{2}
\lipsum[1]

\begin{music}
\parindent0ex
\generalsignature{1}
%\hsize=\columnwidth
\startpiece%
\Notes\zsong{Nun}\qu g%
\zsong{dan}\qu g%
\zsong{ket}\qu h%
\zsong{alle-}\qu h%
\zsong{alle-}\qu h%
\zsong{alle-}\qu h
\en\zalaligne\Notes%
\zsong{alle-}\qu h%
\zsong{alle-}\qu h\en%
\bar%
\Notes\zsong{Nun }\qu g%
\zsong{dan}\qu g%
\zsong{ket}\qu h%
\en\zalaligne\Notes%
\zsong{alle-}\qu h%
\zsong{alle-}\qu h%
\zsong{alle-}\qu h\en%
%\mulooseness=1%
\Stoppiece%
\end{music}
\medskip


\lipsum[1-2]
\end{multicols}

\end{document}

在此处输入图片描述

相关内容