我希望能够在普通文本中添加可调整大小的花括号(可以是左括号也可以是右括号,但不能同时使用);例如,
我搜索了本网站的档案,找到了几个与数字文本(如方程式)有关的答案。我正在处理纯文本。到目前为止,我能做到的最好和最简单的是以下代码生成的上述输出:
\documentclass[12pt]{article}
\usepackage{amsmath}
\begin{document}
\Large
$\left\{\begin{matrix}
$the first sentence$ \\
$the second sentence$ \\
$the third sentence$ \\
$the fourth sentence$
\end{matrix}\right.$
\end{document}
此外,我无法制作一个类似的例子,用一个右花括号代替上面的一个左花括号。(此外,如果仔细观察,会发现上面的花括号顶部附近有一个轻微的断裂。)
问题:我怎样才能简单地完成(仅适用于纯文本)在一系列句子的左侧添加一个左花括号或在右侧添加一个右花括号,而无需使用数学包(因为我没有处理任何方程式或数字文本)并生成没有任何中断的括号?
谢谢。
答案1
\left\{<content>\right.
括号在数学模式下工作,通常仅通过左括号(或\left.<content>\right\}
右括号)来符合内容的大小。
OP 图像支架中的轻微“断裂”是与放大级别相关的屏幕伪影(实际上并不存在)。
使用此方法,stackengine
默认为堆叠文本。可以使用声明 进行更改\stackMath
,但此处未发布。因此,即使在数学模式下,“堆栈”也默认为文本。
是\Centerstack
一个垂直居中的“长”堆栈,也就是说,每行根据固定的基线跳跃(默认\normalbaselineskip
)间隔开。
默认堆栈具有居中对齐,如图所示。或\Centerstack
的可选参数可以将其更改为左对齐或右对齐。[l]
[r]
包[usestackEOL]
选项使堆栈内部的默认换行符变为\\
,而不是简单的空格。
\documentclass{article}
\usepackage[usestackEOL]{stackengine}
\begin{document}
$\left\{
\Centerstack{
the first sentence\\
the second sentence\\
the third sentence\\
the fourth sentence}
\right.$
\end{document}