帶有 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}

我還沒有找到如何單獨移動嵌套條的水平位置。

相關內容