我正在寻找一个大的竖线这会将下限和上限元素置于与默认积分符号相同的高度。目前,使用\Big|
(或\Bigr|
) 和\bigg|
(或\biggr|
) 会产生丑陋的输出。以下是 MWE 来展示我的问题:
\documentclass[11pt,letterpaper,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{microtype}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{tensor}
\begin{document}
\begin{gather*}
\int_{-\, a}^{+\, a} f(x) \frac{d}{dx} \: \Theta(x - \tensor{x}{_0}) \, dx \\[2ex]
\begin{aligned}
&= f(x) \, \Theta(x - \tensor{x}{_0}) \biggr|_{-\, a}^{+\, a} - \int_{\tensor{x}{_0}}^a \frac{d}{dx} \: f(x) \, dx \\[2ex]
&= f(x) \, \Theta(x - \tensor{x}{_0}) \Bigr|_{-\, a}^{+\, a} - \int_{\tensor{x}{_0}}^a \frac{d}{dx} \: f(x) \, dx \\[2ex]
&= f(a) - f(x) \biggr|_{\tensor{x}{_0}}^a = f(a) - f(x) \Big|_{\tensor{x}{_0}}^a.
\end{aligned}
\end{gather*}
\end{document}
预览此代码的作用:
那么我在这段代码中哪里做错了?我怎样才能绘制一个垂直线,并将其两个元素放在与积分符号完全相同的位置?
(请注意,我使用张量包是出于其他原因,与此无关)
编辑:我可以使用 scalerel 包定义一个与积分符号大小相同的自定义竖线:
\usepackage{scalerel}
\newcommand*{\eval}{\stretchrel*{|}{\int}}
但下部和上部元素没有放置在正确的位置。所以这里运气不好。
答案1
定义\def\myvert{\biggr|{\vphantom{\int}}}
并\myvert_{..}^{..}
改用\biggr|_{..}^{..}
。
编辑:如果您希望条形图的大小相等,那么\int
您可以将其定义为\vrule
:
\def\myvert{{\mkern2mu\vrule\,\vphantom{\int}}}
答案2
结合 wipet 的答案和 | 的放大版本,我得到了很好的结果:
\documentclass[11pt,letterpaper,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{microtype}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{tensor}
\usepackage{scalerel}
\newcommand*{\eval}{\stretchrel*{|}{\int}{\vphantom{\int}}}
\begin{document}
\begin{gather*}
\int_{-\, a}^{+\, a} f(x) \frac{d}{dx} \: \Theta(x - \tensor{x}{_0}) \, dx \\[2ex]
\begin{aligned}
&= f(x) \, \Theta(x - \tensor{x}{_0}) \biggr|_{-\, a}^{+\, a} - \int_{\tensor{x}{_0}}^a \frac{d}{dx} \: f(x) \, dx \\[2ex]
&= f(x) \, \Theta(x - \tensor{x}{_0}) \eval_{-\, a}^{+\, a} - \int_{\tensor{x}{_0}}^a \frac{d}{dx} \: f(x) \, dx \\[2ex]
&= f(a) - f(x) \eval_{\tensor{x}{_0}}^a = f(a) - f(x) \Big|_{\tensor{x}{_0}}^a.
\end{aligned}
\end{gather*}
\end{document}
预览:
我想知道是否有更简单或更好的方法来获得相同的结果。