\captionof
s を青にすることはできます。 s を青にすること
はできます。 しかし、何を試しても s内の sを青にすること はできないようです。\makenote
\captionof
\makenote
例
\documentclass[]{scrbook}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{caption}%
\captionsetup{compatibility=false}%
\usepackage{scrlayer-scrpage}
\usepackage{scrlayer-notecolumn} %must be loaded ``Lastest''
\RedeclareNoteColumn[font = \color{blue}]{marginpar} %default
\DeclareCaptionFont{bluecaptionfont}{\color{blue}}
\captionsetup{font={bluecaptionfont}, labelfont=bluecaptionfont}
\begin{document}
here is the main text
\makenote*{
\includegraphics[width=3cm]{example-grid-100x100pt}
\captionof{figure}{This should be blue}
}
\begin{minipage}{0.5\textwidth}
\includegraphics[width=8cm]{example-grid-100x100pt}
\captionof{figure}{Normal captionof's are blue}
\end{minipage}
\makenote*{
Normal notes are blue
}
\end{document}
遠縁:scrlayer-notecolumn marginnote に vspace を挿入するにはどうすればいいですか?
出力
答え1
scrlayer-notecolumn
v0.2.3085からSourceForge の KOMA-Script ソースリポジトリは、LuaLaTeX または PDFLaTeX でノート列の色をすでにサポートしています (XeLaTeX ではサポートされていません)。したがって、質問の例は次のようになります。
答え2
\makenote*
再定義して\color
も何も行われないため、キャプションの内部コードは色を変更できません。別のコマンドを使用することもできますが、\makenote*
再定義にはおそらく理由があることに注意してください。青色が漏れてしまう可能性が十分にあります。
\documentclass[]{scrbook}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{caption}%
\captionsetup{compatibility=false}%
\usepackage{scrlayer-scrpage}
\usepackage{scrlayer-notecolumn} %must be loaded ``Lastest''
\RedeclareNoteColumn[font = \color{blue}]{marginpar} %default
\let\mycolorcommand\color
\DeclareCaptionFont{bluecaptionfont}{\mycolorcommand{blue}}
\captionsetup{font={bluecaptionfont}, labelfont=bluecaptionfont}
\begin{document}
here is the main text
\makenote*{
\includegraphics[width=3cm]{example-grid-100x100pt}
\captionof{figure}{This should be blue}
}
\begin{minipage}{0.5\textwidth}
\includegraphics[width=8cm]{example-grid-100x100pt}
\tracingmacros=1 \captionof{figure}{Normal captionof's are blue}
\end{minipage}
\makenote*{
Normal notes are blue
}
\end{document}
おそらくより安全な代替案は、 をローカルで再定義することです\normalcolor
。そうすると、キャプションは色をリセットできず、ノートの色が優先されます。
\makenote*{
\includegraphics[width=3cm]{example-grid-100x100pt}
\let\normalcolor\relax
\captionof{figure}{This should be blue}
}