Verschachtelte Balken mit Changebar-Paket

Verschachtelte Balken mit Changebar-Paket

Ich habe eine Frage zur Verwendung des Change Bar-Pakets.http://www.ctex.org/documents/packages/auxiliary/changebar.pdfist es möglich, verschachtelte Balken zu erstellen. Aber ich kann sie weder erstellen noch ihre Breite/Farbe ändern. Nehmen wir zum Beispiel an, ich verwende so etwas:

\setlength{\changebarsep}{15pt}
\cbcolor{red}
\cbstart[3mm]
text
\setlength{\changebarsep}{10pt}
\cbcolor{blue}
\cbstart[3mm]
text
\cbend
text
\cbend

Aber ich bekomme nur einen blauen Balken. Kann mir jemand helfen?

Antwort1

Diese Balken werden beide gedruckt, aber der längere wird direkt über den kürzeren gelegt. Das allgemeine Problem besteht darin, dass Farben und Positionen usw. der Änderungsbalken von globalen Variablen bestimmt werden und es unterschiedlich ist, an welcher Stelle genau ihr Wert gelesen wird.

Am einfachsten ist es, beim Verschachteln einfach die Breite der Balken zu erhöhen.

Einfache Ausgabe

\documentclass{article}

\usepackage[color]{changebar}
\usepackage{lipsum}

\begin{document}

\begin{changebar}[1mm]
  \lipsum[2]
  \begin{changebar}[3mm]
    \lipsum[1] 
  \end{changebar}
  \lipsum[2]
\end{changebar}

\end{document}

Farbänderungen können ebenfalls hinzugefügt werden, jedoch an nicht besonders logischen Stellen

Farbmuster

\documentclass{article}

\usepackage[color]{changebar}
\usepackage{lipsum}

\begin{document}

\begin{changebar}[1mm]
  \lipsum[2]
  \begin{changebar}[3mm]
    \cbcolor{blue}
    \lipsum[1] 
  \end{changebar}
  \cbcolor{red}
  \lipsum[2]
\end{changebar}

\end{document}

Ich habe nicht herausgefunden, wie ich die horizontale Position der verschachtelten Balken einzeln verschieben kann.

verwandte Informationen