我该如何排版这个数学表达式?

我该如何排版这个数学表达式?

我该如何排版这个数学表达式?

在此处输入图片描述

答案1

如果这是“一次性”的话,那么

$\langle w,\tilde{w}\rangle$

就足够了。如果你有多个内积需要排版,那么最好为它们定义一个个人命令;有几种可能性。最简单的一个是

\newcommand{\innp}[1]{\langle #1\rangle}

被称为

$\innp{w,\tilde{w}}$
$\innp{x,y}$

定义一个命令是值得推荐的。如果你改变主意,决定内积应该这样排版

(x | y)

您必须仔细检查文档才能找到实例\langle并重新输入正确的代码:出错的几率非常高。即使您真的相信该符号,使用新命令也是更好的选择,因为例如,您可以非常轻松地搜索所有内积。

现在让我们尝试一个更复杂的定义。

\documentclass{article}
\usepackage{mathtools}
\usepackage{xparse}

\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}

% first version
\DeclarePairedDelimiterX{\innp}[1]{\langle}{\rangle}{#1}

\begin{document}

$\innp{w,\tilde{w}}$
\[
\innp[\Big]{w,\frac{w}{\norm{w}}}
\]

\end{document}

在此处输入图片描述

现在,假设你改变主意,想要另一种表示法。你可以这样做:

\documentclass{article}
\usepackage{mathtools}
\usepackage{xparse}

\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}

% second version
\DeclarePairedDelimiterX{\innp}[1]{(}{)}{\innpargs{#1}}
\NewDocumentCommand{\innpargs}{ >{\SplitArgument{1}{,}}m }
 {\innpargsaux#1}
\NewDocumentCommand{\innpargsaux}{ m m }
 {#1\;\delimsize\vert\;#2}

\begin{document}

$\innp{w,\tilde{w}}$
\[
\innp[\Big]{w,\frac{w}{\norm{w}}}
\]

\end{document}

在此处输入图片描述

只需修改定义就\innp可以彻底改变内部产品的外观。

关于第二个版本的一些注释

我们希望保留非常方便的输入形式

\innp{x,y}

但仍然可以利用中的功能mathtools。使用

\DeclarePairedDelimiterX{\innp}[2]{(}{)}{#1\;\delimsize\vert\;#2}

我们必须将语法改为\innp{x}{y}。但我们可以使用xparse:with

\DeclarePairedDelimiterX{\innp}[1]{(}{)}{\innpargs{#1}}

我们设置了分隔符接口mathtools;现在使用

\NewDocumentCommand{\innpargs}{ >{\SplitArgument{1}{,}}m }
 {\innpargsaux#1}

我们告诉xparse将参数带到\innpargs并在逗号处分成两部分;这将成为的两个参数\innpargsaux,最终完成我们想要的操作,就像之前讨论的两个参数形式一样。

答案2

要获得正确的水平间距和适应内部大小的分隔符,您可以使用包mathtools(它加载并扩展amsmath)。您可以使用命令来定义“成对的分隔符”,例如标量(内部)乘积:

\DeclarePairedDelimiterX\innerp[2]{\langle}{\rangle}{#1\,,\,#2}

然后您将获得两个版本的内积:\innerp*将在 \langle 和 \rangle 之前分别内部添加 a \left和 a \right。为了微调分隔符的大小,\innerp(不带星号)接受可选参数\big, \Big, &c。

在你的情况下,它应该被用作\innerp{w}{\tilde w}。当然,你可以定义一个快捷命令:

\newcommand\foo[1]{\innerp{#1}{\widetilde{#1}}

并简单地写下\foo{w}

答案3

您可以尝试物理包。它提供了相当多有用的宏。以下代码可以满足您的要求,而且在我看来,它非常简单 :-)

\documentclass{article}

\usepackage{mathtools}
\usepackage{physics}

\begin{document}
  \[ \ev{w,\tilde{w}}. \]
\end{document}

这里 \ev 代表期望值。

相关内容