Spezielle, nicht standardmäßige Schriftgrößen für verschiedene Typen

Spezielle, nicht standardmäßige Schriftgrößen für verschiedene Typen

Je mehr ich über Schriftgrößen in LaTeX lese, desto verwirrter werde ich. Ich weiß nicht, wie ich meine Anforderungen erfüllen soll, die wie folgt lauten:

Text = 11pt --> Das funktioniert.

Fußnoten = 9pt --> Das funktioniert.

Abschnitt = 15pt --> ??

Unterabschnitt = 13pt --> ??

Diese Werte gelten für Arial. Ich habe sie auch für Times New Roman (jeweils um 1 erhöht). Bezüglich der Abschnitte und Unterabschnitte habe ich über scalefont, titlesec, sectsty, ... gelesen, konnte aber keine Lösung finden.

Wenn ich beispielsweise den folgenden Ansatz verwende

\documentclass[a4paper, 11pt, oneside, titlepage]{article}
\usepackage{scalefnt}
\usepackage{sectsty}
\sectionfont{\scalefont{1.36}}
\subsectionfont{\scalefont{1.18}}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}    
\usepackage[scaled]{helvet}                                                                    
\usepackage[T1]{fontenc}

\begin{document}
\section{Kapitel 1}
\subsection{Kapitel 1.1}
\end{document}

Latex druckt eine Warnung

LaTex-Schriftartwarnung: Schriftform „T1/cmr/bx/n“ in Größe <19.584> nicht verfügbar

Größe <20.74> ersetzt

Wie kann ich diese Situation ändern?

Antwort1

Es ist eher ungewöhnlich, auf dieser Ebene Dinge pro Dokument anzugeben, aber nicht besonders schwierig: Kopieren Sie einfach die Definition der \sectionArtikelklasse und ändern Sie die Schriftgröße auf die gewünschte Größe. Ich möchte darauf hinweisen, dass Arial und Helvetica nicht wirklich dieselbe Schriftart sind. Die Warnung bezüglich der Schriftgröße konnte ignoriert werden, aber wenn Sie das Paket fix-cm laden, verschwindet sie.

\documentclass[a4paper, 11pt, oneside, titlepage]{article}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel} 
\usepackage[scaled]{helvet}                                                                 
\usepackage[T1]{fontenc}
\usepackage{fix-cm}
\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont
%\Large % \@xivpt{18}
\fontsize{15}{20}%
\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont
%\large % \@xiipt{14}
\fontsize{13}{15}%
\bfseries}}
\makeatother

\begin{document}
\section{Kapitel 1}
\subsection{Kapitel 1.1}
\end{document}

Antwort2

Wenn Sie die Kombination Times/Helvetica/Courier mit der richtigen Skalierung für die Schriftart Helvetica verwenden möchten, können Sie die Kombination

\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}

Mit der Kurzsyntax für \titleformataus demtitlesecPaket und \fontsize{}{}\bfseriesSie können die Schriftgröße für die Abschnittseinheiten anpassen. Um die Schriftgröße für Fußnoten zu ändern, können Sie das etoolbox-Paket verwenden, um Folgendes zu patchen \@footnotetext:

\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\fontsize{9}{11}\selectfont}{}{}
\makeatother

Ein vollständiges Beispiel:

\documentclass[a4paper,11pt,oneside, titlepage]{article}
\usepackage{mathptmx}
\usepackage[scaled=.92]{helvet}
\usepackage{courier}
\usepackage{titlesec}
\usepackage{etoolbox}
\usepackage{lipsum}% just to generate text for the example

\titleformat*{\section}{\fontsize{15}{18}\bfseries}
\titleformat*{\subsection}{\fontsize{13}{15}\bfseries}
\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\fontsize{9}{11}\selectfont}{}{}
\makeatother

\begin{document}

\section{Einleitung}
\lipsum[4]
\subsection{Motivation}
\lipsum[4]

\end{document}

Antwort3

Sie benötigen keine Berechnung und keinen \scalefontBefehl: Sagen Sie LaTeX einfach, was Sie wollen.

\documentclass[a4paper, 11pt, oneside, titlepage]{article}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel} 

%\usepackage{mathptmx} % traditional Times package
\usepackage{newtxtext,newtxmath} % better Times package
\usepackage[scaled]{helvet}                                                                 

\usepackage{sectsty}
\sectionfont{\fontsize{15}{19}\sffamily}
\subsectionfont{\fontsize{13}{16}\sffamily}

\begin{document}
\section{Kapitel 1}
\subsection{Kapitel 1.1}
\end{document}

Bildbeschreibung hier eingeben

Warum jemand Abschnittsüberschriften in Helvetica und Texte in Times haben möchte, ist mir schleierhaft. Es erinnert mich an die Chinesen, die alle den gleichen Anzug tragen.

verwandte Informationen