automatische Nummerierung unterstreichen

Tabellen und Grafiken erstellen und anordnen


gegenWord

automatische Nummerierung unterstreichen

Beitrag von gegenWord »

Hallo liebe Leute,
ich darf mich jetzt auch mit nicht nachvollziehabren Layoutvorgaben herumschlagen... Das meiste hab ich schon ganz gut hinbekommen, jetzt steh ich vor einem Problem, welches ich trotz intensiver Recherche noch nicht gelöst habe. Und zwar soll ich bei der Bildunter - und Tabellenüberschrift die Kennzeichnung unterstreichen. Es soll also so aussehen:
Bild x.y:Bildname

Das caption Paket hab ich mir schon angeguckt, aber keine Lösung gefunden, vielleicht hab ich da auch was übersehen. Denn ich kann zwar über
\captionsetup[figure]{name=\underline{Bild}}
zumindet den Teil von Bild unterstrichen, die Ziffern aber nicht mehr. Jemand 'ne Idee?? Vielleicht auch eine schönere? Danke!

Falls noch irgendwie interessant: Eine Art Minimalbeispiel wie es aktuell ist
\documentclass[11pt,a4paper,listof=totoc]{scrreprt}
\usepackage[ngerman]{babel} % für die deutsche Sprache und Silbentrennung
\usepackage{graphicx} % zum einfügen von Bildern
\usepackage[utf8]{inputenc} % für die Umlaute
\usepackage[a4paper,left=2.5cm,right=2.47cm,top=2.47cm,bottom=2.5cm]{geometry}
\usepackage{caption} % um \caption zu formatieren
\captionsetup[figure]{name=\underline{Abb.}} % s.o
\begin{document}
\begin{figure}[h]
	\centering
	\caption{bildunterschrift}
\end{figure}
\end{document}

Gast

Beitrag von Gast »

Vorgabe aus der Steinzeit, als man Texte noch in Stein gekratzt hat und deshalb kaum Fontattribute zur Verfügung hatte. Aber auch solche Vorgaben von typografischen Blindgängern kann man mit KOMA-Script-Mitteln lösen:
\documentclass[11pt,a4paper,listof=totoc]{scrreprt}
\usepackage[ngerman]{babel} % für die deutsche Sprache und Silbentrennung
\usepackage{graphicx} % zum einfügen von Bildern
\usepackage[utf8]{inputenc} % für die Umlaute
\usepackage[a4paper,left=2.5cm,right=2.47cm,top=2.47cm,bottom=2.5cm]{geometry}
\renewcaptionname{ngerman}\figurename{Bild}
\addtokomafont{captionlabel}{\underline}
\begin{document}
\chapter{Test}
\begin{figure}[h]
   \centering
   \caption{bildunterschrift}
\end{figure}
\end{document}
Wichtig ist nur, dass \underline wirklich als letztes zum Font von captionlabel hinzugefügt wird.

Gast

Beitrag von Gast »

