複数のセクションやページで色を変更する

複数のセクションやページで色を変更する

削除の提案どおりに、セクション全体 (複数のページにまたがるすべてのサブセクションと脚注を含む) をマークアップしたいと思います。理想的には、色と取り消し線を付けますが、そのうちの 1 つだけでも十分です。私は pdflatex と TeXLive 2013 を使用しています。

これまで試した色変更コマンドはどれもうまくいきませんでした。複数のグループ、複数のページ、または脚注で失敗したからです。changesパッケージと\color{}コマンドは脚注も処理できませんでした。

私が見つけた最も有望なコマンドは でしたが、または のpdfcolorstackいずれかが使用されると機能しなくなるようです。たとえば、以下の例 (ドキュメントからコピー) では、が存在する場合、テキストは黒になります。hyperrefpdfpages\usepackage{pdfpages}"still green"

\documentclass{article}
\usepackage{pdfpages}  % This breaks things

\begin{document}
Hello world!
\chardef\Color=\pdfcolorstackinit page direct{0 g}
default color,
\pdfcolorstack\Color set{1 1 0 0 k}
some new default
\pdfcolorstack\Color push{0 1 1 0 k}
red,
\pdfcolorstack\Color push{1 0 1 0 k}
green, and some footnote\footnote{here!!} and some more text.
\newpage
still green (BUT NOT WHEN PDFPAGES IS USED!!),
\pdfcolorstack\Color pop
red again,
\pdfcolorstack\Color pop
default again,
\pdfcolorstack\Color set{0 g}
back to black.

\end{document}

hyperrefドラフトの目的上はなくても大丈夫ですが、pdfpagesかなり必須です :(

答え1

\documentclass{article}
\usepackage{pdfpages}  % This breaks things
\usepackage{xcolor}
\RequirePackage[normalem]{ulem}

\begin{document}
Hello world!
default color,
{\color{blue!60!black}
some new default
{\color{red!80!black}
red, \sout{red struck-out} 
{\color{green!60!black}
green, and some footnote\footnote{here!!} and some more text.
\newpage
still green (BUT NOT WHEN PDFPAGES IS USED!!),}
red again,}
default again,}
back to black.

\end{document}

生産する

2 ページの主張は誤りです。

つまり、2 ページの主張は誤りであることになります...

関連情報