我试图让方括号“完美地”适合一个数字(用于表示包含该数字的等价类)。使用以下内容,
\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}