Wenn allerdings der Doppelpunkt nicht mit unterstrichen werden soll, wird es etwas aufwändiger:
\documentclass[11pt,a4paper,listof=totoc]{scrreprt}
\usepackage[ngerman]{babel} % für die deutsche Sprache und Silbentrennung
\usepackage{graphicx} % zum einfügen von Bildern
\usepackage[utf8]{inputenc} % für die Umlaute
\usepackage[a4paper,left=2.5cm,right=2.47cm,top=2.47cm,bottom=2.5cm]{geometry}
\renewcaptionname{ngerman}\figurename{Bild}
\addtokomafont{captionlabel}{\underline}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\scr@@makesinglelinecaption}{%
  \usekomafont{captionlabel}{#2\captionformat}%
}{%
  \usekomafont{captionlabel}{#2}\captionformat%
}{}{}
\xpatchcmd{\scr@makemultilinecaption}{%
  \usekomafont{captionlabel}{#2\captionformat}%
}{%
  \usekomafont{captionlabel}{#2}\captionformat%
}{}{}
\xpatchcmd{\scr@makemultilinecaption}{%
  \usekomafont{captionlabel}{#2\captionformat\par}%
}{%
  \usekomafont{captionlabel}{#2}\captionformat\par
}{}{}
\xpatchcmd{\scr@makemultilinecaption}{%
  \usekomafont{captionlabel}{#2\captionformat\par}%
}{%
  \usekomafont{captionlabel}{#2}\captionformat\par
}{}{}
\xpatchcmd{\scr@makemultilinecaption}{%
  \usekomafont{captionlabel}{#2\captionformat}%
}{%
  \usekomafont{captionlabel}{#2}\captionformat%
}{}{}
\makeatother
\begin{document}
\chapter{Test}
\begin{figure}[h]
   \centering
   \caption{bildunterschrift}
\end{figure}
\end{document}

gegenWord

Beitrag von gegenWord »

Danke für die Antworten. Und wie so oft, wenn man 'ne Frage stellt und weiter rumprobiert, bin ich auch noch auf eine Lösung gekommen, da der : wirklich nicht unterstrichen sein soll. Es geht auch, wenn man das in die Präambel packt:
\usepackage{caption}
\DeclareCaptionLabelFormat{unterstrichen}{\underline{Abb. #2}} 
\captionsetup[table]{labelformat=unterstrichen}
Damit ändere ich auch gleich Bild in Abb. was ich besser finde.

Vielen Dank!

Auch ein

Beitrag von Auch ein »

Die Lösung oben ist in der Tat witzig umständlich. :wink:

Die Verwendung von "Bild" hast Du allerdings selbst verlangt. Hier eine einfache Lösung mit KOMA-Script-Mitteln und ebenfalls "Abb." statt "Bild":
\documentclass[11pt,a4paper,listof=totoc]{scrreprt}
\usepackage[ngerman]{babel} % für die deutsche Sprache und Silbentrennung
\usepackage{graphicx} % zum einfügen von Bildern
\usepackage[utf8]{inputenc} % für die Umlaute
\usepackage[a4paper,left=2.5cm,right=2.47cm,top=2.47cm,bottom=2.5cm]{geometry}
\renewcaptionname{ngerman}\figurename{Abb.}
\renewcommand*{\figureformat}{\underline{\figurename~\thefigure}}
\begin{document}
\chapter{Test}
\begin{figure}[ht]% h alleine ist sinnlos!
   \centering
   \caption{bildunterschrift}
\end{figure}
\end{document}
Wenn Du allerdings ohnehin gegen die Vorschriften verstößt und "Bild" durch "Abb." ersetzt, solltest Du ins Auge fassen, auch bezüglich der Unterstreichung auf die Vorschriften zu pfeifen und stattdessen beispielsweise:
\documentclass[11pt,a4paper,listof=totoc]{scrreprt}
\usepackage[ngerman]{babel} % für die deutsche Sprache und Silbentrennung
\usepackage{graphicx} % zum einfügen von Bildern
\usepackage[utf8]{inputenc} % für die Umlaute
\usepackage[a4paper,left=2.5cm,right=2.47cm,top=2.47cm,bottom=2.5cm]{geometry}
\renewcaptionname{ngerman}\figurename{Abb.}
\addtokomafont{captionlabel}{\bfseries}% oder \itshape statt \bfseries
\begin{document}
\chapter{Test}
\begin{figure}[h]
   \centering
   \caption{bildunterschrift}
\end{figure}
\end{document}
zu verwenden.

Gast

Beitrag von Gast »

gegenWord hat geschrieben:\DeclareCaptionLabelFormat{unterstrichen}{\underline{Abb. #2}}
\captionsetup[table]{labelformat=unterstrichen}[/code]
Willst du wirklich bei Tabellen in den Unter-/Überschriften Abb. stehen haben? :roll:

gegenWord

Beitrag von gegenWord »

In den eckigen Klammern steht figure, was ja bei der Tabellenumgebung gar nicht greift. Ich hab an manchen Stellen, schon ein paar Sachen umgestellt, die ich nicht mehr erläutert habe... für die Tabellenumgebung nimmt man in die eckigen Klammern ein table und kann dann statt Abb. Tab. schreiben.

Und wegen der Änderung von Bild in Abb.: da steht keine genaue Vorschrift... Ich werde hoffentlich bei der Zwischenabgabe zurückgemeldet bekommen, was nicht passt von der Formatierung.

Nochmals Danke!

Antworten