Barras anidadas con paquete de barra de cambio

Barras anidadas con paquete de barra de cambio

Tengo una pregunta sobre el uso del paquete de barra de cambios. De acuerdo ahttp://www.ctex.org/documents/packages/auxiliary/changebar.pdf, es posible crear barras anidadas. Pero no puedo crearlos ni cambiar su ancho/color. Por ejemplo, supongamos que uso algo como esto:

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

Pero solo aparece una barra azul. ¿Alguien puede ayudarme?

Respuesta1

Ambas barras se imprimen, pero la más larga se coloca directamente sobre la más corta. El problema general es que los colores y las posiciones, etc. de las barras de cambio se rigen por variables globales, y exactamente en qué punto se lee su valor varía.

Lo más fácil de hacer es simplemente aumentar el ancho de las barras a medida que las anida.

Salida sencilla

\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}

También se pueden agregar cambios de color, pero en lugares no particularmente lógicos.

Muestra de color

\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}

No encontré cómo mover la posición horizontal de las barras anidadas individualmente.

información relacionada