dantefaq:caption

%META:TOPICINFO{author=“HerbertVoss” date=“1381240789” format=“1.1” version=“1.8”}% %META:TOPICPARENT{name=“Gleitumgebungen”}%

Caption

LaTeX verwendet die interne Anweisung \@makecaption{Bild Nr}{Text}, um die Bildunterschrift inkl. Bildnummer zu setzen. Indem man diese Anweisung verändert, die in der Dokumentklasse definiert wird, kann man das Layout ändern. Will man nur die Bildnummer (z.B. ,,Abbildung 1``) ändern, so reicht es oftmals aus, die interne Anweisung \<fnum@figure> bzw. für Tafeln \fnum@table entsprechend umzudefinieren.

Zur Vereinfachung gibt es einige leicht zu verwendende Pakete: ,caption`<a name=“23” id=“23”></a> ' haben viele Optionen; diese Pakete ermöglichen die Variation der Schriftart und -größe und des Layouts (zentriert, überhängend, Absatz mit Einrückung usw.). Beispiel:

\usepackage[labelfont=bf]{caption}
\captionsetup{margin=10pt,font=small,labelfont=bf}

für einen etwas kleineren und kursiv gesetzten Unterschriftentext, wobei die Bildnummer weiterhin fett gesetzt wird.

Sollen alle Beschriftungen nicht zentriert gesetzt werden, also auch die einzeiligen, so geht dies mit

\usepackage{caption} 
\captionsetup{justification=RaggedRight,singlelinecheck=false}

Um die Benennung zu ändern, wenn man also statt ,,Abbildung`` beispielsweise ,,Abb.`` verwenden möchte, erreicht man dies durch

\renewcommand{\figurename}{Abb.} 

bzw. bei Verwendung von Babel durch

\addto\captionsngerman{\renewcommand{\figurename}{Abb.}}

Im Falle einer Tafel muß analog dazu \tablename umdefiniert werden. (Achtung: weitere Hinweise siehe unten)

Wollen Sie die Zählweise der Abbildungs- bzw. Tabellennumerierung ändern, so beachten Sie auch Frage Frage 8.5.2.

Speziellere Lösungen existieren natürlich auch oder sind teilweise in einigen Dokumentklassen enthalten. So enthalten die NTG- und KOMA-Script-Klassen beispielsweise Anweisungen, um alle Fonts (Sections, Captions, Running Heads) zu verändern.

Zu diesem Zweck ist das Paket , sidecap ` gedacht, welches sowohl für TeXLive als auch MikTeX zur Verfügung steht. Die KOMA-Script-Klassen haben eine eigene Anweisung dafür.

Keith Reckdahls Artikel ,Using Imported Graphics in LaTeX2e` (epslatex) enthält die Beschreibung eines entsprechenden Tricks. Das Paket ,capt-of`<a name=“27” id=“27”></a> (siehe auch hier) implementiert diesen und stellt eine entsprechende Anweisungen zum Satz von Legenden für nicht-gleitende Abbildungen zur Verfügung.Sowohl das Paket `caption` als die KOMA-Script-Klassen stellen diesen Befehl automatisch zur Verfügung.

Die naheliegende Lösung

\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tab.}

funktioniert so mit dem Paket ngerman, wenn danach die Sprache nicht gewechselt wird.

Das Paket babel schaltet jedoch erst zu Beginn des Dokuments auf die gewählte Sprache um. In diesem Fall werden dann \figurename und \tablename auf die in ,babel` definierten Standardwerte ,Abbildung` bzw. ,Tabelle` gesetzt. Mit folgender Definition kann das Problem gelöst werden:

\usepackage[german]{babel}
\addto\captionsgerman{%
  \renewcommand{\figurename}{Abb.}%
  \renewcommand{\tablename}{Tab.}%
}

Bei Verwendung der neuen deutschen Rechtschreibung ist entsprechend

\usepackage[ngerman]{babel}
\addto\captionsngerman{%
  \renewcommand{\figurename}{Abb.}%
  \renewcommand{\tablename}{Tab.}%
}

einzufügen.

– Main.HerbertVoss - 08 Mar 2009

  • dantefaq/caption.txt
  • Last modified: 2023/02/28 10:39
  • by 127.0.0.1