如何在不改变字体的情况下调整括号的粗细?

如何在不改变字体的情况下调整括号的粗细?

我使用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

除了小文档外,我不推荐这种方法,因为它需要大量劳动力。它要求你

  1. 将语法从 更改\left...\right\scaleleftright[]{}{}{}

  2. 针对每种特定情况定制最大宽度(可选参数)参数

  3. 采用\big...\Bigg方法获得最佳外观

  4. 它需要偶尔使用\vphantoms 来获得关于数学轴的垂直对称性。

该方法使用可选参数\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}

在此处输入图片描述

相关内容