Wie kann ich die Schriftgröße von Abbildungen und Tabellenbeschriftungen ändern?

Wie kann ich die Schriftgröße von Abbildungen und Tabellenbeschriftungen ändern?

Ich habe den Befehl \footnotesize verwendet, um die Beschriftungsschriftart zu verkleinern, der Teil „Abbildung 2.1“ der Beschriftung wird jedoch nicht in der Größe angepasst. Das bedeutet, dass ich am Ende etwas wie „Abbildung 2.1:“ in kleiner Schrift plus die Beschreibung in der Originalschriftgröße erhalte.

Wie kann ich den Teil „Abbildung Xi“ auch in kleiner Schriftart darstellen?

Antwort1

Eine einfache Lösung besteht darin, Ihre Dokumentklasse in eine der KOMA-script-Klassen zu ändern, die der von Ihnen verwendeten Dokumentklasse entspricht ( book=scrbook, report=scrreprtund article=scrartcl). Anschließend können Sie die in KOMA-script integrierten Befehle zum Formatieren der Überschriften verwenden.

Ich habe die meisten Befehle von KOMA-script zur Untertitelformatierung im MWE aufgelistet. Die beiden Befehle, die für Sie vermutlich am interessantesten sind, sind

\addtokomafont{caption}{\footnotesize}
\addtokomafont{captionlabel}{\usekomafont{caption}}

Die erste Zeile fügt dem Textteil der Überschrift Attribute hinzu ( \caption{<text>}),dh. der Text in den geschweiften Klammern. Der zweite fügt dem Beschriftungsteil Schriftattribute hinzu, ( Figure 1, Tabell 1,usw.) Der Befehl \usekomafont{<fontset>}) überträgt alle für den Textteil festgelegten Schriftattribute auf das Etikett.

Wenn Sie die Attribute von Grund auf zurücksetzen möchten, verwenden Sie \setkomafont{caption}{<attributes>}, instead of\addtokomafont`. Wenn Sie beispielsweise möchten, dass das Label inkursiv, aber nicht den Textteil, verwenden

\addtokomafont{captionlabel}{\usekomafont{caption}\itshape}

Hier ist ein MWE und die Ausgabe:

Bildbeschreibung hier eingeben

\documentclass[UKenglish, demo]{scrartcl}
\usepackage{lmodern}
\usepackage{scrlayer-scrpage}
\usepackage[babel=true]{microtype}
\usepackage{babel}
\usepackage{graphicx}
\usepackage{booktabs, bigdelim, rotating}

\KOMAoptions{headings=small,%
            captions=tableheading,%
    }

% Section
\let\raggedsection\flushleft

% Caption and figures
\renewcommand*{\captionformat}{:\ }
\addtokomafont{caption}{\footnotesize}
\addtokomafont{captionlabel}{\usekomafont{caption}}
\setlength{\belowcaptionskip}{0.5\baselineskip}
\setlength{\abovecaptionskip}{0.5\baselineskip}
\setlength{\intextsep}{0.5\baselineskip}

\begin{document}
\title{Capital Asset Prices}
\author{W.\,T.\,F.\,Dull}
\maketitle

\section{Section}
\label{sec:intro}

\textsc{One of the problems} which has plagued the world is bad typesetting of figures and tables. Now we have KOMA-script to help us.

\begin{figure}[!h]
\centering
\includegraphics[width=0.5\columnwidth]{figure1.png}
\caption{A demo of figure captions\label{fig-1}}
\end{figure}

Even table captions look better with KOMA-script, but that is no surprise. The example is borrowed from another question posted at Stackexchange.com

\begin{table}[!htbp]
\caption{A demo of figure captions\label{fig-1}}
\centering

\begin{tabular}{llcc@{}}
\cmidrule[\heavyrulewidth](l){2-4}
& header1 & header 2 & header 3 \\
\cmidrule(l){2-4}
\ldelim\{{4}{4mm}[\parbox{4mm}{\rotatebox[origin=c]{90}{group1}}] & 1 & a & g \\
& 2 & b & h \\
& 3 & c & i \\
& 3 & c & i \\\addlinespace[0.75ex]
\ldelim\{{6}{4mm}[\parbox{4mm}{\rotatebox[origin=c]{90}{group2}}] & 4 & d & j \\
& 5 & e & k \\
& 6 & f & l \\
& 7 & g & m \\
& 8 & h & n \\
& 9 & i & o \\
\cmidrule[\heavyrulewidth](l){2-4}
\end{tabular}
\end{table}
\end{document}

verwandte Informationen