如何排版函数限制

如何排版函数限制

我想知道如何排版某个子域的函数限制,例如,$f|_A$或者$f\restriction_A$,但垂直条尽可能大。

答案1

如果您希望垂直条至少为\big,则以下内容不存在 Ulrich 解决方案的间距问题:

\newcommand\restr[2]{{% we make the whole thing an ordinary symbol
  \left.\kern-\nulldelimiterspace % automatically resize the bar with \right
  #1 % the function
  \vphantom{\big|} % pretend it's a little taller at normal size
  \right|_{#2} % this is the delimiter
  }}

如果您不需要正常尺寸符号的额外高度,请注释掉该\vphantom行。

将其用作\restr{f}{A}

上述代码在显示样式中效果最佳。在其他样式(尤其是文本样式)中,最好删除幻像。

\documentclass{article}
\usepackage{amsmath}

\newcommand\restr[2]{{% we make the whole thing an ordinary symbol
  \left.\kern-\nulldelimiterspace % automatically resize the bar with \right
  #1 % the function
  \littletaller % pretend it's a little taller at normal size
  \right|_{#2} % this is the delimiter
  }}

\newcommand{\littletaller}{\mathchoice{\vphantom{\big|}}{}{}{}}

\begin{document}

\[
\restr{f}{U}=\frac{\restr{g}{U}}{\restr{h}{U}}
\]

\end{document}

在此处输入图片描述

答案2

是否$\left.f\right|_A$提供您所寻找的内容?

答案3

那么\newcommand\restr[2]{\ensuremath{\left.#1\right|_{#2}}},可以像这样使用:$\restr{f}{A}$

(警告,尚未测试......)

答案4

我最近遇到了这个问题,我在这里查找了一下,但从那时起我通常都会输入$f_{\big|A}$

相关内容