>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}}