我曾尝试与@cmhughes 的 MWE 一起玩这个话题,发现里面的单词\marginpar
没有像应该的那样换行。这是一个 MWE:
\documentclass[12pt,openany,oneside,a4paper]{report}
\usepackage{tikz}
\usepackage{lipsum}
\let\oldmarginpar\marginpar
\renewcommand{\marginpar}[2][rectangle,draw,fill=black, text=white ,rounded corners]{
\oldmarginpar{
\scriptsize \tikz \node at (0,0) [#1]{#2};}
}
\begin{document}
\lipsum[1]
\marginpar{margin text here, but it doesnt wrap like it should!!!}
\lipsum[2]
\end{document}
我还发现,如果我将例如放入$$m = 0$$
里面\marginpar{}
,它不会像应该的那样进入新行。
答案1
text width
在节点选项中使用。(我text width= 2cm,
在这里使用了它,您可以根据需要进行更改。)
\documentclass[12pt,openany,oneside,a4paper]{report}
\usepackage{tikz}
\usepackage{lipsum}
\let\oldmarginpar\marginpar
\renewcommand{\marginpar}[2][rectangle,draw,fill=black, text=white,text width= 2cm,rounded corners]{
\oldmarginpar{
\scriptsize \tikz \node at (0,0) [#1]{#2};}
}
\begin{document}
\lipsum[1]
\marginpar{margin text here, but it doesnt wrap like it should!!!}
\lipsum[2]
\end{document}