使用 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}

我还没有找到如何单独移动嵌套条的水平位置。

相关内容