다음 예에서는 tcolorbox 이후에도 일부 여백 메모가 표시되지 않습니다. 어떤 것이 나타나는지는 tcolorbox의 길이에 따라 다릅니다. 내 여백을 표시하려면 어떻게 해야 합니까?
(저는 마진노트를 많이 사용할 예정이라 여백을 이렇게 설정했습니다)
MWE:
\documentclass[a4paper]{scrbook}
\usepackage{lipsum}
\usepackage{tcolorbox}
\usepackage{marginnote}
\usepackage[a4paper,left=1.9cm,right=7.3cm,top=3.0cm,bottom=4.8cm,marginparwidth=5.4cm,marginparsep=4.5mm,heightrounded]{geometry}
%\setlength\evensidemargin{\oddsidemargin}
\begin{document}
\begin{tcolorbox}[]
\lipsum[2-5]
\marginnote[]{Test1.1}
\marginnote[Test1.2]{}
\end{tcolorbox}
\begin{tcolorbox}[]
\lipsum[2-2]
\marginnote[]{Test2.1}
\marginnote[Test2.2]{}
\end{tcolorbox}
\begin{tcolorbox}[]\lipsum[2-2]
\marginnote[]{Test2.1}
\marginnote[Test2.2]{}
\end{tcolorbox}
Some more Text\marginnote[]{Test3.1}\marginnote[Test3.2]{}
\end{document}
\end{document}
답변1
의 첫 번째 선택적 인수와 필수 인수는 \marginnote
for 와 동일합니다 \marginpar
. 선택 사항<왼쪽>여백 메모가 왼쪽 여백에 인쇄되는 경우 인수가 사용됩니다(기본적으로 양면 문서의 페이지에도 해당). 필수<오른쪽>여백 메모가 오른쪽 여백에 인쇄되는 경우 인수가 사용됩니다(양면 문서의 경우 기본적으로 홀수 페이지). 인수는 사용된 여백 열을 왼쪽에서 오른쪽으로 또는 오른쪽에서 왼쪽으로 이동하는 데 사용할 수 없습니다(마지막 예, 다른 여백을 선택하는 방법 참조).
따라서 빈 공간을 사용하면<왼쪽>인수와 메모가 왼쪽 여백에 배치되면 빈 메모는 빈 것으로 인쇄되므로 표시되지 않습니다. 빈 것을 사용하는 경우에도 마찬가지입니다.<오른쪽>인수이며 출력은 오른쪽 여백에 있습니다.
그래서 모든 것이 예상대로입니다.
아마도 필수 인수만 사용하고 선택 인수는 제거하고 싶을 수도 있습니다. 하지만 이 경우 \marginnote
두 번째 항목 바로 뒤에 두 개가 있으면 첫 번째 항목이 중복 인쇄됩니다.
\documentclass[a4paper]{scrbook}
\usepackage{lipsum}
\usepackage{tcolorbox}
\usepackage{marginnote}
\usepackage[a4paper,left=1.9cm,right=7.3cm,top=3.0cm,bottom=4.8cm,marginparwidth=5.4cm,marginparsep=4.5mm,heightrounded]{geometry}
%\setlength\evensidemargin{\oddsidemargin}
\begin{document}
\begin{tcolorbox}[]
\lipsum[2-5]
\marginnote{Test1.1}
\marginnote{Test1.2}
\end{tcolorbox}
\begin{tcolorbox}[]
\lipsum[2-2]
\marginnote{Test2.1}
\marginnote{Test2.2}
\end{tcolorbox}
\begin{tcolorbox}[]\lipsum[2-2]
\marginnote{Test2.1}
\marginnote{Test2.2}
\end{tcolorbox}
Some more Text\marginnote{Test3.1}\marginnote{Test3.2}
\end{document}
따라서 두 번째 항목에 대한 수직 오프셋도 원할 수 있습니다.
\documentclass[a4paper]{scrbook}
\usepackage{lipsum}
\usepackage{tcolorbox}
\usepackage{marginnote}
\usepackage[a4paper,left=1.9cm,right=7.3cm,top=3.0cm,bottom=4.8cm,marginparwidth=5.4cm,marginparsep=4.5mm,heightrounded]{geometry}
%\setlength\evensidemargin{\oddsidemargin}
\begin{document}
\begin{tcolorbox}[]
\lipsum[2-5]
\marginnote{Test1.1}
\marginnote{Test1.2}[\baselineskip]
\end{tcolorbox}
\begin{tcolorbox}[]
\lipsum[2-2]
\marginnote{Test2.1}
\marginnote{Test2.2}[\baselineskip]
\end{tcolorbox}
\begin{tcolorbox}[]\lipsum[2-2]
\marginnote{Test2.1}
\marginnote{Test2.2}[\baselineskip]
\end{tcolorbox}
Some more Text\marginnote{Test3.1}\marginnote{Test3.2}[\baselineskip]
\end{document}
또는 수평 오프셋:
\documentclass[a4paper]{scrbook}
\usepackage{lipsum}
\usepackage{tcolorbox}
\usepackage{marginnote}
\usepackage[a4paper,left=1.9cm,right=7.3cm,top=3.0cm,bottom=4.8cm,marginparwidth=5.4cm,marginparsep=4.5mm,heightrounded]{geometry}
%\setlength\evensidemargin{\oddsidemargin}
\begin{document}
\begin{tcolorbox}[]
\lipsum[2-5]
\marginnote[Test1.1\hphantom{ Test1.2}]{Test1.1}%
\marginnote[Test1.2]{\hphantom{Test1.1 }Test1.2}
\end{tcolorbox}
\begin{tcolorbox}[]
\lipsum[2-2]
\marginnote[Test2.1\hphantom{ Test2.2}]{Test2.1}%
\marginnote[Test2.2]{\hphantom{Test2.1 }Test2.2}
\end{tcolorbox}
\begin{tcolorbox}[]\lipsum[2-2]
\marginnote[Test2.1\hphantom{ Test2.2}]{Test2.1}%
\marginnote[Test2.2]{\hphantom{Test2.1 }Test2.2}
\end{tcolorbox}
Some more Text%
\marginnote[Test3.1\hphantom{ Test3.2}]{Test3.1}%
\marginnote[Test3.2]{\hphantom{Test3.1 }Test3.2}
\end{document}
하지만 어쩌면 왼쪽 여백과 오른쪽 여백에 일부 메모를 원할 수도 있습니다. 이 경우 메모에 사용되는 여백을 전환하려면 \reversemarginpar
및 를 사용해야 합니다 . \normalmarginpar
그러나 메모의 내용이 사용된 여백에 의존하지 않는 경우 선택적 인수를 사용할 필요가 없습니다.
\documentclass[a4paper]{scrbook}
\usepackage{lipsum}
\usepackage{tcolorbox}
\usepackage{marginnote}
\usepackage[a4paper,left=1.9cm,right=7.3cm,top=3.0cm,bottom=4.8cm,marginparwidth=5.4cm,marginparsep=4.5mm,heightrounded]{geometry}
%\setlength\evensidemargin{\oddsidemargin}
\begin{document}
\begin{tcolorbox}[]
\lipsum[2-5]
\marginnote{Test1.1}
\reversemarginpar
\marginnote{Test1.2}
\end{tcolorbox}
\begin{tcolorbox}[]
\lipsum[2-2]
\reversemarginpar
\marginnote{Test2.1}
\normalmarginpar
\marginnote{Test2.2}
\end{tcolorbox}
\begin{tcolorbox}[]\lipsum[2-2]
\reversemarginpar
\marginnote{Test2.1}
\normalmarginpar
\marginnote{Test2.2}
\end{tcolorbox}
Some more Text\reversemarginpar\marginnote{Test3.1}\normalmarginpar\marginnote{Test3.2}
\end{document}
선택적 인수는 수평 오프셋이 있는 예제에 표시된 것처럼 왼쪽과 오른쪽 내용이 달라야 하는 경우에만 필요합니다.
참고: KOMA-Script는 scrlayer-notecolumn
너비가 다른 경우에도 여러 메모 열(예: 왼쪽 여백과 오른쪽 여백에 하나씩)을 정의하고 메모를 인쇄해야 하는 메모 열을 선택할 수 있는 패키지도 제공합니다. . 그러나 AFAIK는 scrlayer-notecolumn
개념 증명일 뿐이므로 실제 문서에 사용해야 하는지는 모르겠습니다.