.. -*- rst-mode -*- **************************************** Freie Mathematikschriften für LaTeX **************************************** :Autor: Günter Milde :Datum: 2010-08-17 :Copyright: © 2008, 2010 Günter Milde :Lizenz: Veröffentlicht unter der `LaTeX Project Public License`_, Version 1.3 :Zusammenfassung: Eine Übersicht von frei verfügbaren Schriften, die für den Satz wissen­schaftlicher Dokumente mit mathematischen Formeln geeignet sind. .. contents:: :depth: 2 .. sectnum Einleitung ********** Diese Übersicht entstand im Rahmen der Suche nach geeigneten Fonts für eine Dissertation. Die Bewertungen sind stark von den Anforderungen an eine natur­wissen­schaftliche Arbeit und von meinen persönlichen Geschmack beeinflußt. Die Testdokumente definieren die zu verwendenden Pakete und Optionen und laden das Basis-Testdokument ``_. Dieses enthält auf einer A4-Seite Gegenüber­stellungen von Text- und Mathematikfonts und einen Beispieltext. Wenn nicht anders angegeben, stammen die getesteten Pakete und Fonts aus Debian_ (TeXLive 2009). Einige der festgestellten Probleme können in aktuelleren Versionen behoben sein. Welches Formelsatzpaket passt zu meiner Schrift? ************************************************ mathastext_ bietet eine einfache generische Unterstützung falls keine griechischen Symbole benötigt werden: die Textschrift wird auch im Formelsatz verwendet. Ggf. mit einem Paket für passende nichtalphanumerische Symbole kombinieren. Antiqua (Serif) --------------- ==================== ========= ============================================== Textschrift Paket Formelsatzpaket ==================== ========= ============================================== `Antykwa Torunska`_ anttor *enthalten* `Bitstream Vera`_ bera (fouriernc_, MnSymbol_) Bookman_ bookman kerkis-math_, kmath_ (mit Kerkis_ oder Bonum_) Charter_ charter mathdesign_ `Computer Modern`_ *Voreinstellung* -------------------- -------------------------------------------------------- `Concrete Roman`_ ccfonts, *enthalten*, Euler_ beton `Efont Serif`_ efont mathesf (*enthalten*) Garamond_ mathdesign_, (wrisym_, nicht mit URW Garamond) Kerkis_ kerkis kmath_ (*enthalten*), kerkis-math_ `Kp-Fonts`_ kpfonts *enthalten* `Latin Modern`_ lmodern *enthalten* Libertine_ libertine (mathptmx_), (fourier_) Minion MnSymbol_, (Euler_) Palatino_ mathpazo_ (*enthalten*), newpx_, pxfonts_, `Asana Math`_, (Euler_) Schoolbook_ newcent fouriernc_, TG Bonum_ tgbonum kerkis-math_, kmath_ TG Pagella_ tgpagella newpx_, qpxmath_, mathpazo_, pxfonts_, (Euler_) `Asana Math`_ TG Schola_ tgschola fouriernc_ TG Termes_ tgtermes qtxmath_, tgtermes-math_, mbtimes_, txfonts_, mathptmx_, wrisym_, (STIX_), XITS_ Times_ mathptmx_ mbtimes_, tgtermes-math_, qtxmath_, newtxmath_ txfonts_, wrisym_, (STIX_), XITS_ (fourier_, mathdesign_, MnSymbol_) Utopia_ utopia fourier_, mathdesign_ Venturis_ venturis fourier_, mathdesign_ ==================== ========= ============================================== Sans-Serif (Grotesk) -------------------- Sans-Serif Schriften sind für den Formelsatz im Allgemeinen schlecht geeignet, denn serifenlose Einzelbuchstaben sind z.T. schwer zu unterscheiden und haben im `Formelsatz nach ISO 31`_ eine semantische Bedeutung (Tensor). Daher ist die Auswahl an serifenlosen Mathematikschriften stark beschränkt. ==================== ============== ======================== Textschrift Paket Formelsatzpaket ==================== ============== ======================== Arev_ arev *enthalten* CM .. sansmathfonts_ CM-Bright_ cmbright *enthalten* `GFS Neohellenic`_ gfsneohellenic (Iwona_, CM-bright_) Helvetica_ helvet (CM-bright_, lxfonts_) Iwona_ iwona *enthalten* `LX`_ lxfonts *enthalten* Tex Gyre Adventor_ tgadventor (arev_, lxfonts_) Tex Gyre Heros_ tgheros (CM-bright_, lxfonts_) ==================== ============== ======================== Serif-Symbole in Sans-Serif --------------------------- Arev_ und CM-Bright_ „recyclen“ für nichtalphanumerische Symbole Zeichensätze für Antiquaschriften. Die Folge sind schlecht passende Klammern und Summen und Integrale mit Serifen. lxfonts_ hat passende Klammern und Integrale aber ein Summenzeichen mit Serifen. Abhilfe bieten evt. `Antykwa Torunska`_, KP-Fonts_ und MnSymbol_ („serifenloses“ Integral) und Euler_ („serifenloses“ Summenzeichen). Das Paket sansmathfonts_ hat einen vollständigen Satz an "serifenlosen" Mathematiksymbolen (base TeX + AMS). Festbreitenschrift (Schreibmaschine) ------------------------------------ Eine Mathematikumgebung in Festbreitenschrift wird vom Paket wrisym_ bereitgestellt. Standardmäßig wird bei vielen Schriftpaketen keine alternative Festbreitenschrift gewählt sondern die TeX-Voreinstellung ``cmtt`` verwendet. Mit der ``T1`` Fontkodierung ist das eine Bitmap-Schrift ohne fette und geneigte Varianten. Abhilfe schafft die Umdefinition von \ttdefault, z.B. auf die Festbreitenschrift von `Latin Modern`_, `Bitstream Vera`_ oder txfonts_, ``\renewcommand{\ttdefault}{txtt}``. Formelsatzpakete ***************** .. table:: Eigenschaften ============= =========== ======== ============= Paket AMS-Symbole boldmath optical-sizes ============= =========== ======== ============= euler_ [+] \+ \+ fourier_ (+) \+ \- kmath_ \+ \- ? lxfonts_ (+) \+ \+ mathabx_ (+) ? ? mathdesign_ (+) \+ \- mathpazo_ [+] \+ \- mathptmx_ [+] \- \- mtp2lite_ \- \- \+ MnSymbol_ (+) \+ \+ txfonts_ \+ \+ \- wrisym_ (+) \+ ? ============= =========== ======== ============= .. table:: Verwendete Zeichensätze (nach `Free Math Font Survey`_) [*]_ ===================== ========= ======== =========== =========== ======== ======== ==== Paket Text Greek CM-sym AMS symbols Calligr Blkbd bold ===================== ========= ======== =========== =========== ======== ======== ==== *ohne* CM cm cm ams cm ams yes anttor \* \* \* \* \* ams yes arev \* \* md-charter md-charter cm fourier yes asana-math \* \* \* \* \* \* yes eulervm \* \* ams \* ams yes cmbright \* \* cm* cm* cm* ams no comicsans \* \* cm cm cm cm yes concmath Concrete concrete \* \* \* \* no fourier Utopia \* \* \* \* \* yes fouriernc Newcent fourier fourier fourier fourier fourier yes iwona \* \* \* \* cm* ams yes kmath,kerkis Kerkis kerkis txfonts txfonts txfonts txfonts no kpfonts \* \* \* \* ? ? yes kurier \* \* \* \* cm* ams yes mathdesign (Charter) Charter \* \* \* rsfs* ams yes mathdesign (Garamond) Garamond \* \* \* rsfs* ams* yes mathdesign (Utopia) Utopia \* \* \* rsfs* ams* yes mathpazo Palatino pazo cm ams cm pazo yes mathpple Palatino euler euler ams cm ams yes mathptmx Times symbol cm ams rsfs ams no mathtime (Belleek) Times belleek belleek ams cm ams no mbtimes Times omega mbtimes ams rsfs* esstix yes millennial Newcent \* txfonts txfonts txfonts ams no MnSymbol ? ? ? ? ? ? pxfonts Palatino \* txfonts* txfonts* txfonts* pxfonts yes txfonts Times \* \* \* \* \* yes ===================== ========= ======== =========== =========== ======== ======== ==== .. [*] An asterisk after a font name indicates that the package has a version of that style in its own font files. Euler ----- Von Hermann Zapf für das in `Concrete Roman`_ gesetze Buch `Concrete Mathematics`_ entworfene Mathematikschriften und -symbole. Werden als zu Aldus, Melior, Minion, Palatino_ und Sabon passend beschrieben. Formelsatz mit `Euler` Fonts wird von drei Paketen unterstützt: euler.sty_ * eigene Type-1-Fonts * Euler-Font auch für Zahlen in Formeln eulervm.sty_ * nutzt virtuelle Fonts (benötig weniger Ressourcen) * unterstützt mehr Symbole * alle Zahlen im Text-Font euler-otf_ (Neo Euler) * `OpenType` Font zur Verwendung mit dem XeTeX Paket unicode-math_. * regidierte und erweiterte Euler Fonts mit neuen Zeichen von Hermann Zapf Die Nutzung von `Euler` ist ein bewußte Entscheidung für spezielle Mathematikschriften. Da die Standard-Mathematikschrift aufrecht ist, ist `Formelsatz nach ISO 31`_ mit `Euler` nicht möglich. ``_, ``_ :-: Bitmap Textschriften ``_, ``_ :+: aufrechtes Integralzeichen (europäischer Stil) :-: aufrechte Buchstaben für Symbole (französischer Stil) :-: großes Integralzeichen zu dünn und mit „Knick“ in den Kringeln .. Hat Prof. Zapf das große Integral wirklich so entworfen, oder ist das ein Fehler bei der Digitalisierung. Die inline-Integralzeichen sind sehr schön, Die Integralzeichen in ``euler`` und ``eulervm`` sind identisch. A glyph review by Zapf have been conducted and implemented, see http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf and http://river-valley.tv/reshaping-euler-a-collaboration-with-hermann-zapf/ for more details about the review process. Jedoch erscheint auch in Neu-Euler das große Integralzeichen dünner/leichter als das kleine. ``_, ``_ | ! Text und Mathematikzahlen verschieden (bewußt) ``_, ``_ :-: ``\varrho`` und ``\varsigma`` fehlen Das Euler-Summenzeichen ist serifenlos, daher müßte die Symbolschrift ``euex`` auch gut mit serifenlosen Schriften zu kombinierbar sein. fourier ------- Das Paket `Fourier-GUTenberg`_ nutzt Adobe Utopia_ als Textschrift und ergänzt dies um passende Mathematikschriften und Symbole. Geneigte griechische Großbuchstaben für `Formelsatz nach ISO 31`_ sind mit ``\otherGamma`` ... ``\otherOmega`` errreichbar. ``_, ``_ :+: schönes, aufrechtes Integral :+: reiche Auswahl passender Symbole :+: aufrechtes \pi mit ``\renewcommand{\pi}{\otherpi}`` :-: falsche Kapitälchen (Kombination mit Kapitälchen der Venturis?) :-: sehr verschnörkelte Schrift mit ``\mathcal`` :-: Abstand zum Index bei ``\partial`` zu groß. .. Walter Schmidt schrieb am 04. Jun 2005 in comp.text.tex Indeed, the fourier package decreases the default spacing around binary operators. (Why?) Fixing this is easy:: \medmuskip=3mu plus 1.5mu minus 2.5mu \thickmuskip=4mu plus 3mu IMHO, your example formula looks *much* better with the above settings. You may alo try still larger values of \medmuskip. \thickmuskip (and perhaps \thinmuskip, too). ``_, ``_ im Beispieltext ist kein deutlicher Unterschied zu erkennen. fouriernc --------- Anpassung von fourier_ an New Century Schoolbook_. Skaliert Schoolbook_ mit 0,93. .. Achtung:: Inkompatibel mit „scalable cyrfonts“, da beide Pakete eine Schriftfamilie ``fnc`` definieren. Je nach Position der Datei ``t1fnc.fd`` im TeX-Pfad wird dann sowohl mit `fouriernc` als auch mit `cyrnewcent` die zuerst gefundene Schrift verwendet (mit 0,93 skalierte `Adobe New Century Schoolbook` oder `Free New Century Schoolbook`). Wegen eines Fehlers in der letzteren, erscheint das Eszett (ß) als schwarzer Block (▄). .. hier behoben durch Kopieren der „richtigen“ ``t1fnc.fd`` ins aktuelle Verzeichnis. ``_, ``_ :+: schönes Integral :+: Symbole passen sich gut an :-: keine echten Kapitälchen :-: Aufrechte griechische Großbuchstaben (z.B. ``\boldsymbol{\varGamma}``) nicht fett. :-: Kursive griechische Großbuchstaben (``\varGamma``) kleiner als aufrechte. Echte Kapitälchen gibt es mit Tex Gyre Schola_:: \usepackage{fouriernc} \usepackage[scale=0.93]{tgschola} ``_ ``_ :+: echte Kapitälchen in passender Größe kmath ----- Mathematik-Ergänzung des Kerkis_ Paketes (erweiterte Bookman_ Schriften). Lädt txfonts_ und ersetzt einige Mathematikschriften mit Kerkis Fonts. Vor anderen Schriftartpaketen laden (denn txfonts_ ändert die Textschriftart). ``_, ``_ :-: \mathrm und \mathbf aus txfonts_ (Times statt Bookman) :-: „häßliches“ txfonts_ (Mathematica) Integral :-: 'a' und ``\alpha`` fast identisch! :-: 'v' und ``\nu`` fast nicht zu unterscheiden :-: untypische Buchstabenformen (``\lambda``, ``xi``, rundes ``\nu``) :-: **keine fetten Symbole** mit ``\boldsymbol`` oder ``\boldmath`` kerkis-math ----------- ``_ ist eine experimentelle Mathematikunterstützung für die Kerkis Schriften: * Setzt auch \mathrm und \mathbf auf Kerkis. * Paket für Mathematiksymbole wählbar (z.B. fourier_, Kp-Fonts_, mathdesign_, MnSymbol_, txfonts_). Die restlichen Probleme bestehen aber weiter... .. TODO: * fette Symbole/Mathematikschriften: LaTeX Font Warning: Font shape `OML/mak/bx/it' undefined (Font) using `OML/mak/m/it' instead on input line 121. Needs a new (virtual?) font (kerkis bold italic in OML encoding) ``_, ``_ :+: Klammern und Symbole mit passendem Gewicht :-: Klammern in Text und Mathe passen nicht zusammen :-: Klammern mit den Abstandsproblemen von MnSymbol_ ``_, ``_ :+: Klammern und Symbole mit passendem Gewicht :-: Klammern/Abstände von mathdesign_ mathdesign ---------- Mathematik-Ergänzung für die Standard Postscript Fonts Charter_, Utopia_, und Garamond_. Lädt das passende PSNFSS Paket. Symbole und Kalligraphieschrift gleichen denen in fourier_. Optionen: | charter | utopia | garamond | greekuppercase=upright % TeX Voreinstellung | greekuppercase=italicized % für `Formelsatz nach ISO 31`_ ``_, ``_ .. ``_, ``_, :+: aufrechtes Integralzeichen :-: keine echten Kapitälchen (möglich mit kommerziellen Varianten oder erweiterten Versionen wie Venturis_ oder `TeX Gyre`_), :-: Integral- und Summenzeichen sehr groß gegenüber Text, :-: Klammern haben zu kleinen Außenabstand und zu großen Innenabstand, :-: '\alpha' und 'a', sowie '\nu' und 'v' zu ähnlich ``_, ``_, :+: '\alpha' und 'a', sowie '\nu' und 'v' unterscheidbar :-: griechische Buchstaben leichter als Lateinische mathabx ------- Das `mathabx Paket`_ von `Anthony Phan`_ enthält 3 Fonts mit mathematischen nichtalphanumerischen Symbolen, entworfen als Alternative und Ergänzung für `Compuer Modern` (CM). Die meisten Symbole sind etwas fetter als in CM. Die Integralzeichen sind aufrecht, bzw. beim kleinen Integral sogar rückwärtsgeneigt (S-förmig). Das Originalpaket des Autors enthält nur Metafont (Bitmap) Fonts, ergänzende Dateien mit Type1 Fonts sind unter mathabx-type1_ auf CTAN erhältlich. .. Mathabx is a set of 3 mathematical symbols font series: matha, mathb and mathx. They are defined by MetaFont code and should be of reasonable quality (bitmap output). Things change from time to time, so there is no claim of stability (encoding, metrics, design). `Mathtest `_ :+: schönes aufrechtes großes Integral :+: reichhaltige Symbolauswahl :-: kleines Integral rückwärsgeneigt :-: Bitmap (Pixel-) Fonts (hebbar mit Type1 Ergänzung) mathastext ---------- Formelsatz mit beliebigen Textschriften. "Ziemlich vollständige Mathematik-Unterstützung für lateinische Schriften": Links \mathnormal, \mathrm, \mathbf, \mathit, \mathsf and \mathtt to the document text fonts (at the time of loading the package or at each call to the macro \Mathastext when it is used for defining math-as-text versions). In its current state, mathastext can thus be seen as providing a somewhat complete generic math support for Latin text fonts provided without one. mathematica ----------- Mathematica Fonts können kostenfrei bei `Wolfram Research, Inc.`_ heruntergeladen und in Dokumente eingebunden werden (sind aber keine freie Software). Das veraltete Paket mathematica.sty_ von Jens-Peer Kuska erlaubt die Verwendung der Mathematica 3 Schriften mit LaTeX. Für aktuellere `Virtuelle Fonts und Definitionen für Mathematica Fonts`_ des selben Autors siehe im Abschnitt wrisym_. mathpazo -------- Mathematik-Ergänzung für Palatino_ und abgeleitete Schriften. Ersetzt das Vorgängerpaket `mathpple`. Kapitälchen und Mädievalziffern mit Optinonen [sc, osf] oder Pagella_. ``_, ``_ :+: echte Kapitälchen :±: griechische Symbole „mit Character“ (oder eigenwillig, je nach Geschmack) :-: Abstand zum Index bei ``\partial`` zu groß. :-: nichtalphanumerische Symbole zu leicht ``_, ``_ :±: anderer Font für die Kapitälchen. mathptmx -------- Mathematik-Ergänzung für Times_. Nicht so ausführlich wie mathpazo_, es fehlen fette Mathematikschriften. ``_, ``_ :-: **keine fetten Symbole/Mathematikschriften** :-: **griechische Kleinbuchstaben zu groß** :-: nichtalphanumerische Symbole zu leicht mbtimes ------- Das `mbtimes` von Michel Bovani (ftp://ftp.gutenberg.eu.org/pub/gut/distribs/mbtimes/) vereint Symbol Fonts (von STIX) und „Expert“-Fonts von Omega_ zu einer guten Mathematik-Unterstützung für Times_ (oder Tex Gyre Termes_). Benötigt Omega_ Fonts. Auf Debian (und ggf. anderen Unix Systemen) müssen die Zeilenenden von `mbtimes.map` angepaßt werden (``\r`` -> ``\n``)! Optionen: | sloped - kursive Buchstaben (außer griechischen Großbuchstaben, Default) | upright - aufrechte griechische Symbole (auch Kleinbuchstaben) | all-ligs - aktiviere alte Ligaturen (ct, st, fj) ``_, ``_ :+: schöne, passende griechische Symbole in der richtigen Größe :+: gute Abstände bei Indizes und Klammern :-: '\nu' und 'v' schlecht zu unterscheiden :-: '\eta' und '\vareta' identisch :-: große Symbole nicht in fett :-: keine echten Kapitälchen (durch Kombination mit Tex Gyre Termes_ behebbar) :-: verschörkelte Kalligraphieschrift (behebbar) mtp2lite -------- Das `mtp2lite Paket`_ von Michael Spivak (nicht in TeXLive) vereinfacht die Installation der kostenfreien "Light" Untermenge der `MathTime Pro 2`_ Schriften des Autors. Einbindung mit Walter Schmidt's ``mtpro2.sty`` für MathTime Pro 2 und der Option ``light``:: \usepackage[lite]{mtpro2} Test: TODO MnSymbol -------- Die `MnSymbol Fonts`_ sind für die kommerzielle Minion-Pro entworfen, werden aber als zu vielen Schriften passend beschrieben. MnSymbol setzt nur die nichtalphanumerischen Symbole und ist daher leicht mit anderen Paketen zu kombinieren: While the fonts were designed to fit with Minion Pro, the design should fit well with other renaissance or baroque faces: indeed, it will probably work with most fonts that are neither too wide nor too thin, for example Palatino or Times; it is known to look good with Sabon. There is no package designed to configure its use with any font other than Minion Pro, but (for example) simply loading mnsymbol after mathpazo will probably do what is needed. ``_, ``_ :+: Symbole und Klammern mit passendem Grauwert ``_, ``_ :+: gut plazierte Indizes (qtxmath_) :+: Symbole und Klammern mit passendem Grauwert :-: Abstände zu Klammern außen zu klein und innen zu groß .. TODO: Mathealphabete mit isomath setzen? newtxmath --------- Das `newtx Paket`_ ist eine Neufassung der txfonts_ mit verbesserten Metriken und zusätzlichen Optionen. Zur besseren Kombination mit anderen Paketen, werden Text- und Mathematikfonts separat geladen. Die Dokumentation newtxdoc.pdf_ enthält eine ausführliche Beschreibung der Verbesserungen, Optionen, Beispielformeln und Hintergründe. TODO: Test. Links von txfonts etc. pxfonts ------- Mathematik-Erweiterung für Palatino_ mit den gleichen (nichtalphanumerischen) Symbolen wie txfonts_. Mit mathptmx_ steht eine alternative Mathematikunterstützung für Palatino zur Verfügung. Allerdings werden die `Computer Modern`_ Symbolfonts verwendet (zu „leicht“). Optionen: | varg: „offenes“ 'g' und „rundes“ 'v' und 'w' in der Mathe-Kursivschrift ``_, ``_ :+: reichhaltige Symbol- und Schriftauswahl :+: echte Kapitälchen :-: die gleichen Probleme wie txfonts_ („häßliches“ Integral, Abstände), z.T. durch Verwendung von qpxmath_ lösbar ``_, ``_ :-: Abstand zum Index bei ``\partial`` zu groß. :-: „häßliches“ Integral (pxfonts_) newpx ----- Das `newpx Paket`_ ist eine Neufassung der pxfonts_ mit verbesserten Metriken und anderen Fixes. qpxmath ------- Mathematik-Paket für Tex Gyre Pagella_ (in Debian im Paket texlive-lang-polish). Kombiniert Pagella für Text- und Mathematikalphabete mit pxfonts_ für andere Symbole. Optionen: | varg: „offenes“ 'g' und „rundes“ 'v' und 'w' in der Mathe-Kursivschrift Tests: siehe Pagella_ qtxmath ------- Mathematik-Paket für Tex Gyre Termes_ (in Debian im Paket texlive-lang-polish). Kombiniert Tex Gyre Termes für Text- und Mathematikalphabete mit txfonts_ für andere Symbole (die Variante tgtermes-math_ verzichtet auf txfonts-Symbole). Optionen: | varg: „offenes“ 'g' und „rundes“ 'v' und 'w' in der Mathe-Kursivschrift Tests: siehe Tex Gyre Termes_ sfmath ------ Einfaches Paket für serifenlosen Formelsatz. Das `sfmath Paket`_ wählt die aktive Sans-Serif Schrift (``\sfdefault``) als Mathematikschrift. *Nach* dem Paket zur Textschriftwahl laden (oder Optionen setzen). ``_, ``_ :-: Griechische Kleinbuchstaben unverändert („serif“, zu klein) :-: Klammern, Integral und Summe „serif“ tgtermes-math ------------- Das Paket ``_ ist eine „abgespeckte“ Variante von qtxmath_, das keine Symbole aus txfonts_ lädt und daher zur Kombination mit beliebigen Symbolfonts geeignet ist. Sollte mit einem anderen Mathematik-Paket (fourier_, txfonts_, MnSymbol_, mathdesign_) kombiniert werden, um zu Times/Termes passende nichtalphabetische Symbole zu erhalten. Optionen: | altg: „offenes“ 'g' und „rundes“ 'v' und 'w' in der Mathe-Kursivschrift Tests: siehe Tex Gyre Termes_ txfonts ------- Reichhaltige Mathematik-Erweiterung für Times_. Setzt die Textschrift(en) auf Times/Helvetica/txtt und aktiviert die eigenen Matheschriften (inklusive einer Times-kompatiblen Variante der amssymb Symbole) Das Paket mit der breitesten (frei verfügbaren) Palette an Times-kompatiblen Symbolen. Enthält die sehr schöne Festbreitenschrift ``txtt`` mit vielen Schriftvarianten (fett, kursiv, Kapitälchen), die auch separat genutzt werden kann :: \renewcommand{\ttdefault}{txtt} und eine schöne `blackboard bold` Schrift für Zahlenbereiche (die sich aber nicht so einfach mit anderen Paketen nutzen läßt. .. siehe <7d6ef5c2-daf8-49b2-bb51-9690fb2a2dbf@f40g2000pri.googlegroups.com> Optionen: :varg: „offenes“ 'g' und „rundes“ 'v', 'w' und 'y' in der Mathe-Kursivschrift (die auch einzeln mit den Befehlen ``\varg``, ``\varv``, ``\varw`` und ``\vary`` werden können) Immer wieder ob seiner Fehler gescholten: de.comp.text.tex 29 May 2002 (Walter Schmidt schrieb) > Ich habe gute Erfahrungen mit txfonts. Tatsächlich? Der Mathematiksatz damit ist doch grottenhässlich, weil viel zu eng. `de.comp.text.tex 04-02-2004`__ Ja, ich weiß, es gibt User, die trotzdem drauf stehen. Entweder weil sie zufällig auf keinen der Bugs gestoßen sind, oder weil sie wissen, wie man die Probleme umgeht. Aber empfehlen würde ich die Fonts beim besten Willen nicht. `comp.text.tex 27 Jul 2004`__ ... the txfonts has very tight side-bearings, which results in characters almost touching each other. ... txfonts is full of bugs, and it does not work with amsmath *Reply by T. Christiaans*: It does work with amsmath, but it doesn't with amssymb (as it defines most [if not all] symbols itself). __ http://de.narkive.com/2004/2/4/745265-px-txfonts-in-l2tabu.html __ http://www.mofeel.net/809-comp-text-tex/15000.aspx Inwieweit die Abstandsprobleme beim sowieso engen Satz mit Times stören muß der Anwender selbst entscheiden: ``_, ``_ :+: reichhaltige Symbol- und Schriftauswahl :+: sehr schöne Festbreitenschrift :+: schöne, zurückhaltende Kalligraphieschrift :-: ``\mathbb`` ist ein „Outline“ Font, (für die Angabe von Zahlenbereichen existiert der Befehl ``\varmathbb``) :-: Für das kleine Doppelstrich-k muß ``\Bbbk`` (oder ``\varBbbk``) anstelle von ``\mathbb{k}`` (bzw. ``\varmathbb{k}``) geschrieben werden. :-: zu großer Abstand vor einigen Indizes (keine Italic-Korrektur?) :-: zu fettes, großes Display-Summenzeichen :-: „häßliches“ großes Integral („Mathematica-Integral“, vgl. wrisym_) Auswahl des alternativen ``\mathbb`` Fonts über ein Alias in der Präambel: ``_, ``_ :+: „schöneres“ ``\mathbb`` Alphabet unicode-math ------------ unicode-math.sty_ von Will Robertson ist ein experimentelles XeTeX Paket für den Formelsatz mit `OpenType` Fonts mit Kerning-Informationen in Form einer `MathTable` (http://github.com/wspr/unicode-math). Geeignete Fonts sind u.a. `Asana Math`_, euler-otf_, `Irianis Math`_ STIX_, XITS_ und die kommerziellen `Cambria Math` Fonts. wrisym ------ `Virtuelle Fonts und Definitionen für Mathematica Fonts`_ von Jens-Peer Kuska (http://phong.informatik.uni-leipzig.de/~kuska/). Ersetzt das Vorgängerpaket mathematica_. Dokumentation unter msymdoc.pdf .. TODO stimmt das? Die ``*.pfb`` Dateien einiger Mathematica Fonts müssen separat besorgt und in das Unterverzeichnis ``/texmf/fonts/type1/wolfram`` kopiert oder gelinkt werden. On 2.08.10, A. Jan Kutylowski wrote: > Kuska _distributes_ with his package all fonts needed, t1binary can > be used to obtain pfb files from pfa. Optionen: :times: Times (default) :janson: Janson (benötigt Adobe Janson). :garamond: Garamond (benötigt Adobe Garamond, funktioniert nicht mit URW Garamond), :monospacemath: definiert die ``\monomath`` und ``\monoboldmath`` Mathematik-Umgebungen (mit erweitertem `Courier` Font), :cmtt: nutzt `MathCMTT` für ``\monomath``, :uprightmonomath: nutzt aufrechte Buchstaben in ``\monomath``. ``_, ``_ :+: reichhaltige Symbol- und Schriftauswahl :+: passende Klammern und Symbole :+: schöne, zurückhaltende Kalligraphieschrift :-: zu großer Abstand vor unteren Indizes :-: v und \nu fast identisch :-: sehr großes Display-Summenzeichen :-: „häßliches“ großes Integral :-: gestückelte Wurzel ``_, ``_ :+: echte Kapitälchen Das `wrisym` Paket unterstützt den Formelsatz in Festbreitenschrift, z.B. für die Ein- und Ausgabe von Mathematika-Sessions, mit einer `Courier` Erweiterung (Kursiv, Skript, Doppelstrich, griechische Buchstaben, mathematische Symbole) ``_, ``_ :+: Symbole- und Schriften in fester Breite :-: sehr leicht, ``monoboldmath`` hinwiederum ist eher zu fett ``_, ``_ :+: Symbole- und Schriften in fester Breite :+: zu Times passende Strichstärke Schriftpakete ************* Antykwa Półtawskiego -------------------- Ausgefallene Schrift mit einigen eigenständigen Buchstabenformen. Benötigt die Fontkodierung QX (oder OT4) und hat keine Mathematikunterstützung. Im `Free Math Font Survey`_ ist ein Beispiel mit Antpolt als Mathematikschrift angegeben. Dazu müssen die Mathematikalphabete in der Präambel umdefiniert werden. Antykwa Torunska ---------------- Zier-Antiqua mit ``math`` Option für Formelsatz, sehr ausgefallene, charakteristische Schrift. ``_, ``_ :+: passende Mathematikalphabete und Symbole :+: echte Kapitälchen :-: für wissenschaftliche Standardtexte zu exzentrisch :-: '\nu' und 'v' schwer zu unterscheiden Arev ---- Sans-Serif Schrift für Presentationen mit angepaßten Mathematiksymbolen (Erweiterung von Bitstream Vera Sans) ``_, ``_ :+: passende Mathematikalphabete (Latein und Griechisch) :±: v und `\nu` relativ ähnlich :-: `Serif-Symbole in Sans-Serif`_ (mathdesign_) :-: keine Kapitälchen :-: nur aufrechte griechische Großbuchstaben (``\varGamma`` == ``\Gamma``) außer in ``\mathsf`` :-: verschiedene Klammern in Text und Formeln ``_, ``_ :+: geneigte griechische Großbuchstaben (aufrechte mit ``\var...``) Asana Math ---------- Unicode Font mit komplettem Mathematik-Zeichensatz und Latin-1 von Apostolos Syropoulos. Enthält `OpenType` `MathTables`, Verwendung mit dem XeTeX Paket unicode-math_. Bitstream Vera -------------- Bildschirmoptimierte Schriften. OpenOffice Standard. Egyptienne (Slab-Serif), Sans-Serif (Frutiger-Abkömmling) und Festbreitenschrift. Für LaTeX als `Bera Fonts`_ gepackt. Keine Formelsatzunterstützung. Die serifenlose und Festbreitenschrift lassen sich gut mit anderen Schriften kombinieren und können dazu auch skaliert werden, e.g.:: \usepackage{fourier} \usepackage[scaled=0.85]{berasans} \usepackage[scaled=0.85]{beramono} Kombinieren mit fouriernc_ oder MnSymbol_? ``_, ``_ :-: nicht allzu schön im Druck (Geschmackssache) :-: deutlich unterschiedliche Mathe- und Textschriften ``_, ``_ :-: deutlich unterschiedliche Mathe- und Textschriften Bookman ------- Standard Postscript Schrift, erweiterte Fassungen Kerkis_ und Bonum_ (`Tex Gyre`_). Formelsatz Unterstützung mit kmath_ und kerkis-math_. Charter ------- Standard Postscript Schrift. Mathematik-Unterstützung mit mathdesign_. Computer Modern --------------- TeX Standardschrift, erweiterte Mathematikunterstützung mit AMS Math, geneigte griechische Großbuchstaben mit fixmath_. CM ist als Vektorschrift (Type 1) nur in der veralteten ``OT1`` Font-Kodierung vorhanden. Mit dem sehr empfehlenswerten ``\usepackage[T1]{fontenc}`` wird auf eine Bitmapschrift umgeschaltet. T1-kodierte Vektorschriften mit CM-artigem Aussehen bieten die Pakete cm-super_, `Latin Modern`_ und cm-lgc_: ``_, ``_ :+: reichhaltige auswahl kompatibler Symbole :-: Kapitälchen größer Kleinbuchstaben :-: keine fette Festbreitenschrift :-: Bitmap Format (mit T1 fontencoding) .. _CM-Bright: Computer Modern Bright ---------------------- Serifenlose Schrift mit integrierter Mathematik-Unterstützung ``_, ``_ :+: zu `Computer Modern`_ passende Sans-Serif Mathematikschrift :±: sehr leicht :-: Keine Kapitälchen :-: `Serif-Symbole in Sans-Serif`_ :-: Keine fetten Symbole mit ``\boldmath`` oder ``\boldsymbol`` Concrete Roman -------------- Egyptienne (Slab-Serif) von Prof. D. Knuth, entworfen für »Concrete Mathematics«. Formelsatz mit den enthaltenen Mathematikschriften oder (wie im namensgebenden Buch) mit Euler_. ``_, ``_ :-: Bitmap Format :-: keine fetten Symbole :-: `Serif-Symbole in Sans-Serif`_ ``_, ``_ siehe Euler_ Efont Serif ----------- Times-ähnlich, inklusive Mathematikschriften (keine fetten Symbole). Installationsanweisung nur auf Japanisch. Quelle: http://openlab.jp/efont/serif/ Garamond -------- Standard Postscript Schrift. Mathematikunterstützung mit mathdesign_. Nicht in TeXLive. Das CTAN Archiv `urw-garamond`_ macht die Version `URW Garamond No8` (für nichtkommerziellen Gebrauch) verfügbar. Das Paket garamondx_ bietet ‘Expert’ Erweiterunge für URW Garamond und maths italic. TODO: garamondx testen! ``_, ``_ :-: Bitmap Format :-: keine fetten Symbole GFS Neohellenic --------------- Serifenlose Schrift (Griechisch und Latein). Die Option ``default`` setzt Neohellenic als Standardschriftart. Wenn die Umlaute nicht korrekt dargestellt werden, kann es daran liegen, daß `gfsneohellenic` vor `fontenc` geladen wurde. Umstellen behebt das Problem. ``_, ``_ :-: **'a' und '\alpha' identisch** :-: 'ß' statt 'ss' in Kapitälchen :-: '▯' statt 'ä' in kursivem Text .. TODO Bugreport :-: `Serif-Symbole in Sans-Serif`_ :-: keine fetten Symbole :-: Mathe-Klammern zu dünn/spitz ``_, ``_ :+: „serifenlose“ Integral- und Summenzeichen :-: nichtalphanumerischen Symbole leichter ``_, ``_ :+: Symbole in passender Stärke :-: aufrechte griechische Großbuchstaben kleiner Helvetica --------- Serifenlose Standard Postscript Schrift ohne Mathematikfonts. Erweiterte Fassung: `Tex Gyre`_ Heros_. Irianis Math ------------ `IrianisADFMath` from the `Arkandis TUG Fonts`_ is an OpenType Math font for use with unicode-math_ Iwona ----- Humanistische Sans-Serif Schrift mit ``math`` Option für Formelsatz. Relativ leicht, daher für Video-Präsentationen nur bedingt geeignet. ``_, ``_ :+: guter Formelsatz :+: „serifenlose“ Summen- und Integralzeichen :-: Kapitälchen größer als Kleinbuchstaben :-: **Falsches Symbol für einige griechische Großbuchstaben** (andere Kleinbuchstaben für ``\Gamma, \Theta, \Lambda, \Xi, \Upsilon, \Phi, \Psi``) .. TODO: Bugreport Kerkis ------ `Kerkis fonts`_\ [#]_ sind neoklassizistische griechische Schriften als Ergänzung zu URW Bookman_ (skaliert auf 90 %). Sie sind auch die Grundlage für die griechischen Symbole in Tex Gyre Bonum_. Enthält kmath_ für Mathematikunterstützung. Wenn die Umlaute nicht korrekt dargestellt werden, kann es daran liegen, daß ``kerkis`` vor ``fontenc`` geladen wurde. Umstellen behebt das Problem. ``_, ``_ :-: keine echten Kapitälchen (mit Tex Gyre Bonum_ behoben) :-: „häßliches“ Integralzeichen von txfonts_ (mit kerkis-math_ behoben) :-: Text- und Mathematikschriften (\mathrm, \mathbf) verschieden (kmath.sty v1.5 nutzt txfonts_ Schriften im Formelsatz, mit kerkis-math_ behoben) :-: keine fetten Symbole/Buchstaben .. [#] Bei Debian im Paket texlive-lang-greek. Kp-Fonts -------- Das `Johannes Kepler Projekt`_ vereint einen vollständigen Satz von Text- und Matheschriften inklusive einer reichen Auswahl an Symbolen. Kp-Serif ist eine ursprünglich von der Palatino_ abgeleitete Schrift mit Bookman_ Elementen, die speziell für den Satz mathematischer Texte entwickelt wurde. Optionen (Auswahl) :slantedGreeks: Italic uppercase Greek, :uprightgreeks: upright lowercase Greek, :oldstylemath: provides the oldstyle numbers in default and changes the ``\mathrm``, ``\mathsf`` and ``\mathtt`` fonts; they run as text fonts with old- style option, :notextcomp: Paket `textcomp` *nicht* laden (zur Vermeidung von inkompatiblen Aufrufen: „option clash“) Neu in Version 3.3 :sf: Text Sans Serif, :sfmath: Formelsatz Sans Serif. ``_ ``_ :+: schöne ``\mathbb`` und ``\mathcal`` Schriften. :-: Abstand vor öffnender Klammer zu klein. :-: E, F, T, oben rechts „abgeschnitten“ (gewollt) :-: sehr geschwungenes Integralzeichen (ähnlich dem im txfonts_ Paket). :-: große ()- Klammern mit sehr großer Strichstärke .. Zusätzliche Befehle: \varint weniger Freiraum nach dem Integralzeichen \D{...}, the integrate symbol ``d`` command with best spacing With the frenchstyle option, you get an upright ``d``. Beispiel: \displaystyle\int f(t) d t gives ∫ f(t)dt \displaystyle\varint f(t)\D{t} gives ∫f(t) dt .. _lxfonts: LX -- Die `LX fonts`_ von Claudio Beccari sind eine Revision der Standard SliTeX Schriften mit vollständiger Formelsatzunterstützung (inklusive fetter geneigter griechischer Buchstaben und AMS Symbole!). Optimiert für Bildschirmpräsentationen: Sehr weit laufend, hohe x-Höhe, nicht so fett wie Arev_, kleines `l` mit Haken... ``_, ``_ :+: vollständiger Satz von Sans-Serif Symbolen und Buchstaben :-: zum Teil gewöhnungbedürftige Buchstabenformen :-: sehr geneigtes Integral Fontdefinitionen sind in ``lxfonts.sty`` und nicht in ``*.fd`` Dateien: :-: Fonts können nicht genutzt werden, ohne das lxfonts Paket zu laden :-: Wegen „bedingter Definition“ werden T1 Fonts nur definiert, wenn (entgegen der Empfehlung in `fntguide.pdf`) ``fontenc`` *vor* ``lxfonts`` geladen wird. (für die Tests mit den selbsterstellten Dateien ``__ und ``__ behoben). Latin Modern ------------ Skalierbare Version der `Computer Modern`_, daher Formelsatz voll unterstützt. ``_, ``_ :+: reichhaltige Auswahl kompatibler Symbole :±: sehr leicht (im Laserdruck und auf dem Bildschirm *zu* leicht) :-: Kapitälchen größer Kleinbuchstaben :-: keine fette Festbreitenschrift Libertine --------- `Linux Libertine `_ ist eine sehr schmal laufende, gut ausgebaute Schrift. Zur Zeit ohne Mathematik-Unterstützung. Da im zugrundeliegenden Unicode OpenFont alle benötigten Symbole enthalten sind, müßte es möglich sein, eine Mathematik-Ergänzung zu generieren, ggf. unter Nutzung existierender Pakete. Bis dahin kombinieren mit fourier_ oder MnSymbol_ und dem experimentellen, unvollständigen Mathematikpaket ``_: ``_, ``_ :-: Mathe und Textschriften deutlich verschieden :-: inkompatible Klammern in Text und Formeln ``_, ``_ :+: Mathe- und Textschriften „ähnlich“ (best match) :+: Klammern passen zusammen :-: Griechische Buchstaben der MnSymbol zu groß/weit ``_, ``_ :-: Matheschrift größer und „schwerer“ Palatino -------- Postscript Standard Schrift. Freie Variante URW Palladio. `Tex Gyre`_ Erweiterung: Pagella_. Formelsatz mit mathpazo_, mathpazo_+MnSymbol_ oder pxfonts_. ``_, ``_ :+: Symbole und Klammern mit passendem Grauwert Schoolbook ---------- Postscript Standard Schrift. Varianten New Century Schoolbook und URW Century Schoolbook L `Tex Gyre`_ Erweiterung: Schola_ Formelsatz mit fouriernc_ oder ggf. MnSymbol_ STIX ---- Die `OpenType` `STIX Fonts`_ sind eine professionelle, Times-kompatible Schriftfamile für den Formelsatz. Herausgegeben von einem Konsortium wissenschaftlicher Verlage. Eine Variante mit `OpenType MathTables` zur Verwendung mit dem XeTeX Paket unicode-math_ ist XITS_. Seit 2013 gibt es auch ein Paket der STIX Fonts zur Verwendung mit "traditionellem" TeX herausgegeben. STIX Version 1.1.0–latex–beta was released 1 February 2013. The beta period will close on February 28, 2013. -- `The STIX Fonts Project `__ ESTIX Symbole werden im Paket mbtimes_ verwendet. TeX Gyre -------- Erweiterung der freien Standard Postscript Schriften um europäische Sonderzeichen (incl. Griechisch) sowie echte Kapitälchen von der polnischen `e-foundry `_ Auf Grund von Lizenzproblemen sind die kyrillischen Fonts nicht mehr in TeX Gyre enthalten. Das Debian Paket `texlive-lang-polish` enthält mit `qpxqtx` ein Set von virtuellen Fonts und Anpassungsdateien um Tex Gyre Termes_ oder Pagella_ zusammen mit den Symbolen von txfonts_ zu verwenden. Adventor ~~~~~~~~ Erweiterte `Avant Garde` (URW Gothic L, ITC Avant Garde Gothic) ohne Mathematikunterstützung. Kombinieren mit lxfonts_ oder arev_? ``_, ``_ :+: Matheschrift etwas fetter als Textschrift :-: Integral- und Summenzeichen „serif“, Wurzeln gestückelt (arev_) :-: Textklammern schöner als Matheklammern ``_, ``_ :+: passende Größe, wenn Adventor mit 0.92 skaliert wird :+: ähnliche Klammern :-: siehe lxfonts_ Bonum ~~~~~ Erweiterte Bookman_ (URW Bookman L). Mit der Option ``[scale=0.9]`` kompatibel zu Kerkis_ und kmath_. ``_, ``_ :+: echte Kapitälchen :-: siehe kmath_ ``_, ``_ :+: echte Kapitälchen :-: siehe kerkis-math_ Heros ~~~~~ Erweiterte Helvetica_ (Nimbus Sans L) ``_, ``_ :-: Matheschriften leichter als Text ``_, ``_ :+: ähnliche und gleich fette Schriften, Arev läuft weiter :-: verschiedene Zahlen (für Abhilfe siehe kerkis-math.sty_) :-: Integral und Summe „serif“ (arev_) Pagella ~~~~~~~ Erweiterte Palatino_ (URW Palladio L) Kombinieren mit mathpazo_, pxfonts_ oder qpxmath_. Schola ~~~~~~ Erweiterte Schoolbook_ (URW Century Schoolbook L). Kombinieren mit fouriernc_. Termes ~~~~~~ Erweiterte Times_ (Nimbus Roman No9 L). Kombinieren wie Times mit e.g. qtxmath_, txfonts_, mbtimes_, mathptmx_, wrisym_ oder tgtermes-math_. ``_, ``_ :+: echte Kapitälchen in passender Größe :+: gut plazierte Indizes (besser als mbtimes_, wrisym_ und mathptmx_) :-: „häßliches“ großes Integral (aus txfonts_, vgl. wrisym_) ``_, ``_ :+: i. Allg. gut plazierte Indizes (``\omega_0`` zu dicht) :-: nichtalphanumerische Symbole zu leicht :-: **griechische Kleinbuchstaben zu groß** :-: **keine fetten Buchstaben und -symbole (außer ``\mathbf``)** ``_, ``_ :+: gut plazierte Indizes (qtxmath_) :+: Symbole und Klammern mit passendem Grauwert (MnSymbol_) :-: Abstände zu Klammern außen zu klein und innen zu groß (MnSymbol_) ``_, ``_ :+: fette Matheschrift mit ``\boldmath`` :+: passende griechische Buchstaben :+: passende ähnliche Klammern :-: nichtalphanumerische Symbole (CM) zu leicht :-: keine fetten großen Symbole mit ``\mathbold`` ``_, ``_ :+: gut plazierte Indizes (qtxmath_) :+: passende Symbole, schönes Integral (fourier_) :-: Text- und Matheklammern verschieden („dünne“ Klammern in Formeln) ``_, ``_ :+: gut plazierte Indizes (qtxmath_) :+: passende Symbole und Klammern (mathdesign_) :-: Abstände zu Klammern außen zu klein und innen zu groß (mathdesign_) ``_, ``_ :+: zusätzliche Mathe-Variante ``monomath`` (Schreibmaschine) :-: „häßliches“ großes Integral (wrisym_) Times ----- Varianten Times New Roman, Nimbus Roman, Tex Gyre Termes_ Im Gegensatz zur `Times New Roman`, haben Nimbus Roman und Termes_ Großbuchstaben mit größerer Strichdicke, was sie für deutsche Texte weniger geeignet macht. Mathematikergänzungen sind mathptmx_, mbtimes_, txfonts_, wrisym_ und mathtime (kommerziell) sowie die im Abschnitt Termes_ getesteten Kombinationen. Utopia ------ Postscript Standardschrift. Eine erweiterte und modifizierte Variante ist ADF Venturis_. Adobe Utopia wird als Textschrift von den Paketen fourier_ und von mathdesign_ mit der Option ``utopia`` automatisch geladen. ``_ | siehe fourier_ ``_ | siehe mathdesign_ ``_ :+: kombiniert die schöneren Symbole von fourier_ mit den isomath_ kompatibelen Schriften von mathdesign. .. ``_, ``_ Kapitälchen zu klein. Skalierung schlägt fehl:: ! LaTeX Error: Font T1/futs/m/sc/10.95 not found. Venturis -------- Das Paket venturisadf_ enthält eine von der Utopia_ abgeleitete Schrift mit echten Kapitälchen. Allerdings auch mit größeren Oberlängen und geringerer Laufweite. Neben der „normalen“ `Venturis` gibt es die Familien `Venturis 2` (mit noch größeren Oberlängen) und `Venturis Old` (humanistische Sans-Serif). Optionen: | osf `Old Style Figures` (Mediävalziffern), default | lf `Lining Figures` („normale“ Ziffern) Für die Formelnummerierung (d.h. in Klammern) ist die Voreinstellung mit `Old Style Figures` eher ungünstig. Kombination mit den Paketen fourier_ :: \usepackage{fourier} \usepackage[lf]{venturis} oder mathdesign_ mit der Option ``utopia`` :: \usepackage[utopia,expert]{mathdesign} \usepackage[lf]{venturis} ``_ :+: echte Kapitälchen :+: schöne Symbole und Integrale (fourier_) :+: Griechische Buchstaben in den Mathe-Alphabeten (isomath_, mathdesign_) :+: aufrechtes \pi mit ``\renewcommand{\pi}{\otherpi}`` :±: Kleinbuchstaben mit Oberlängen deutlich größer als Großbuchstaben :-: Kapitälchen zu eng XITS ---- STIX_ Variante mit `OpenType MATH tables` von Khaled Hosny für die Verwendung mit dem XeTeX Paket unicode-math_ (http://github.com/khaledhosny/xits-math). .. XITS is a Times-like typeface for mathematical and scientific publishing, based on STIX fonts. The main mission of XITS is to provide a version of STIX fonts enriched with the `OpenType` MATH extension, making it suitable for high quality mathematic typesetting with `OpenType` MATH capable layout systems, like MS Office 2007 and the new TeX engines XeTeX and LuaTeX. Formelsatz nach ISO 31 ********************** Internationale Standards ISO 31-0:1992 bis ISO 31-13:1992. Referenz: `Symbole, Einheiten und Nomenklatur in der Physik` Kurzfassung (Englisch): `Typefaces for Symbols in Scientific Manuscripts`_ .. list-table:: Probleme beim Formlesatz nach ISO 31 mit LaTeX :header-rows: 1 :widths: 5 80 80 * - - ISO 31 - `LaTeX math` * - a) - Konstanten aufrecht, Variablen kursiv - Griechische Großbuchstaben aufrecht, griechische Kleinbuchstaben kursiv * - b) - Schriftartregeln gelten für griechische und lateinische Buchstaben. - Griechische Buchstaben von Schriftartwechseln ausgeschlossen * - c) - *bold italic* für Vektorsymbole - Vektorpfeil mit ``\vec``, ohne Zusatzpaket kein Makro für *bold italic* * - d) - *sans-serif bold italic* für Tensorsymbole - kein Makro für *sans-serif bold italic* fixmath ------- Das Paket fixmath.sty_ von Walter Schmidt behebt die Probleme a) bis c) (bis auf die fehlenden aufrechten griechischen Kleinbuchstaben) für die TeX Standardschrift `Computer Modern`_. Test: siehe `Computer Modern`_ isomath ------- Das Paket isomath.sty_ erweitert `fixmath` und * ist nicht an Computer Modern gebunden, sondern arbeitet mit den meisten hier genannten Formelsatzpaketen zusammen, * ist konfigurierbar, * definiert ein zusätzliches das Mathematikalphabet ``\mathboldsans`` und die Befehle ``\tensorsym``, ``\vectorsym`` und ``\matrixsym`` (fette geneigte Symbole für Vektoren und Matrizen), * kommt mit ausführlicher `Dokumentation in HTML`__ und `PDF`__ Format. __ http://dante.ctan.org/CTAN/macros/latex/contrib/isomath/isomath.html __ http://dante.ctan.org/CTAN/macros/latex/contrib/isomath/isomath.pdf Einige Testdokumente verwenden `isomath` für normkonformen Formelsatz. Installieren zusätzlicher Fonts ******************************* Vorzugsweise mittels der Methoden des verwendeten LaTeX Distribution (TeXLive installer, Debian_ oder RPM Paketverwaltung, ...) Von CTAN oder anderen Quellen besorgte Pakete enthalten meist eine README Datei oder sonstige Dokumentation zur Installation. Allerdings kann diese auch veraltet oder für die benutzte Distribution ungeeignet sein. Die `Fontinstallation unter Debian GNU/Linux`__ ist im TeX-on-Debian Guide beschrieben der im Paket `tex-common` enthalten ist. __ file:/usr/share/doc/tex-common/TeX-on-Debian.html/ch4.html#s-sec-font-installation OpenType Fonts für LaTeX einrichten ----------------------------------- Das Programmpaket `lcdf typetools`_ bietet mit dem Programm `otftotfm` eine Möglichkeit `OpenType` Fonts für TeX nutzbar zu machen. Das Paket fontools_ hat (u.a.) einen Wrapper-Skript-Generator `AUTOINST` für die lcdf typetools. Ein alternatives (LaTeX) Wrapper-Script ist http://www.ece.ucdavis.edu/~jowens/code/otfinst/ Hilfe bei inkompatiblen Paketen ******************************* Package reports ``command already defined``: Abhilfe ggf. mit dem Paket `savesym`. Siehe http://www.tex.ac.uk/cgi-bin/texfaq2html?label=alreadydef Referenzen ********** Übersichten ----------- `The LaTeX Font Catalogue`_ Katalog von (freien) Schriften - Schriften für den Formelsatz `Free Math Font Survey`_ Überblick über freie Mathematikschriften, Stephen G. Hartke, May 2006. (`als PDF`__) __ http://ctan.tug.org/info/Free_Math_Font_Survey/survey.pdf `Mathematikschriften für LaTeX`_ Kombinationen von Text- und Mathematikschriften, Samples (hauptsächlich kommerziell), Walther Schmidt, 2007. `MiKTeX Fonts Test `_ Ausführlicher Schriftvergleich (ohne Mathe): http://www.dante.de/faq/de-tex-faq/html/fonts2.html#22 DE-TeX-FAQ Eintrag zu alternativen Schriften. `Choice of scalable outline fonts`_ TeX-FAQ Eintrag zu skalierbaren Schriften für Formelsatz Formelsatz-Regeln ----------------- http://de.wikipedia.org/wiki/Formelsatz Wikipedia Eintrag zum Formelsatz `Typefaces for Symbols in Scientific Manuscripts`_ Kurzfassung der Nomenklatur nach Internationalem Standard ISO 31, NIST, 2004. `ISO-31-konformer Formelsatz in LaTeX `_ Regeln aus der ISO 31 und deren Umsetzung in Latex, Moritz Nadler, 2008. `Russian Typographical Traditions in Mathematical Literature`_ Russische typographische Traditionen im mathematischen Formelsatz, Valentin Zaitsev, Andrew Janishewsky, Alexander Berdnikov, EuroTEX´99 Proceedings, 1999. Fontdesign ---------- `Designing Math Fonts `_ Vortrag auf der polnischen TeX-Konferenz »BachoTeX«, Johannes Küster, 2004. `Fonts for Mathematics `_ Vortrag auf der ATypI-Konferenz in Prag, Johannes Küster, 2004. http://www.tug.org/twg/mfg/ TUG math font group (mit Links). .. Links ----- .. _abxtype1.zip: http://auemath.aichi-edu.ac.jp/~khotta/ghost/abx/abxtype1.zip .. _Anthony Phan: http://www-math.univ-poitiers.fr/~phan/metafont.html .. _Arkandis TUG Fonts: http://arkandis.tuxfamily.org/tugfonts.htm .. _Asana-Math Fonts: http://www.ctan.org/pkg/asana-math .. _Bera Fonts: http://www.ctan.org/pkg/bera .. _cm-lgc: http://www.ctan.org/pkg/cm-lgc .. _cm-super: http://www.ctan.org/pkg/cm-super .. _Choice of scalable outline fonts: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=psfchoice .. _Concrete Mathematics: http://de.wikipedia.org/wiki/Concrete_Mathematics .. _CTAN: http://dante.ctan.org/fonts/ .. _Debian: http://www.debian.org/ .. _euler.sty: http://www.ctan.org/pkg/euler .. _eulervm.sty: http://www.ctan.org/pkg/eulervm .. _euler-otf: http://github.com/khaledhosny/euler-otf .. _fixmath.sty: http://www.ctan.org/pkg/fixmath .. _Fourier-GUTenberg: http://www.ctan.org/pkg/fourier .. _Free Math Font Survey: http://ctan.tug.org/info/Free_Math_Font_Survey/survey.html .. _fontools: http://www.ctan.org/pkg/fontools .. _isomath.sty: http://www.ctan.org/pkg/isomath .. _lcdf typetools: http://www.lcdf.org/type/ .. _Johannes Kepler Projekt: http://dante.ctan.org/CTAN/fonts/kpfonts/doc/kpfonts.pdf .. _Kerkis Fonts: http://iris.math.aegean.gr/kerkis/ .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt .. _LX fonts: http://www.ctan.org/pkg/lxfonts .. _MathTime Pro 2: http://www.pctex.com/mtpro2.html .. _Mathematikschriften für LaTeX: http://home.vr-web.de/was/mathfonts.html .. _mathabx Paket: http://www.ctan.org/pkg/mathabx .. _mathabx-type1: http://www.ctan.org/pkg/mathabx-type1 .. _mathematica.sty: http://www.ctan.org/pkg/mathematica .. _mbtimes Paket: ftp://ftp.gutenberg.eu.org/pub/gut/distribs/mbtimes/ .. _mtp2lite Paket: http://www.ctan.org/pkg/mtp2lite .. _MnSymbol Fonts: http://www.ctan.org/pkg/mnsymbol .. _newpx Paket: http://www.tex.ac.uk/help/Catalogue/entries/newpx.html .. _newtx Paket: http://www.tex.ac.uk/help/Catalogue/entries/newtx.html .. _newtxdoc.pdf: http://mirror.ctan.org/fonts/newtx/newtxdoc.pdf .. _Omega: http://www.ctan.org/pkg/omega .. _Russian Typographical Traditions in Mathematical Literature: http://www.uni-giessen.de/partosch/eurotex99/zaitsev.pdf .. _sansmathfonts: http://www.ctan.org/pkg/sansmathfonts .. _sfmath Paket: http://www.ctan.org/pkg/sfmath .. _STIX Fonts: http://www.ctan.org/pkg/stix .. _TeX Live: http://www.ctan.org/pkg/texlive .. _The LaTeX Font Catalogue: http://www.tug.dk/FontCatalogue/mathfonts.html .. _Typefaces for Symbols in Scientific Manuscripts: http://physics.nist.gov/cuu/pdf/typefaces.pdf .. _urw-garamond: http://www.ctan.org/pkg/urw-garamond .. _unicode-math.sty: http://www.ctan.org/pkg/unicode-math .. _venturisadf: http://www.ctan.org/pkg/venturisadf .. _Virtuelle Fonts und Definitionen für Mathematica Fonts: http://phong.informatik.uni-leipzig.de/~kuska/wri_texmf_4.2.zip .. _Wolfram Research, Inc.: http://support.wolfram.com/technotes/fonts/windows/latestfonts.html .. _XITS Fonts: http://www.ctan.org/pkg/xits .. Analyse der verwendeten fonts mit pdffonts *-test.pdf