Lars Gullik Bjønnes wrote:
> | What is it? Basically:
> |
> | - Split font selection to roman, serif and typewriter (as it is in
> | LaTeX).
>
> Can you explain this a bit more for me?

Sure. In LaTeX, you have a general separation of font families:
- Roman family (\rmdefault)
- Sans family (\sfdefault)
- Typewriter/monospaced family (\ttdefault)
(+ math fonts)

So you have to set up a font for each of that families. That is per default 
cmr (computer modern roman), cmss (Computer Modern Sans) and cmtt (Computer 
Modern Typewriter).

The problem with our current font selection scheme is that we only have one 
font combo, which pretends to set up the base font, but actually sets up 
whatever the given font package does. So, if you select "times", the roman 
font will be set to Times (ptm), but if you select "helvet", the roman font 
will not be changed at all (i.e., is whatever the class defines, most likely 
computer modern), instead the *sans* font is set to Helvetica (thus this 
change is only visible in the sans serif parts of the document). 
Whereas "pslatex" sets rm to Times, sans to Helvetica and typewriter to a 
kind of bad kerned Courier. It's a mess ...

Using fonts properly in LyX thus requires the preamble. The font combo is 
basically unusable if you want to use something different to computer modern. 

So what I'm trying to do (amongst others), is to let the user chose the 
appropriate families in the gui instead of entering (for instance):

\usepackage{mathptmx} //times roman
\usepackage[scaled=0.9]{helvet}
\usepackage{courier}

Also, it should be possible, to chose (for instance) the computer modern 
typewriter family together with palatino roman and avantgarde sans.

Also see bug 2398:
http://bugzilla.lyx.org/show_bug.cgi?id=2398


I hope this is clearer.
Jürgen

Reply via email to