希望这是一个简单的问题,不确定答案......
鉴于 MWE
\documentclass{report}
\usepackage{amsmath}
\usepackage{lipsum}
\newcommand\BrText[2]{%
\par\smallskip
\noindent\makebox[\textwidth][r]{$\text{#1}\left\{
\begin{minipage}{\textwidth}
#2
\end{minipage}
\right.\nulldelimiterspace=0pt$}\par\smallskip
}
\begin{document}
\lipsum[1]
\BrText{Some text}{\lipsum[1]}
\lipsum[1]
\end{document}
在侧边距中的括号和文本,特别关注 Medina 的回答只是因为它似乎是最基础的,即没有额外的包,我希望有人可以扩展这个解决方案,以便大括号和边距文本可以跨页面。
一个小的警告是也要有边距文本换行,但我认为我已经用这个解决了这个问题:
\def\rightwidewidth{\dimexpr\marginparsep+\marginparwidth}
\newcommand\BrText[2]{%
\par\smallskip
% \noindent\makebox[\textwidth][r]{$\text{#1}\left\{
\noindent\makebox[\textwidth][r]{$\begin{minipage}{\rightwidewidth}#1\end{minipage}\left\{%0.1\textwidth
\begin{minipage}{\textwidth}
#2
\end{minipage}
\right.\nulldelimiterspace=0pt$}\par\smallskip
}
虽然有人告诉我这不是很好 - 在我的偶数页上它正好靠在页面的边缘,奇数页就没问题 - 也许有人可以帮助改进它?
不管怎样,我通常使用 amsart 文档类和 lualatex 引擎......
附录
经过进一步了解后,例如在正文旁边添加大括号,块旁边的垂直线,跨越分页符, 和为边注创建一个框架环境,我意识到任何对我来说,这种方法非常棒 - 无论是否需要新包。谢谢!