\rightbar 仅使用 framed.sty(不使用 mdframed 和 tcolorbox 和 tikz)

\rightbar 仅使用 framed.sty(不使用 mdframed 和 tcolorbox 和 tikz)

通过使用是否可以得到rightbar相同的结果?我知道使用或可以得到相同的结果,但想确认是否仅使用 就可以得到相同的结果?leftbarframed.stymdframedtcolorboxframed.sty

附言:希望MWE这不需要(如果需要我可以提供)...

请建议...

答案1

免责声明:我没有时间仔细研究framed,所以我可能错过了一些细节,这会导致该解决方案在未经测试的情况下产生意外反应。

\documentclass[12pt]{article}

\usepackage{framed}
\usepackage{lipsum}

\newenvironment{rightbar}%
  {%
   \def\FrameCommand##1{##1\hspace{10pt}\vrule width 3pt}%
   \MakeFramed {\advance\hsize-\width \FrameRestore}%
  }%
  {\endMakeFramed}

\begin{document}

\begin{leftbar}
\lipsum[2]
\end{leftbar}

\begin{rightbar}
\lipsum[3]
\end{rightbar}

\end{document}

在此处输入图片描述

相关内容