颜色框内 parbox 的宽度

颜色框内 parbox 的宽度

我想在边距段落中插入一个颜色框。parbox用于保留换行符。

我应该将什么值传递给\parbox宽度以使其不会像现在这样太宽?

彩盒

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage{geometry,xcolor,calc}
\geometry{%
left=16mm,
textwidth=130mm,
marginparsep=8mm,
marginparwidth=50mm,
showframe}
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
\marginpar{%
  \colorbox{orange}{%
    \parbox{\dimexpr\marginparwidth-2\fboxsep}{%
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.}
    }
  }%
ut labore et dolore magna aliqua.
\end{document}

表达式\dimexpr\marginparwidth-2\fboxsep基于关于这个答案但我没有看到它的效果。

答案1

您正在添加空格

...uat.}
    }
  }%
ut labore et dolore magna aliqua.
\end{document}

应该

uat.}%
    }%
  }%
ut labore et dolore magna aliqua.
\end{document}

行尾是空格比较

\fbox{\fbox{x}}

\fbox{x
 }
}

\fbox{x%
 }%
}

相关内容