我正在尝试用 MusixTEX 重写一段简单的旋律。问题是小节线和结束线宽度不会自动按预期对齐。
我希望它们像这样对齐:
这是我的代码:
\documentclass[a4paper]{article}
\usepackage{musixtex}
\usepackage[a4paper]{geometry}
\begin{document}
\begin{music}%
\elemskip%
\normalmusicsize%
\instrumentnumber{1}%
\nobarnumbers%
\setstaffs1{1}%
\generalmeter{\meterfrac{4}4}%
\generalsignature{5}%
\parindent0pt%
\startpiece%
\NOtes\Dqbl{k}{j}\en\NOTesp\hup{g}\en\bar%
\NOtes\Dqbl{k}{j}\en\NOTesp\hup{g}\en\bar%
\NOtes\Dqbl{k}{j}\en\NOTesp\hup{g}\en\bar%
\NOTEs\pause\en\bar%
\NOtes\Dqbu{d}{c}\en\NOTesp\hup{N}\en\bar%
\NOtes\Dqbu{d}{c}\en\NOTes\hu{N}\en\NOtes\Dqbu{a}{b}\en\bar%
\NOtes\Dqbu{d}{c}\en\NOTes\ha{N}\en\bar%
\Endpiece%
\end{music}%
\end{document}
我已按照 MusiXTEX 手册中的说明进行编译(http://ftp.acc.umu.se/mirror/CTAN/macros/musixtex/doc/musixdoc.pdf#page.145),我的编译脚本是:
#!/bin/sh
# tex file is main.tex
latex main.tex
musixtex -l -x main
latex main.tex
makeindex main
latex main.tex
latex main.tex
dvips -e0 main
ps2pdf main.ps
rm -f *.aux
rm -f *.ps
rm -f *.dvi
rm -f *.idx
rm -f *.ilg
rm -f *.ind
rm -f *.mx1
rm -f *.mx2
rm -f *.log
rm -f *.toc
rm -f *.bbl
rm -f *.blg
rm -f *.out
rm -f make/bib
我尝试了几种解决方案,但都不起作用:
我格外小心,每行末尾没有空格,因此出现了“%”。我不知道问题出在哪里,也不知道如何解决。任何帮助我都感激不尽!
答案1
手册在第 6 页描述了这个问题。其中给出了一个间隔不均匀的音乐的例子,然后是运行musixflx
并进行第二次 TEX 处理后,您将获得:然后是均匀分布的音乐图像。上一页更详细地描述了编译序列,指出存在三遍编译序列:etex jobname
,musixflx jobname
然后etex jobname
再次。替换etex
我pdflatex
得到以下编译序列和 MWE 上的结果:
pdflatex testfile.tex
musixflx testfile
pdflatex testfile.tex
请注意,最后一个小节中的额外小节线不应该存在,我已从\bar
您的代码中删除了该线以从输出中删除该线。