Du musst skin first is subskin of={enhancdefirst}{frame code={...}}, skin middle is subskin of={enhancdemiddle}{frame code={...}}, skin last is subskin of={enhancdelast}{frame code={...}}, Ich nehme mal an, das Ergebnis soll in etwas so aussehen: Code: \documentclass[ fontsize=15pt,% Syntax aktualisiert! %,a4paper% default ]{scrbook} \usepackage{lipsum}% only for dummy text \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{amsthm} \usepackage{tcolorbox} \newtheoremstyle{DesignName}% name {0.3cm}% Space above {0.3cm}% Space below {}% Body font {}% Indent amount {\bfseries }% Theorem head font { }% Punctuation after theorem head {\newline}% Space after theorem head {{#1}{#2}{#3}}% Theorem head spec (can be left empty, meaning ‘normal’ ) \tcbuselibrary{theorems, skins, breakable} \theoremstyle{DesignName} \newtcbtheorem[number within = chapter ]{MyDef}{Definition}% {fonttitle=\bfseries, enhanced, theorem number and name, breakable, frame code={ \path[thick, draw] (frame.north west) +(.5\baselineskip,0) -| +(0,-.5\baselineskip); \path[thick, draw] (frame.north east) +(-.5\baselineskip,0) -| +(0,-.5\baselineskip); \path[thick, draw] (frame.south west) +(.5\baselineskip,0) -| +(0,.5\baselineskip); \path[thick, draw] (frame.south east) +(-.5\baselineskip,0) -| +(0,.5\baselineskip); }, skin first is subskin of={enhancedfirst}{ frame code={ \path[thick, draw] (frame.north west) +(.5\baselineskip,0) -| +(0,-.5\baselineskip); \path[thick, draw] (frame.north east) +(-.5\baselineskip,0) -| +(0,-.5\baselineskip); }, }, skin middle is subskin of={enhancedmiddle}{frame code={}}, skin last is subskin of={enhancedlast}{ frame code={ \path[thick, draw] (frame.south west) +(.5\baselineskip,0) -| +(0,.5\baselineskip); \path[thick, draw] (frame.south east) +(-.5\baselineskip,0) -| +(0,.5\baselineskip); } }, left=1mm, right=1mm, top=1mm, bottom=1mm, colback=black!0, coltitle=black }{def} \begin{document} \begin{MyDef}{TEST!}{} \textbf{Gewünschtes Design} \end{MyDef} \begin{MyDef}{TEST!}{} \textbf{Ungewünschtes Design}\\ \lipsum[1-4] \par \textbf{Aber gewünschter Umbruch} \end{MyDef} \begin{MyDef}{TEST!}{} \textbf{Ungewünschtes Design}\\ \lipsum[1-8] \par \textbf{Aber gewünschter Umbruch} \end{MyDef} \end{document} Ergänzende Bemerkung: verwende unbedingt beantwortet 02 Jul '19, 22:18 esdd Dir lieben vielen Dank und es funktioniert perfekt. Und danke für den Tipp, werde ich in Zukunft beherzigen :D
(02 Jul '19, 23:01)
PooggaTo
|
Könntest Du bitte ein Minimalbeispiel einfügen? Also ein möglichst kurzes, aber komplettes Dokument, von
\documentclass{...}
bis zu\end{document}
, was das Problem zeigt. Das vereinfacht die Bearbeitung erheblich und ist meist eine Garantie für eine Lösung.Willkommen auf TeXwelt! Ich habe Deinen Code formatiert. Wir verwenden hier Markdown, siehe beispielsweise Wie gebe ich hier Code im Fließtext ein?. Dort ist es auch gleich für die Codeblöcke mit erklärt.