
我正在為大學課程寫筆記。我的內容進入一個名為 的文件content.tex
,然後使用另外兩個文件(名為notes.tex
和kindle.tex
)來定義樣式並使用 LaTeXimport
命令列印內容。
這非常有效,因為我可以擁有.pdf
來自同一來源的兩個不同格式的檔案。但是,我marginpar
在原始程式碼中經常使用該環境,並且我為 Kindle 格式的輸出禁用了它。
有沒有辦法重新定義我的 marginpar 環境,kindle.tex
以便它們顯示為常規(或可能突出顯示)段落?
答案1
這是一個可能的解決方案,不太優雅。
\renewcommand{\marginpar}[1]{\par{\bfseries#1}\par}
% or with some vertical extra spaces
% \renewcommand{\marginpar}[1]{\par\medskip{\bfseries#1}\medskip\par}
因此您可以根據需要格式化其內容。
預設\marginpar{}
重新定義\marginpar{}
答案2
這是我最終使用的解決方案,它使用tcolorbox
包並在邊距段落周圍生成一個框:
% Make margin paragrahs inline
\renewcommand{\marginpar}[1]{
\begin{tcolorbox}[colback=white!5,colframe=white!40!black,title=Note:]
#1
\end{tcolorbox}}
最終結果是這樣的: