我使用kpfonts
、和类似方程式\left(\frac{1}{2}\right)
或\left[\frac{1}{2}\right]
产生粗括号等,与文本的其余部分相比看起来非常重。
是否可以使它们具有与非自适应版本相同的厚度[ ] ( )
?
例子:
\documentclass[]{article}
\usepackage{kpfonts}
\begin{document}
\begin{equation}
[x_j] \left[x_j\right] \left(\frac{1}{y_j}\right) \text{(some text for comparison)}
\end{equation}
\end{document}
答案1
kpfonts 具有较轻的扩展字体,因此您可以复制声明,omxjkp.fd
以便它们使用来自的字体omxjkpl.fd
\documentclass{article}
\usepackage{kpfonts}
\ProvidesFile{omxjkpl.fd}
[2006/08/15 v1.0]
\DeclareFontFamily{OMX}{jkp}{}
\DeclareFontShape{OMX}{jkp}{m}{n}{
<-> jkplex%
}{}
\DeclareFontShape{OMX}{jkp}{bx}{n}{
<-> jkplbex%
}{}
\DeclareFontShape{OMX}{jkp}{l}{n}{<->ssub * jkpl/m/n}{}
\DeclareFontShape{OMX}{jkp}{b}{n}{<->ssub * jkpl/bx/n}{}
\begin{document}
\[
(A)\left(A_j\right)\left(\frac{B}{C}\right)
\left(\frac{\frac{D_a^2}{D_b}}{\frac{E_x}{E_y}}\right)
\quad
[A]\left[A_j\right]\left[\frac{B}{C}\right]
\left[\frac{\frac{D_a^2}{D_b}}{\frac{E_x}{E_y}}\right]
\quad
\sum_0^nx^2
\]
\end{document}
答案2
除了小文档外,我不推荐这种方法,因为它需要大量劳动力。它要求你
将语法从 更改
\left...\right
为\scaleleftright[]{}{}{}
针对每种特定情况定制最大宽度(可选参数)参数
采用
\big
...\Bigg
方法获得最佳外观它需要偶尔使用
\vphantom
s 来获得关于数学轴的垂直对称性。
该方法使用可选参数\scaleleftright
水平压缩字形,使其不大于指定的最大宽度。
正确的解决方案是找到最适合的字体,或者手动将一组新的分隔符导入字体。
妇女权利委员会:
\documentclass{article}
\usepackage{kpfonts,scalerel}
\begin{document}
\[
(A)\left(A_j\right)\left(\frac{B}{C}\right)
\left(\frac{\frac{D_a^2}{D_b}}{\frac{E_x}{E_y}}\right)
\quad
[A]\left[A_j\right]\left[\frac{B}{C}\right]
\left[\frac{\frac{D_a^2}{D_b}}{\frac{E_x}{E_y}}\right]
\]
\[
(A)\,\scaleleftright[3.1pt]{\bigl(}{A_j^{\vphantom{f}}}{\bigr)}\,
\scaleleftright[2.8pt]{\biggl(}{\frac{B}{C}}{\biggr)}\,
\scaleleftright[3.1pt]{\Biggl(}{\frac{\frac{D_a^2}{D_b}}{\frac{E_x}{E_y}}}{\Biggr)}
\quad
[A]\,\scaleleftright[2.5pt]{\bigl[}{A_j^{\vphantom{f}}}{\bigr]}\,
\scaleleftright[2.8pt]{\biggl[}{\frac{B}{C}}{\biggr]}\,
\scaleleftright[3.1pt]{\Biggl[}{\frac{\frac{D_a^2}{D_b}}{\frac{E_x}{E_y}}}{\biggr]}
\]
\end{document}
替代语法\xleft[]{}...\xright[]{}
\documentclass{article}
\usepackage{kpfonts,scalerel}
\newcommand\xleft[2][99pt]{\mathopen{\scalerel*[#1]{#2}{#2}}}
\newcommand\xright[2][99pt]{\mathclose{\scalerel*[#1]{#2}{#2}}}
\begin{document}
\[
(A)\left(A_j\right)\left(\frac{B}{C}\right)
\quad
[A]\left[A_j\right]\left[\frac{B}{C}\right]
\]
\[
(A)\,\xleft[3.1pt]{\bigl(}A_j\xright[3.1pt]{\bigr)}\,
\xleft[2.8pt]{\Bigl(}\frac{B}{C}\xright[2.8pt]{\Bigr)}\,
\quad
[A]\,\xleft[2.4pt]{\bigl[}A_j\xright[2.4pt]{\bigr]}\,
\xleft[2.8pt]{\Bigl[}\frac{B}{C}\xright[2.8pt]{\Bigr]}\,
\]
\end{document}