Marginpar in einen normalen Absatz umwandeln

Marginpar in einen normalen Absatz umwandeln

Ich schreibe Notizen für einen Universitätskurs. Mein Inhalt wird in eine Datei namens . content.texDann verwende ich zwei weitere Dateien (namens notes.texund kindle.tex), um Stile zu definieren und importden Inhalt mit dem LaTeX-Befehl auszudrucken.

.pdfDas funktioniert wirklich gut, da ich zwei unterschiedlich formatierte Dateien aus derselben Quelle haben kann . Allerdings verwende ich die marginparUmgebung in meiner Quelle ziemlich oft und habe sie für die Kindle-formatierte Ausgabe deaktiviert (um Platz auf dem Bildschirm zu sparen).

Gibt es eine Möglichkeit, die Marginpar-Umgebung in meinem kindle.texso neu zu definieren, dass sie als normale (oder vielleicht hervorgehobene) Absätze erscheinen?

Antwort1

Hier ist eine mögliche, nicht allzu elegante Lösung.

\renewcommand{\marginpar}[1]{\par{\bfseries#1}\par}
% or with some vertical extra spaces
% \renewcommand{\marginpar}[1]{\par\medskip{\bfseries#1}\medskip\par}

Sie können den Inhalt also nach Belieben formatieren.

Standard\marginpar{}

Bildbeschreibung hier eingeben

Neu definiert\marginpar{}

Bildbeschreibung hier eingeben

Antwort2

Dies ist die Lösung, die ich letztendlich verwendet habe. Sie verwendet das tcolorboxPaket und erstellt eine Box um den Randabsatz:

% Make margin paragrahs inline
\renewcommand{\marginpar}[1]{
\begin{tcolorbox}[colback=white!5,colframe=white!40!black,title=Note:]
#1
\end{tcolorbox}}

Das Endergebnis ist ungefähr:

Bildbeschreibung hier eingeben

verwandte Informationen