>From our local TeX guru, I learnt this morning that for ordinary texts in for example Swedish, Norwegian or whatever strange language with strange letters, you should have both \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} in the document preamble. The input encoding translates from character codes into TeX symbols, but if you don't use the T1 fontencoding, the output of, e.g. 'ä' (or equivalently '\"{a}') will be typeset by combining the symbol 'a' with a "two dots" symbol. When you add the T1 font encoding, the 8-bit symbol for 'ä' defined in the font will be used. In addition to the possible esthetic advantages, it appearently also affects the hyphenation functions, so if you want correct hyphenation (with the Babel package) you should use the T1 font encoding. For Lilypond applications, hyphenation isn't an issue, so it's not that critical, but it won't take many microseconds extra to include the T1 encoding. I made a first attempt to define font selection commands in lilyponddefs that work with LaTeX, see the patch below. It works as long as you use the article class with 10pt font size. The layout will be the same as if you run plain TeX. I hope to replace this cludge with something nicer in the future. /Mats
--- tex/lilyponddefs.tex.orig Sun Apr 26 22:01:22 1998 +++ tex/lilyponddefs.tex Sun Apr 26 22:55:44 1998 @@ -71,42 +71,70 @@ } \def\cmrtwenty{ - \font\meterfont=cmbx15 - \font\italicfont=cmti10 scaled \magstep1 - \font\musicmathfont=cmsy10 - \font\normaltextfont=cmr10 %\textfont is a primitive \font\smalltextfont=cmr8 - \font\boldfont=cmbx10 + \font\meterfont=cmbx15 \font\textmusic=cmmi12 - \font\largefont=cmbx12 +% \font\musicmathfont=cmsy10 %%Not used?? /MB + \ifundefined{documentclass} + \font\normaltextfont=cmr10 %\textfont is a primitive + \font\italicfont=cmti10 scaled \magstep1 + \font\boldfont=cmbx10 + \font\largefont=cmbx12 + \else + \def\settext##1{{\normalfont\normalsize ##1}} + \def\setitalic##1{\textit{\normalsize ##1}} + \def\setbold##1{\textbf{\normalsize ##1}} + \def\setlarge##1{\textbf{\large ##1}} + \fi } \def\cmrsixteen{ \font\smalltextfont=cmr6 - \font\normaltextfont=cmr8 %\textfont is a primitive \font\meterfont=cmbx12 - \font\italicfont=cmti9 \font\textmusic=cmmi10 - \font\boldfont=cmbx8 - \font\largefont=cmbx10 + \ifundefined{documentclass} + \font\normaltextfont=cmr8 %\textfont is a primitive + \font\italicfont=cmti9 + \font\boldfont=cmbx8 + \font\largefont=cmbx10 + \else + \def\settext##1{{\normalfont\footnotesize ##1}} + \def\setitalic##1{\textit{\small ##1}} + \def\setbold##1{\textbf{\footnotesize ##1}} + \def\setlarge##1{\textbf{\normalsize ##1}} + \fi } \def\cmreleven{ \font\smalltextfont=cmr5 - \font\normaltextfont=cmr6 \font\meterfont=cmbx8 - \font\italicfont=cmti6 \font\textmusic=cmmi8 - \font\boldfont=cmbx6 - \font\largefont=cmbx8 + \ifundefined{documentclass} + \font\normaltextfont=cmr6 + \font\italicfont=cmti6 + \font\boldfont=cmbx6 + \font\largefont=cmbx8 + \else + \def\settext##1{{\normalfont\tiny ##1}} + \def\setitalic##1{\textit{\tiny ##1}} + \def\setbold##1{\textbf{\tiny ##1}} + \def\setlarge##1{\textbf{\footnotesize ##1}} + \fi } \def\cmrthirteen{ \font\smalltextfont=cmr6 - \font\normaltextfont=cmr7 \font\meterfont=cmbx9 - \font\italicfont=cmti7 \font\textmusic=cmmi9 - \font\boldfont=cmbx7 - \font\largefont=cmbx9 + \ifundefined{documentclass} + \font\normaltextfont=cmr7 + \font\italicfont=cmti7 + \font\boldfont=cmbx7 + \font\largefont=cmbx9 + \else + \def\settext##1{{\normalfont\scriptsize ##1}} + \def\setitalic##1{\textit{\scriptsize ##1}} + \def\setbold##1{\textbf{\scriptsize ##1}} + \def\setlarge##1{\textbf{\small ##1}} + \fi } \def\musixsixteendefs{ \sixteenfonts @@ -225,12 +253,14 @@ \def\rulesym#1#2{\dimen0=#1% \vrule height .5\dimen0 depth .5\dimen0 width #2} -\def\settext#1{\normaltextfont #1} -\def\setitalic#1{\italicfont #1} -\def\setbold#1{\boldfont #1} +\ifundefined{documentclass} + \def\settext#1{\normaltextfont #1} + \def\setitalic#1{\italicfont #1} + \def\setbold#1{\boldfont #1} + \def\setlarge#1{\largefont #1} +\fi \def\setdynamic#1{\dynfont #1} \def\setfinger#1{\fingerfont #1} -\def\setlarge#1{\largefont #1} % the interline symbol. Redefine to remove it. \def\defaultlineseparator{\vbox{\mussepline\vskip -5pt\mussepline}}