Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 22

Thema: Unterschiedliche Fonts für Mathe und Textmodus

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.05.2009
    Beiträge
    5

    Question [Solved] Unterschiedliche Fonts für Mathe und Textmodus

    Guten Abend,

    ich suche schon seit Stunden im Internet nach einer Möglichkeit, die Fonts von Mathe- und Text-Modus voneinander zu trennen.

    Beispiel:
    Ich möchte für den Mathe-Modus (also alles was zwischen $$ usw steht) mit \usepackage{kmath} diese Schrift haben in Größe 12.

    Und alles was ich sonst so dazu schreibe (also normalen Text), soll in
    "\fontencoding{T1} \fontfamily{fav} \fontseries{m} \fontshape{n} \fontsize{10}{10}"
    sein, also Größe 10 und eine andere Schrift.


    Meine Frage ist nun, wie ich den Mathe- und den Text-Font voneinander unabhängig formatieren kann.


    Liebe Grüße,
    Q-Dog
    Geändert von Q-Dog (31-03-2010 um 21:12 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Nun, Mathe und Textschriften sind grundsätzlich "getrennt". Dein kmath lädt einfach auch das Paket txfonts, das auch Textschriften festlegt. Du kannst das leicht hinterher wieder überschreiben. z.B. um die normale \rmfamily- Schrift auf deine Schrift zu setzen, benütze

    \renewcommand\rmdefault{fav}

    \sfdefault und \ttdefault kannst du entsprechend setzen.

    Die Schriftgröße setzt du per \documentclass-option, wobei \fontsize{10}{10} sowieso keine gute Idee ist, da kleben die Zeilen ja aneinander. Das zweite Argument sollte größer sein.

    T1-encoding bekommst du einfach mit \usepackage[T1]{fontenc}.

  3. #3
    Registrierter Benutzer
    Registriert seit
    14.05.2009
    Beiträge
    5
    Hallo u_fischer,

    vielen Dank für deine Antwort. Das mit der Schriftart hab ich nun verstanden und es funktioniert einwandfrei :-)

    Ein Problem habe ich noch bei der unterschiedlichen Schriftgröße. Wenn ich im Documentclass die Schriftgröße änder, dann wirkt sich das ja sowohl auf den Mathe, als auch auf den Text-Modus aus ?!

    /Edit
    Ich hab das Problem jetzt so gelöst, dass ich den Text-font mit der scale-option lade
    z.B. \usepackage[scaled=.90]{futura}
    Jedoch bezweifel ich, dass das die eleganteste Methode ist.
    Geändert von Q-Dog (31-03-2010 um 18:41 Uhr)

  4. #4
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Zitat Zitat von Q-Dog Beitrag anzeigen
    Ich hab das Problem jetzt so gelöst, dass ich den Text-font mit der scale-option lade
    z.B. \usepackage[scaled=.90]{futura}
    Jedoch bezweifel ich, dass das die eleganteste Methode ist.
    Unterschiedliche Schriften haben bei gleicher "Größe" (z.B. 10 Punkt) oft sehr unterschiedliche x-Höhen (Höhe des Buchstabens x). Die x-Höhe beträgt z.B. bei der Latex-Standardschrift Computer Modern 43% der Größe, bei der Times 45%, bei der Palatino 47%, bei der Avantgarde 55%. Bei Schriftmischung ist es eine übliche Praxis, die einzelnen Schriften so zu skalieren, dass ihre x-Höhe übereinstimmt. Ich kenne die x-Höhen von kmath und Futura nicht, aber prinzipiell ist deine Methode durchaus "elegant".

    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  5. #5
    Registrierter Benutzer
    Registriert seit
    14.05.2009
    Beiträge
    5
    na umso besser

    Dann ist das Thema erledigt und ich bedanke mich nochmals herzlich bei euch beiden.


    Gruß Q-Dog

  6. #6
    Registrierter Benutzer
    Registriert seit
    07.04.2005
    Beiträge
    112
    Ich habe eine ähnliche Frage. Ich habe einen Text in Charter geschrieben mit \usepackage{charter} und für den Mathe-Modus ebenfalls Charter mittels \usepackage[bitstream-charter]{mathdesign}. Für die Überschriften habe ich Helvetica eingestellt mit \usepackage{helvet}. Ich möchte nun, dass in den Überschriften eine serifenlose Matheschrift verwendet wird und nicht Charter. Geht das irgendwie? Hier das MB:
    Code:
    \documentclass{scrbook}
    
    \usepackage{helvet}
    \usepackage{charter}
    \usepackage[bitstream-charter]{mathdesign}
    
    \begin{document}
    \section{Kontextfreie Sprachen}
    
    Kontextfreie Sprachen sind toll.
    
    \subsection{$LL(k)$ Parser}
    
    Beweise, dass \[\Sigma = f(x) \times \frac{ab^5}{\int Y}\]
    \end{document}
    Ich möchte also, dass das LL(k) in der Überschrift in Helvetica gesetzt wird. Am besten auch fett.

  7. #7
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Alle Mathe-Schriften umzubiegen, dürfte schwer sein. Wenn es nur um einzelne Buchstaben geht, kannst du z.B. \mathsf umbiegen, (oder dir ein eigenes Mathealphabet definieren). Die fette Version bekommst du dann mit \boldmath

    Code:
    \DeclareMathAlphabet{\mathsf}{T1}{phv}{m}{n}
    \SetMathAlphabet\mathsf{bold}{T1}{phv}{bx}{n}

  8. #8
    Registrierter Benutzer
    Registriert seit
    07.04.2005
    Beiträge
    112
    Ich weiß nicht, wie ich das benutzen soll.

  9. #9
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Code:
    \documentclass{scrbook}
    
    \usepackage{helvet}
    %\usepackage{charter}
    %\usepackage[bitstream-charter]{mathdesign}
    
    \DeclareMathAlphabet{\mathsf}{T1}{phv}{m}{n}
    \SetMathAlphabet\mathsf{bold}{T1}{phv}{bx}{n}
    \begin{document}
    \subsection{\boldmath$\mathsf{LL}$ }
    \end{document}
    (charter habe ich nicht installiert).

  10. #10
    Registrierter Benutzer
    Registriert seit
    07.04.2005
    Beiträge
    112
    OK, danke, das funktioniert so ein bisschen. Aber die Buchstaben sind nicht schräg gestellt wird im Mathemodus und bestimmte Funktionssymbole wie \sum und \int sind nicht fett.

  11. #11
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Vielleicht wäre es in diesem Ausnahmefall (so oft tauchen Formeln ja doch nicht in Überschriften auf) einfacher, wenn du Schrägstellung und Fettschrift des Mathemodus mit \slshape (bzw. \itshape) und \bfseries nachahmst?

    lockstep

    EDIT: Zumindest, solange keine Symbole im Spiel sind, die im Textmodus Probleme bereiten.
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  12. #12
    Registrierter Benutzer
    Registriert seit
    07.04.2005
    Beiträge
    112
    Ja, das geht natürlich, aber es wäre schön, es generelle Lösung dafür zu erhalten.

  13. #13
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Nun, wie ich schon sagte: Eine komplette Mathematikversion zu erstellen ist mühselig. Außerdem müsstest du die zu Helvetica passenden Schriften kaufen (hvmath)
    http://www.tex.ac.uk/cgi-bin/texfaq2...abel=psfchoice.

    Verzichte einfach auf komplizierte Formeln in Überschriften. Die haben dort sowieso nichts verloren.

  14. #14
    Registrierter Benutzer
    Registriert seit
    07.04.2005
    Beiträge
    112
    Es gibt ja schon Mathematikschriften, z.B. in CMBright, man müsste es irgendwie so einstellen, dass diese dann für den Mathemodus verwendet wird, wenn immer \sffamily eingestellt wird.

    Und das mit den Formeln in Überschriften sehe ich anders.

  15. #15
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    CMbright/hfbright hat aber keine fetten Symbole o.ä. nur die Buchstaben sind fett.

    Aber wenn du unbedingt willst: Definiere dir analog zu \mathversion{bold} eine \mathversion{sansserifbold}.

    Code:
    \documentclass{article}
    
    \DeclareMathVersion{sansserifbold}
    \SetSymbolFont{operators}{sansserifbold}{OT1}{cmbr}{m}{n}
    \SetSymbolFont{letters}  {sansserifbold}{OML}{cmbrm}{b}{it}
    \SetSymbolFont{symbols}  {sansserifbold} {OMS}{cmbrs}{m}{n}
    
    \begin{document}
    {\mathversion{sansserifbold}$\int\sum x=y$ }
    \end{document}

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •