einige Randnotizen werden nicht angezeigt

einige Randnotizen werden nicht angezeigt

Im folgenden Beispiel werden einige Randnotizen nicht angezeigt, auch nicht nach den Farbfeldern. Welche angezeigt werden, hängt von der Länge des Farbfelds ab. Wie kann ich dafür sorgen, dass meine Randnotizen angezeigt werden?

(Meine Ränder sind so eingerichtet, weil ich vorhabe, viele Randnotizen zu verwenden.)

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}

Antwort1

Das erste optionale Argument und das obligatorische Argument von \marginnotesind dieselben wie für \marginpar. Das optionale<links>wird verwendet, wenn die Randnotiz am linken Rand gedruckt wird (standardmäßig auch auf Seiten in doppelseitigen Dokumenten). Das obligatorische<rechts>Das Argument wird verwendet, wenn die Randnotiz am rechten Rand gedruckt wird (standardmäßig ungerade Seiten bei doppelseitigen Dokumenten). Die Argumente können nicht verwendet werden, um die Spalte mit dem verwendeten Rand von links nach rechts oder von rechts nach links zu verschieben (siehe mein letztes Beispiel, wie man einen anderen Rand auswählt).

Wenn Sie also ein leeres<links>Argument und die Notiz wird im linken Rand platziert, wird die leere Notiz leer gedruckt und ist daher unsichtbar. Dasselbe gilt, wenn Sie ein leeres<rechts>Argument und die Ausgabe steht am rechten Rand.

Also alles wie erwartet.

Vielleicht möchten Sie nur das obligatorische Argument verwenden und das optionale entfernen. In diesem Fall \marginnoteüberschreibt jedoch das zweite Argument das erste, wenn zwei direkt aufeinander folgende Argumente vorhanden sind:

\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}

Überdrucken

Vielleicht möchten Sie auch für den Zweiten einen vertikalen Versatz:

\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}

vertikaler Versatz

oder ein horizontaler Versatz:

\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}

horizontaler Versatz

Aber vielleicht möchten Sie nur einige der Notizen am linken Rand und einige am rechten Rand haben. In diesem Fall sollten Sie \reversemarginparund verwenden \normalmarginpar, um den für die Notizen verwendeten Rand umzuschalten. Sie müssen das optionale Argument jedoch nicht verwenden, wenn der Inhalt der Notiz nicht vom verwendeten Rand abhängt:

\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}

beide Ränder

Das optionale Argument wird nur benötigt, wenn sich der linke und rechte Inhalt unterscheiden sollen, wie im Beispiel mit den horizontalen Offsets gezeigt.

Übrigens: KOMA-Script bietet auch ein Paket scrlayer-notecolumn, mit dem man mehrere Notizspalten definieren kann, z. B. eine am linken Rand und eine am rechten Rand, sogar mit unterschiedlicher Breite, und die Notizspalte auswählen kann, in der die Notiz gedruckt werden soll. Aber meines Wissens scrlayer-notecolumnist das nur ein Proof of Concept und ich weiß daher nicht, ob es für echte Dokumente verwendet werden sollte.

verwandte Informationen