tcolorbox: gefärbte Marginalien bei zerbrechlichen Boxen

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: tcolorbox: gefärbte Marginalien bei zerbrechlichen Boxen

von pebue » Mi 13. Nov 2019, 07:33

Ja, schon, aber die Balken sind dann nicht in den Marginalien

Ansatz

von Stamm- » Di 12. Nov 2019, 21:50

Ausschalten der Option `if odd page` für die neue Box hilft schon.
\documentclass[parskip=half,ngerman]{scrbook}
\usepackage[T1]{fontenc}
\usepackage{babel}

\usepackage{tcolorbox}
\tcbuselibrary{skins,breakable}
\usetikzlibrary{patterns}

\newtcolorbox{mybox}{%
  enhanced,
  breakable,
  toggle left and right,
  colback=white,
  rightrule=3cm,
%  if odd page={right skip=-3cm}{left skip=-3cm},% Ausschalten behebt den Fehler
  colframe = gray!50
}

\usepackage{lmodern}
\usepackage{microtype}

\usepackage{showframe}% Anzeige des Satzspiegels
\usepackage{blindtext}

\begin{document}
  \begin{mybox}
    \blindtext[4]
  \end{mybox}

  \blindtext

  \begin{mybox}
    \blindtext[2]
  \end{mybox}
\end{document}

Crosspost

von Gast » Mo 11. Nov 2019, 20:35

tcolorbox: gefärbte Marginalien bei zerbrechlichen Boxen

von pebue » Mo 11. Nov 2019, 17:38

Hallo

Ich möchte die Marginalien einer tcolorbox-Box farbig machen. Folgender Code funktioniert, sofern die Box nicht über einen Seitenumbruch hinaus geht. Der Text auf der folgenden Seite ist zu weit eingschoben.
\documentclass{scrbook}

\usepackage{tcolorbox}
\usepackage{lipsum}
\tcbuselibrary{skins}
\tcbuselibrary{skins,breakable}
\newtcolorbox{mybox}
{
enhanced,
breakable,
toggle left and right,
colback=white, 
rightrule=3cm,
if odd page={right skip=-3cm}{left skip=-3cm},
colframe = gray!50
}

\begin{document}

\begin{mybox}
\lipsum
\end{mybox}

Anyway

\begin{mybox}
\lipsum[1]
\end{mybox}

\end{document}
Hat irgendjemand eine Idee?

Nach oben