如何在LaTeX中编码圆角方括号?现有方案存问题求解决
LaTeX 圆角方括号解决方案
方案1:用 TikZ 自定义适配型圆角括号
通过 TikZ 可以精准控制圆角半径、内边距,完美匹配行内/行外公式的尺寸:
\documentclass{article} \usepackage{tikz} \newcommand{\roundbrack}[1]{% \tikz[baseline=(char.base)]{ \node[draw, rounded corners=2pt, inner xsep=3pt, inner ysep=1pt] (char) {$#1$}; } } \begin{document} 行内公式示例:$f\roundbrack{x}$ 多行公式示例: \[ f\roundbrack{x + y} = f\roundbrack{x} + f\roundbrack{y} \] \end{document}
可自行调整rounded corners(圆角半径)、inner xsep(水平间距)、inner ysep(垂直间距)参数,适配不同排版需求。
方案2:使用 MnSymbol 包的原生圆角括号
MnSymbol内置了适配常规公式尺寸的圆角方括号符号,直接调用即可:
\documentclass{article} \usepackage{MnSymbol} \begin{document} 行内公式示例:$f\llparenthesis x\rrparenthesis$ \end{document}
注意:该包会替换默认数学字体,若需保留原字体,建议选择其他方案。
方案3:用 Fancybox 快速实现轻量圆角括号
无需复杂绘图包,借助fancybox的圆角边框命令快速实现:
\documentclass{article} \usepackage{fancybox} \newcommand{\roundbr}[1]{\setlength{\fboxsep}{2pt}\Ovalbox{$#1$}} \begin{document} 示例:$g\roundbr{x^2}$ \end{document}
\fboxsep用于调整括号与内容的间距,数值可按需修改。
内容的提问来源于stack exchange,提问作者flower
相关产品推荐
相关产品推荐

