
Ich schreibe Notizen für einen Universitätskurs. Mein Inhalt wird in eine Datei namens . content.tex
Dann verwende ich zwei weitere Dateien (namens notes.tex
und kindle.tex
), um Stile zu definieren und import
den Inhalt mit dem LaTeX-Befehl auszudrucken.
.pdf
Das funktioniert wirklich gut, da ich zwei unterschiedlich formatierte Dateien aus derselben Quelle haben kann . Allerdings verwende ich die marginpar
Umgebung 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.tex
so 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{}
Neu definiert\marginpar{}
Antwort2
Dies ist die Lösung, die ich letztendlich verwendet habe. Sie verwendet das tcolorbox
Paket 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: