“好”方括号

“好”方括号

我试图让方括号“完美地”适合一个数字(用于表示包含该数字的等价类)。使用以下内容,

\begin{document}
\renewcommand{\arraystretch}{2}
\renewcommand{\tabcolsep}{0.3cm}
\begin{tabular}{|c|ccc|}
\hline
$[0]$  & $[0]$  & $[1]$  & $[2]$ \\
$[1]$  & $[1]$  & $[2]$  & $[3]$ \\
\hline
\end{tabular}
\end{document}

我明白了

在此处输入图片描述

括号内的数字下有多余的空格,在包含大量此类表达式的大表格中,这看起来有点不协调。我更喜欢这样的:

在此处输入图片描述

请注意,括号内的数字下没有多余的空格。我知道可以使用等使括号更高\bigl。有没有类似的方法可以使括号更短,或者很好地适合数字?

我使用了默认的 Computer Modern 字体。第二个示例来自使用 Gyre Schola 字体在 Latex 中排版的教科书。

答案1

一种方法是使用graphicx包缩放方括号并使用\boldmath以获得略粗的括号。此外,您可以将其与 a 结合使用\kern并将括号加倍以获得略粗的括号:

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{graphicx}

\newcommand{\TightBracketB}[1]{\raisebox{0.25ex}{\scalebox{0.8}{\boldmath${#1\kern-0.65ex#1}$}}}%
\newcommand*{\TightBoxB}[1]{\TightBracketB[#1\TightBracketB]}

\newcommand{\TightBracketA}[1]{\raisebox{0.25ex}{\scalebox{0.8}{\boldmath${#1}$}}}%
\newcommand*{\TightBoxA}[1]{\TightBracketA[#1\TightBracketA]}


\begin{document}
\renewcommand{\arraystretch}{1.25}
\renewcommand{\tabcolsep}{0.3cm}
\begin{tabular}{|c|cccc|}
\hline
$\TightBoxA{0}$  & $\TightBoxA{1}$  & $\TightBoxA{2}$  & $\TightBoxA{3}$ & $\TightBoxA{4}$ \\
$\TightBoxA{5}$  & $\TightBoxA{6}$  & $\TightBoxA{7}$  & $\TightBoxA{8}$ & $\TightBoxA{9}$ \\
\hline
\end{tabular}

\begin{tabular}{|c|cccc|}
\hline
$\TightBoxB{0}$  & $\TightBoxB{1}$  & $\TightBoxB{2}$  & $\TightBoxB{3}$ & $\TightBoxB{4}$ \\
$\TightBoxB{5}$  & $\TightBoxB{6}$  & $\TightBoxB{7}$  & $\TightBoxB{8}$ & $\TightBoxB{9}$ \\
\hline
\end{tabular}
\end{document}

相关内容