Wie kann man eine Schriftgröße von weniger als 10 pt (oder mehr als 12 pt) angeben?

  • Ich versuche, ein Dokument mit einer sehr kleinen Schrift zu erstellen. Ich habe Folgendes versucht:

     \documentclass[0.5mm, a4paper]{article}
    \documentclass[7pt, a4paper]{article}
     

    Es scheint jedoch nicht, dass sie mir erlauben, etwas unter 10pt zu gehen.

    Dieser Hack macht es möglich, aber nicht für die Abschnittsüberschriften:

     \fontsize{4mm}{5mm}\selectfont
     

    Kennt jemand eine bessere Möglichkeit, dies zu tun?

    10 September 2012
    Evan Shaw
6 answers
    • extsizes Klassen bieten eine Basisschriftgröße zwischen 8 und 20 pt. Sie können die Klasse extarticle wählen

    • KOMA-Skript Klassen unterstützen frei anpassbare Basisschriftgrößen. Sie können sie in jeder TeX-Längeneinheit wie pt, bp oder mm angeben. Sie können also scrartcl verwenden.

    Ich empfehle die Verwendung einer KOMA-Script-Klasse.

    14 November 2010
    Stefan Kottwitz
  • Statt zur Klasse KOMA-Script zu wechseln, können Sie auch das Paket scrextend (Teil von KOMA-Script ) und das Makro \changefontsizes. Es enthält ein optionales Argument zum Ändern von \baselineskip (der Standardwert ist 1.2 * Schriftgröße). Weitere Informationen finden Sie in Abschnitt 3.5 des KOMA-Script Inhalt gilt auch für scrextend (siehe Abschnitt 9.5 des Handbuchs). BEARBEITEN: Stellen Sie sicher, dass Sie eine skalierbare Schriftart verwenden (z. B. Latin Modern statt Computer Modern).

     \documentclass{article}
    
    \usepackage{lmodern}
    
    \usepackage{scrextend}
    \changefontsizes[20pt]{16pt}
    
    \usepackage{lipsum}
    
    \begin{document}
    
    \lipsum[1]
    
    \end{document}
     
    28 February 2013
    Evan Shaw
  • Es ist eine semantisch bessere Vorgehensweise, eine neue Schriftgröße zu definieren, die kleiner als tiny ist, anstatt \fontsize zu verwenden, indem Sie Folgendes verwenden:

     \makeatletter
      \newcommand\tinyv{\@setfontsize\tinyv{4pt}{6}}
    \makeatother
     

    Ich habe angerufen, es tinyv (v ist die Größe in römischen Ziffern), aber Sie können es beliebig nennen.

    Sie können auch alle anderen auf diese Weise ändern, indem Sie renewcommand verwenden. Sie können dies in der von Ihnen verwendeten Klassendatei tun. In diesem Fall brauchen Sie nicht die apokryphen \makeatletter und makeatother.

     \renewcommand\scriptsize{@setfontsize\scriptsize{5}{7}} 
     
    14 May 2011
    Evan Shaw
  • Eine andere Option ist die Verwendung des Pakets extsizes . Obwohl es keine 16-Punkt-Schriftart gibt, stehen 14 und 17 Punktoptionen zur Verfügung:

    \documentclass[17pt]{extreport}

    I Ich möchte auch die extsizes -Dokumentation zitieren:

    Verwenden Sie extsizes nicht, nur weil Sie es für cool halten oder weil Sie | Ich denke, die Schrift sieht auf dem Bildschirm zu klein aus. Sie sollten einen klaren Grund dafür haben, warum 10, 11 oder 12 pt Text für Sie nicht geeignet ist.

    06 October 2011
    Andrey Vihrov
  • Verwenden Sie eine Klasse, die mehr Schriftgrößen unterstützt. Z.B. eine der KOMA-Klassen:

     \documentclass[fontsize=16pt]{scrreprt}
     
    06 October 2011
    Ulrike Fischer
  • Ähnlich wie die KOMA-Skriptklassen bietet die Dokumentklasse memoir auch die Optionen 14pt und 17pt (aber nicht 16pt) für die grundlegende Schriftgröße von ein Dokument. Die klassenbezogenen Dateien für memoir sollten von den meisten modernen TeX-Distributionen automatisch installiert werden. Falls nicht, verwenden Sie Ihren Paketmanager - tlmgr oder das Update-Programm von MikTeX -, um sie zu installieren.

    Sie wählen diese Schriftgrößenoptionen mit den Befehlen

     \documentclass[14pt]{memoir}
     

    und

     \documentclass[17pt,extrafontsizes]{memoir}
     

    . Ich schlage vor, dass Sie die Option extrafontsizes angeben, wenn Sie die Option 17pt verwenden. Dadurch wird sichergestellt, dass Befehle, die die relativen Schriftgrößen ändern (wie \Large, \huge und \Huge), zu angemessenen Ergebnissen führen. Insbesondere werden die Latin Modern-Schriftarten in der Codierung T1 anstelle der Standard-Computermodern-Schriftarten in der Codierung OT1 geladen.

    01 March 2013
    Mico