您是否知道在数学模式下可以更改括号的大小,但在文本模式下却可以?例如,我有这种情况:
(and there is open ball $B(x,\nicefrac{1}{i})$)
如您所见,最后两个括号的大小相同,但我想区分注释括号和方程括号,将文本模式括号放在最大。
PD:注意包的使用nicefrac
。
答案1
这里我使用\scalerel*
将 a 设为(
与 a 一样大\strut
(再大一点就会影响行距)。
\documentclass{article}
\usepackage{scalerel,nicefrac}
\begin{document}
\scalerel*{(}{\strut}and there is open ball $B(x,\nicefrac{1}{i})$\scalerel{)}{\strut}
\end{document}
如果喜欢拉伸版本而不是缩放版本,则只需使用\stretchrel
即可。
\documentclass{article}
\usepackage{scalerel,nicefrac}
\begin{document}
\stretchrel*{(}{\strut}and there is open ball $B(x,\nicefrac{1}{i})$\stretchrel{)}{\strut}
\end{document}
从技术上讲,\scalerel
'ed 括号实际上处于数学模式,但我确认它的排版与文本模式版本没有什么不同(\scalerel
可以通过将参数括在$
符号之间来强制其参数进入文本模式)。
答案2
您可以使用\big
与括号相关的拉伸:
\documentclass{article}
\usepackage{nicefrac}
\newcommand{\textbiglparen}{$\bigl($}
\newcommand{\textbigrparen}{$\bigr)$}
\setlength{\parindent}{0pt}% Just for this example
\begin{document}
Here is some text (and there is open ball $B(x,\nicefrac{1}{i})$). \par
Here is some text \textbiglparen{}and there is open ball $B(x,\nicefrac{1}{i})$\textbigrparen.
\end{document}
我认为原始(非缩放)设置仍然是可以接受的。
答案3
你可以简单地暂时将字体切换为较大的字体,例如使用relsize
。不过,史蒂文的长括号到目前为止,与 scalerel'd parens、relsized parens 和相比,它对我来说最经济沃纳的数学模式括号:
\RequirePackage{fix-cm}% thanks to egreg
\documentclass{article}
\pagestyle{empty}
\usepackage{nicefrac}
\usepackage{relsize}
\usepackage{scalerel}
\begin{document}\noindent
Here is some text (and there is open ball \(B(x,\nicefrac{1}{i})\)).\\
Here is some text \stretchrel*{(}{\strut}and there is open ball \(B(x,\nicefrac{1}{i})\)\stretchrel*{)}{\strut}.\\
Here is some text \textlarger[.5]{(}and there is open ball \(B(x,\nicefrac{1}{i})\)\textlarger[.5]{)}.\\
Here is some text \(\bigl(\)and there is open ball \(B(x,\nicefrac{1}{i})\)\(\bigr)\).\\
Here is some text \scalerel*{(}{\strut}and there is open ball \(B(x,\nicefrac{1}{i})\)\scalerel*{)}{\strut}.\\
\end{document}
我要求在文本模式 原生大括号。