automatische Nummerierung unterstreichen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: automatische Nummerierung unterstreichen

von gegenWord » Sa 13. Mai 2017, 13:54

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!

von Gast » Sa 13. Mai 2017, 13:37

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:

von Auch ein » Sa 13. Mai 2017, 13:35

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.

von gegenWord » Sa 13. Mai 2017, 13:18

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!

von Gast » Sa 13. Mai 2017, 12:55

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}

von Gast » Sa 13. Mai 2017, 12:47

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.

automatische Nummerierung unterstreichen

von gegenWord » Sa 13. Mai 2017, 11:37

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}

Nach oben