colorbox mit subsection numerierung

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: colorbox mit subsection numerierung

Re: colorbox mit subsection numerierung

von Stefan Kottwitz » Fr 18. Jul 2025, 13:22

Sehr schön, dass es funktioniert!

Stefan

Re: colorbox mit subsection numerierung

von vinc14 » Fr 18. Jul 2025, 11:31

Hier wäre der Code mit meinen Wünschen, der nun alles erfüllt!
Es wird nun im Inhaltsverzeichnis und im Index eingetragen
und die Numerirung der Subsection funktioniert auch mit normalem \subsection befehlt.
Danke Herr Sturm für sein feedback ;-)
% !TeX document-id = {19f1156d-bdd7-4481-b341-b9423b5f38e5}
% !BIB TS-program = biber
% !TEX lualatex
\documentclass[12pt,a4paper,oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{geometry}
\geometry{
	%	papersize={130mm,190mm},
	%	textwidth=120mm,
	%	textheight=170mm,
	marginparwidth=75pt,
	left=15mm,
	right=20mm,
	top=25mm,
	bottom=25mm,
	foot=10mm,
}
\usepackage[x11names,table]{xcolor} % Packet muss sehr früh geladen werden
\usepackage[many]{tcolorbox}
\usepackage{varwidth}
\usepackage{url}

\newtcolorbox[use counter*=subsection,number within=section]{myboxTable}[2][]{enhanced,
	before skip=2mm,after skip=2mm,
	colback=DarkSeaGreen1!5,colframe=black!50,boxrule=0.2mm,
	attach boxed title to top left={xshift=1cm,yshift*=1mm-\tcboxedtitleheight},
	varwidth boxed title*=-3cm,
	boxed title style={frame code={
			\path[fill=tcbcolback!30!black]
			([yshift=-1mm,xshift=-1mm]frame.north west)
			arc[start angle=0,end angle=180,radius=1mm]
			([yshift=-1mm,xshift=1mm]frame.north east)
			arc[start angle=180,end angle=0,radius=1mm];
			\path[left color=tcbcolback!60!black,right color=tcbcolback!60!black,
			middle color=tcbcolback!80!black]
			([xshift=-2mm]frame.north west) -- ([xshift=2mm]frame.north east)
			[rounded corners=1mm]-- ([xshift=1mm,yshift=-1mm]frame.north east)
			-- (frame.south east) -- (frame.south west)
			-- ([xshift=-1mm,yshift=-1mm]frame.north west)
			[sharp corners]-- cycle;
		},interior engine=empty,
	},
	fonttitle=\bfseries,
	title=~\thetcbcounter { #2},#1,
	phantom={\addcontentsline{toc}{subsection}{\arabic{chapter}.\arabic{section}.\arabic{subsection} #2}}
	\index{#2}
}


\newtcolorbox[use counter*=subsection,number within=section]{pabox}[2][]{%
	colback=red!5!white,colframe=red!75!black,fonttitle=\bfseries,
	title=Examp.~\thetcbcounter: #2,#1}

\begin{document}
%	\tableofcontents
	\renewcommand*\chapterheadstartvskip{\vspace*{-\topskip}} 
	\chapter{Kapitel 1}
	\section{section 1}
	mein  MWE (= minimal, working example)
	\section{section 2} 
	\begin{myboxTable}[colbacktitle=green]{hier ist der Titel}
		Titel der Tabelle\\
		mein Wunsch wäre das vor dem Titel eine Nummer hinkommt und zwar ein subsection nummer welche dann auch im Index auftauchen sollte\\
		Das Beispiel ist auf der Seite 188 vom The tcolorbox package Manual for version 6.7.1 (2025/07/08)\\ \url{https://www.ctan.org/pkg/tcolorbox}
	
	\end{myboxTable}

\section{hier ein beispiel wo die die Nummer eingefügt wird}
für mich müsst das Examp. vorne weg
\subsection{subsection 1}

\begin{pabox}[colback=yellow]{Hello there}
	This is my own box with a mandatory
	numbered title and options.
\end{pabox}
Diese Box müsste auch im Inhaltsverzeichnis erscheinen
\subsection{Subsection 2 müsste aber 3 sein}

\end{document}

colorbox mit subsection numerierung

von vinc14 » Mi 16. Jul 2025, 22:06

Hallo
in einem tcolorbox wünsche ich die subsection Nummer im titel, ist im Beispiel beschrieben.
das hier ist eines der besten ErklärungenPDF für ein Paket
The tcolorbox package Manual for version 6.7.1 (2025/07/08)
% !TeX document-id = {19f1156d-bdd7-4481-b341-b9423b5f38e5}
% !BIB TS-program = biber
% !TEX lualatex
\documentclass[12pt,a4paper,oneside]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{geometry}
\geometry{
	%	papersize={130mm,190mm},
	%	textwidth=120mm,
	%	textheight=170mm,
	marginparwidth=75pt,
	left=15mm,
	right=20mm,
	top=25mm,
	bottom=25mm,
	foot=10mm,
}
\usepackage[many]{tcolorbox}
\usepackage{varwidth}
\usepackage{url}

\newtcolorbox{myboxTable}[2][]{enhanced,
	before skip=2mm,after skip=2mm,
	colback=black!5,colframe=black!50,boxrule=0.2mm,
	attach boxed title to top left={xshift=1cm,yshift*=1mm-\tcboxedtitleheight},
	varwidth boxed title*=-3cm,
	boxed title style={frame code={
			\path[fill=tcbcolback!30!black]
			([yshift=-1mm,xshift=-1mm]frame.north west)
			arc[start angle=0,end angle=180,radius=1mm]
			([yshift=-1mm,xshift=1mm]frame.north east)
			arc[start angle=180,end angle=0,radius=1mm];
			\path[left color=tcbcolback!60!black,right color=tcbcolback!60!black,
			middle color=tcbcolback!80!black]
			([xshift=-2mm]frame.north west) -- ([xshift=2mm]frame.north east)
			[rounded corners=1mm]-- ([xshift=1mm,yshift=-1mm]frame.north east)
			-- (frame.south east) -- (frame.south west)
			-- ([xshift=-1mm,yshift=-1mm]frame.north west)
			[sharp corners]-- cycle;
		},interior engine=empty,
	},
	fonttitle=\bfseries,
	title={#2},#1}


\newtcolorbox[auto counter,number within=section]{pabox}[2][]{%
	colback=red!5!white,colframe=red!75!black,fonttitle=\bfseries,
	title=Examp.~\thetcbcounter: #2,#1}



\begin{document}
	\tableofcontents
	\renewcommand*\chapterheadstartvskip{\vspace*{-\topskip}} 
	\chapter{Kapitel 1}
	\section{section 1}
	mein  MWE (= minimal, working example)
	\section{section 2} 
	\begin{myboxTable}[colbacktitle=green]{hier ist der Titel}
		Titel der Tabelle\\
		mein Wunsch wäre das vor dem Titel eine Nummer hinkommt und zwar ein subsection Nummer welche dann auch im Index auftauchen sollte\\
		Das Beispiel ist auf der Seite 188 vom The tcolorbox package Manual for version 6.7.1 (2025/07/08)\\ \url{https://www.ctan.org/pkg/tcolorbox}
	
	\end{myboxTable}

\section{hier ein Beispiel wo die die Nummer eingefügt wird}
für mich müsst das Examp. vorne weg
\subsection{subsection 1}

\begin{pabox}[colback=yellow]{Hello there}
	This is my own box with a mandatory
	numbered title and options.
\end{pabox}
Diese Box müsste auch im Inhaltsverzeichnis erscheinen
\subsection{Subsection 2 müsste aber 3 sein}

\end{document}

Nach oben