Вложенные панели с пакетом changebar

Вложенные панели с пакетом changebar

У меня есть вопрос по использованию пакета change bar. Согласноhttp://www.ctex.org/documents/packages/auxiliary/changebar.pdf, можно создавать вложенные бары. Но я не могу ни создавать их, ни менять их ширину/цвет. Например, предположим, что я использую что-то вроде этого:

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

Но у меня только одна синяя полоска. Может ли мне кто-нибудь помочь?

решение1

Эти полосы печатаются обе, но более длинная накладывается непосредственно на более короткую. Общая проблема заключается в том, что цвета и положения и т. д. полос изменений управляются глобальными переменными, и то, в какой именно момент считывается их значение, варьируется.

Самый простой способ — просто увеличивать ширину планок по мере их вложения.

Простой вывод

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

Также могут быть добавлены изменения цвета, но в не совсем логичных местах.

Образец цвета

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

Я не нашел, как по отдельности перемещать горизонтальное положение вложенных полос.

Связанный контент