如何减少两条垂直线之间的距离?

如何减少两条垂直线之间的距离?

我怎样才能减少两条线之间的距离\Vert?例如,我想要以下内容\Vert(对于常态)

在此处输入图片描述

而不是通常的

在此处输入图片描述

?我记得我之前的 TeXlive(2014)的输出\Vert比这两个要细。(也许我错了)。

\documentclass[12pt,preview]{standalone}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
%\usepackage{mathtools}
%\DeclarePairedDelimiter\norm{\lVert}{\rVert}
\newcommand{\Norm}[1]{\left\lVert#1\right\rVert}
\begin{document}
    \[\Norm{df}^2 \]
\end{document}

答案1

为了与标准字体(Latin Modern 或 Computer Modern)一起使用,您可以使用 的版本\Vertmathabx它确实更薄,而无需加载整个包。

演示:

\documentclass{article}
\usepackage{mathtools, etoolbox}
\usepackage[b]{esvect} 

\DeclareFontFamily{U}{matha}{\hyphenchar\font45}
\DeclareFontShape{U}{matha}{m}{n}{
<-6> matha5 <6-7> matha6 <7-8> matha7
<8-9> matha8 <9-10> matha9
<10-12> matha10 <12-> matha12
}{}
\DeclareSymbolFont{matha}{U}{matha}{m}{n}

\DeclareFontFamily{U}{mathx}{\hyphenchar\font45}
\DeclareFontShape{U}{mathx}{m}{n}{
<-6> mathx5 <6-7> mathx6 <7-8> mathx7
<8-9> mathx8 <9-10> mathx9
<10-12> mathx10 <12-> mathx12
}{}
\DeclareSymbolFont{mathx}{U}{mathx}{m}{n}

\DeclareMathDelimiter{\vvvert} {0}{matha}{"7E}{mathx}{"17}%
\DeclareMathDelimiter{\xVert} {0}{matha}{"7D}{mathx}{"0F}%

\DeclarePairedDelimiterX{\norm}[1]{\Vert}{\Vert} {\ifblank{#1}{\: · \:}{#1}}
\DeclarePairedDelimiterX{\abxnorm}[1]{\xVert}{\xVert} {\ifblank{#1}{\: · \:}{#1}}

\begin{document}

\[ \norm{\vv{u}_{\!i}} \]
\[ \abxnorm*{\vv{u}_{\!i}} \]

\end{document} 

在此处输入图片描述

答案2

\Vert使用单个字符(‖)而不是两条画线,因此问题与要求改变 H 的宽度相同,答案相同,您需要选择不同的字体。

查看两张图片中的上标 2,很明显使用了不同的字体集,第二张图像在 2 的顶部有一个不同的碗,我相信有人能够用眼睛识别这两种字体,但一般来说,只需选择一种你喜欢的字体。

答案3

您帖子中的上部屏幕截图使用的是 Times Roman 克隆版,而下部屏幕截图使用的是 Computer Modern 或 Latin Modern。我相信您知道,苹果和橘子之间的比较经常会出现问题。

以下是一些截图,旨在让观众比较五种字体中“标准”双竖线的外观。第一行采用 Computer Modern;接下来的四行采用各种 Times Roman 克隆字体。在所有情况下,左侧图像用于内联数学,右侧图像用于显示样式数学;很容易验证,两种数学模式之间的差异在于指数项的垂直位置。(附言:为了使视觉比较直观,我在所有五张截图中都使用了相同的放大比例。)

电脑现代在此处输入图片描述


NewTX 数学在此处输入图片描述


MathTime II 专业版在此处输入图片描述


Stix Two数学在此处输入图片描述


XITS 数学在此处输入图片描述


在我看来,数学字体选择的主要区别不是垂直线之间的距离。相反,它是厚度垂直条。第二个可能不太明显的区别是高度垂直条;Computer Modern 的垂直条比四种 Times Roman 候选字体的垂直条高出不少。话虽如此,在上面检查的四种 Times Roman 候选字体中,我认为该MathTime Professional II字体的垂直条间距最窄。

结果会怎样?如果你只是必须使用一种垂直条间距较窄的字体,如果您对 Times Roman 字体满意,您可能想尝试 MathTime Professional II 字体。警告:完整版mtpro2不是免费的;但是,其lite子集(使用所需的全部内容\Vert)实际上是免费的。


最后,这是我用来生成上面显示的屏幕截图的代码。

\documentclass[border=1pt]{standalone}
\usepackage{mathtools}
\DeclarePairedDelimiter\norm\lVert\rVert
\usepackage{ifluatex}
\ifluatex
  \usepackage{unicode-math}
  %\setmainfont{Stix Two Text}\setmathfont{Stix Two Math}
  \setmainfont{XITS}\setmathfont{XITS Math}
\else
  %\usepackage{newtxtext,newtxmath}
  \usepackage{newtxtext,mtpro2}
\fi

\begin{document}
$\norm{df}^2\quad\displaystyle\norm{df}^2$
\end{document}

相关内容