我对使用 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}
我还没有找到如何单独移动嵌套条的水平位置。