
チェンジバーパッケージの使用について質問があります。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 本しか表示されません。誰か助けてくれませんか?
答え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}
ネストされたバーの水平位置を個別に移動する方法を見つけられませんでした。