括号和圆括号的厚度

括号和圆括号的厚度

我尝试使所有括号和圆括号具有相同的粗细。

通常,括号和圆括号的粗细取决于数组和元素的行数。例如,以下代码是矩阵的表示法。

\documentclass[letterpaper]{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{mathtools}
\usepackage{commath}
\usepackage{graphicx}
\usepackage{chngcntr}
\usepackage{xcolor}
\usepackage{ulem}

\begin{document}

\begin{align*}
A = \left[ a_{ij} \right] =
\left[
\begin{matrix}
a_{11} & a_{12} & \ldots & a_{1n} \\
a_{21} & a_{22} & \ldots & a_{2n} \\  
\vdots & \vdots & \ddots & \vdots \\
a_{m1} & a_{m2} & \ldots & a_{mn}
\end{matrix}
\right]
\end{align*}
\vspace{2mm}

\end{document}

在此处输入图片描述

您可以看到A只是和矩阵不同,方括号的粗细不一样。有办法控制吗?我喜欢在工作中保持一致性。

答案1

我也遇到过这个问题,我发现解决这个问题的唯一方法是更改​​字体。使用 manooooh 答案中的代码也不起作用,括号仍然变粗。

如果您将其包含\usepackage{kpfonts}在代码中,则括号应具有相同的粗细(至少对我来说,它们是相同的)。另一方面,数字对我来说看起来有点奇怪,所以我会选择不同的数字。看看这里,在字体目录,也许你可以找到最适合你的一个。

我知道它不能按照您想要的方式解决问题,但不幸的是,我认为不可能做到这一点。

答案2

我建议不要搜索字体,而是使用无括号的矩阵 (amsmath进而垂直扩展( graphicx) 将其括在普通大小的括号中,使用\scalebox{<widthfactor>}{<heightfactor>}{<content>}

\usepackage{amsmath}
\usepackage{graphicx}
\begin{document}

\begin{align*}
A = \[ a_{ij} \] =
\scalebox{1.0}{3.0}{\[}
\begin{matrix}
a_{11} & a_{12} & \ldots & a_{1n} \\
a_{21} & a_{22} & \ldots & a_{2n} \\  
\vdots & \vdots & \ddots & \vdots \\
a_{m1} & a_{m2} & \ldots & a_{mn}
\end{matrix}
\scalebox{1.0}{3.0}{\[}
\end{align*}
\vspace{2mm}

\end{document}

附录:需要说明的是,这将加粗括号末端的水平线。垂直笔画不受影响。

关于字体的想法:尝试一下矢量线性字体,就像雕刻字体,用于括号,因为厚度不应该随大小缩放,或者应该可以通过任何可以确定这种字体的线宽的宏来控制。

相关内容