X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=tex%2Flilyponddefs.tex;h=467f5639951c6118cbba7060c057a05af1f12b25;hb=e34621159931fdbc7dff10973c2bc9ca38ab024c;hp=456d05d715f5b54a3a8ebad1050ace40a8139415;hpb=4b0b8ef4f71ac2aa9e12836dc8dbd712a99df611;p=lilypond.git diff --git a/tex/lilyponddefs.tex b/tex/lilyponddefs.tex index 456d05d715..467f563995 100644 --- a/tex/lilyponddefs.tex +++ b/tex/lilyponddefs.tex @@ -2,7 +2,7 @@ %%% %%% source file of the GNU LilyPond music typesetter %%% -%%% (c) 1998--2004 Jan Nieuwenhuizen +%%% (c) 1998--2007 Jan Nieuwenhuizen %%% Han-Wen Nienhuys %%% Mats Bengtsson %%% @@ -203,6 +203,8 @@ \fi \pagestyle{empty} + \usepackage{color} + \lilypondifundefined{lilypondclassic} {%% If not in `classic' mode, undo LaTeX's page layout settings %% since LilyPond does the layout by itself. @@ -315,13 +317,51 @@ %% %% (Don't remove the spaces after the arguments to \input!) %% -\lilypondifundefined{lilypondpostscript} - {\lilypondifundefined{pdfoutput} - {\input lily-ps-defs } - {\pdfoutput = 1 - \input lily-pdf-defs }} - {} - +% +%% In teTeX-3.0, latex is actually pdfetex, and we need +%% ifpdf.sty to determinine if we are really *tex or pdf*tex. +% +%% \input ifpdf.sty +% +%% However, ifpfd.sty is too smart for LilyPond, so we copy the +%% logic here. Using \input ifpdf.sty is a no-op when using latex, +%% and the \ifpdf switch is needed before \documentclass, using +%% \usepackage{ifpdf} is not an option. +% +\input lily-ps-defs + +% barfs with texi +% Runaway argument? +%{ +%! Forbidden control sequence found while scanning use of \lilypondfirst. +% +% \par +% +% \newif +%l.330 {\newif +% \ifpdf +%? +% +%% +%\lilypondifundefined{lilypondpostscript} +% {\newif\ifpdf +% \ifx\pdfoutput\undefined +% \else +% \ifx\pdfoutput\relax +% \else +% \ifcase\pdfoutput +% \else +% \pdftrue +% \fi +% \fi +% \fi +% \ifpdf +% {\input lily-pdf-defs } +% \else +% {\input lily-ps-defs } +% \fi} +% {} +% %% Restore newline functionality (disabled to avoid \par). %% \endlinechar \lilyponddefsELC