나는 내 \captionof
s를 파란색으로 만들 수 있습니다.
나는 내 \makenote
s를 파란색으로 만들 수 있습니다. 하지만 내가 무엇을 하려고 해도 나는 결코 s 속이 파랗게
변할 수 없는 것 같습니다 .\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}
}