我希望几行旁边都有垂直括号。但是,这些括号不应该像环境那样将行分组cases
。相反,我希望括号在两行中间开始和结束,以便讨论它们之间的一些差异。
如何实现这一点?
答案1
这是一个黑客行为,并且是一个相当荒谬的黑客行为,但它很有趣。
\documentclass[12pt]{article}
\begin{document}
\noindent
\hspace*{2em}Line 1\\
\smash{\makebox[2em]{\hfil\raisebox{.6\baselineskip}{$\alpha\,\big\{$}}}%
Line 2\\
\smash{\makebox[2em]{\hfil\raisebox{.6\baselineskip}{$\beta\,\big\{$}}}%
Line 3\\
\smash{\makebox[2em]{\hfil\raisebox{.6\baselineskip}{$\gamma\,\big\{$}}}%
Line 4
\end{document}
答案2
我发现 TikZ 相当有用。下面是我最终使用的 MWE。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usetikzlibrary{decorations.pathreplacing}
\begin{document}
\begin{tikzpicture}[node distance=-0.1\baselineskip]
\node (l1) {Line 1};
\node[below=of l1] (l2) {Line 2};
\node[below=of l2] (l3) {Line 3};
\node[below=of l3] (l4) {Line 4};
\draw [decorate,decoration={brace, mirror}] (l1.west) -- (l2.west) node [midway,left] {\(\alpha\)};
\draw [decorate,decoration={brace, mirror}] (l2.west) -- (l3.west) node [midway,left] {\(\beta\)};
\draw [decorate,decoration={brace, mirror}] (l3.west) -- (l4.west) node [midway,left] {\(\gamma\)};
\end{tikzpicture}
\end{document}
这意味着:
足够接近,并且更少黑客行为。