
У меня есть вопрос по использованию пакета 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}
Я не нашел, как по отдельности перемещать горизонтальное положение вложенных полос.