Thomas Ruedas skryf:
>
> >But I assume that \begin{center} is in conflict
> >with MusiXTeX's assumption about TeX-paragraphs
> Maybe, but I would find confusing, as both the center env and the parbox
> are not inside the \startpiece...\endpiece stuff, but wrapping it. I
> also had replaced \textwidth by 17cm in one try, but there was no
> difference.
>
This may not be a solution to your problem, but maybe you can use the
ideas. I often use MusiXTeX inside LaTeX, not only single lines but
sometimes an entire piece, and this is how:
----
% This example shows a two-page compilation of small pieces,
% in which fonts are redefined and bar numbering suppressed
% by LaTeX-like commands, and \oddsidemargin is used to
% position the score.
\documentclass{article}
\usepackage{musixtex,mtxdoc}
\pagestyle{empty}
\renewcommand{\BIGfont}{\medtype\bf}
\renewcommand{\Bigfont}{\normtype\bf}
\renewcommand{\writebarno}{\rule{0pt}{12pt}}
\oddsidemargin -13mm
\begin{document}
\input{dona.ex} \bigskip
\input{sanctus.ex} \bigskip
\input{vrede.ex} \bigskip
\input{viva.ex} \bigskip
\pagebreak
\input{soek.ex} \bigskip
\input{ovos.ex} \bigskip
\input{lammetji.ex} \bigskip
\end{document}
----
% A typical input file for the above, generated by M-Tx/PMX/tex2ex
% looks like this:
%%%%%%%%%%%%%%%%%
%
% dona.tex
%
%%%%%%%%%%%%%%%%
\normalmusicsize%
\tracingstats=2\relax
\hsize=524pt
\vsize=740pt
\def\nbinstruments{1}
\setstaffs11
\setclef10
\setname1{ }
\generalsignature{-1}%
\generalmeter{\meterfrac{3}{4}}%
\parindent 0pt
\elemskip1pt\afterruleskip1.000pt\beforeruleskip0pt\relax
\stafftopmarg0pt\staffbotmarg5\Interligne\interstaff{10}\relax
\nostartrule
\setsize1{\normalvalue}%
\setsongraise1{0\internote}%
\startpiece\addspace\afterruleskip%
\setlyrics{11}{Do-na no-bis pa-cem, pa-cem, do-na no-bis pa-cem, }%
\assignlyrics1{11}%
\auxlyr{\assignlyrics1{}}%
\znotes\zcharnote{16}{\titles{2.0}{}{0}%
{Dona Nobis Pacem}{2.0}{}{0}}\en%
% bar 1
\def\NOtes{\vnotes2.00\elemskip}%
\def\NOtesp{\vnotes2.45\elemskip}%
\def\NOTes{\vnotes2.83\elemskip}%
\def\NOTesp{\vnotes3.46\elemskip}%
\def\NOTEs{\vnotes4.00\elemskip}%
\NOtes\beginmel\zchar{10}{\bf{1}}\ibu1e{-5}\qb1f\endmel\tbu1\qb1c\en%
\NOTEs\hu{'a}\en%
% bar 2
\xbar
\NOtes\beginmel\ibu1f{-7}\qb1g\endmel\tbu1\qb1c\en%
\NOTEs\hl{'b}\en%
% bar 3
\xbar
\NOTes\beginmel\islurd8{'a}\qu a\endmel\tslur8{`g}\qu g\qu f\en%
% bar 4
\xbar
\NOTes\qu f\en%
\NOTEs\hu e\en%
% bar 5
\xbar
\NOTes\beginmel\isluru8{'d}\ql d\en%
\NOtes\ibl1{'c}{-2}\qb1c\endmel\tslur8b\tbl1\qb1b\beginmel\ibu1a{-2}%
\qb1a\endmel\tbu1\qb1{`g}\en%
% bar 6
\xbar
\NOTesp\beginmel\isluru8{'c}\qlp c\en%
\NOtes\endmel\tslur8{'b}\cl b\en%
\NOTes\qu{'a}\en%
% bar 7
\xbar
\NOtes\beginmel\ibu1{'a}{-2}\islurd8a\qb1a\tbu1\qb1{`g}\en%
\NOTes\qu f\endmel\tslur8e\qu e\en%
% bar 8
\def\NOTEsp{\vnotes4.90\elemskip}%
\alaligne
\NOTEsp\hup f\en%
\setlyrics{11}{do-na no-bis pa-cem, do-na no-bis pa-cem,}%
% bar 9
\xbar
\NOTEsp\zchar{10}{\bf{2}}\hlp{'c}\en%
% bar 10
\xbar
\NOTEsp\hlp{'c}\en%
% bar 11
\xbar
\NOTes\beginmel\isluru8{'c}\ql c\endmel\tslur8b\ql b\qu a\en%
% bar 12
\xbar
\NOTes\qu{'a}\en%
\NOTEs\hu g\en%
% bar 13
\xbar
\NOTes\ql{'d}\en%
\NOTEs\hl{'d}\en%
% bar 14
\xbar
\NOTes\ql{'c}\en%
\NOTEs\hl{'c}\en%
% bar 15
\xbar
\NOtes\beginmel\ibl1{'c}{-2}\isluru8c\qb1c\tbl1\qb1b\en%
\NOTes\qu{'a}\endmel\tslur8e\qu{`g}\en%
% bar 16
\xbar
\NOTEsp\hup f\en%
\setlyrics{11}{do-na no-bis pa-cem, do-na no-bis pa-cem.}%
% bar 17
\alaligne
\NOTEsp\zchar{10}{\bf{3}}\hup f\en%
% bar 18
\xbar
\NOTEsp\hup e\en%
% bar 19
\xbar
\NOTesp\beginmel\islurd8f\qup f\en%
\NOtes\endmel\tslur8g\cu g\beginmel\ibu1{'a}2\qb1a\endmel\tbu1\qb1b\en%
% bar 20
\xbar
\NOTes\ql{'c}\en%
\NOTEs\hu c\en%
% bar 21
\xbar
\NOTes\ql{'b}\en%
\NOTEs\hl{'b}\en%
% bar 22
\xbar
\NOTes\qu{'a}\en%
\NOTEs\hu{'a}\en%
% bar 23
\xbar
\NOtes\beginmel\ibu1f3\islurd8e\qb1e\tbu1\qb1g\en%
\NOTes\ql{'c}\endmel\tslur8{`c}\qu c\en%
% bar 24
\xbar
\NOTEsp\hup f\en%
\Endpiece
----
% The mtxdoc.sty file is provided in the M-Tx package
% available on ftp.gmd.de and elsewhere
----
For one-line extracts I have found the following environment
(provided in mtxdoc.sty) useful:
\newenvironment{mus}{\begin{minipage}{260mm}\begin{music}%
\let\atnextbar\relax\nobarnumbers}%
{\end{music}\assignlyrics1{}\assignlyrics2{}\end{minipage}}
You can remove the \assignlyrics instructions if you do not
use musixlyr. They are there to stop musixlyr from trying
to put lyrics into instrumental excerpts that follow vocal
ones.
HTH
Dirk