align-environment 中没有花哨的括号 {}

align-environment 中没有花哨的括号 {}

在下面的代码行中,没有出现花哨的括号 F{x}:

\documentclass[11pt, a4paper]{article}
\usepackage{amsmath}
\usepackage{amsfonts}

\begin{document}

\begin{align}\label{Hilbert}
\operatorname{F}{\hat{x}(t)} = \hat{X}(j\omega) &= \operatorname{Im}\left\{X(j\omega)\right\} \operatorname{sgn(\omega)} -j\operatorname{Re}\left\{X(j\omega)\right\} \operatorname{sgn(\omega)}\\
\end{align}

\end{document}

我猜是因为我正在使用对齐环境。但我需要它。

答案1

\F我认为您应该为、\Re和设置宏(首先取消定义和\Im的现有宏)。所有三个宏都应定义为接受一个参数,该参数将自动括在花括号中。提供宏将大大简化方程所需的代码。\Re\Im

在此处输入图片描述

\documentclass[11pt, a4paper]{article}
\usepackage{amsmath} % for "\DeclareMathOperator" macro

\let\Im\relax \let\Re\relax  % first, un-define \Im and \Re
\newcommand\F[1] {\operatorname{F} \{#1\}}
\newcommand\Im[1]{\operatorname{Im}\{#1\}}
\newcommand\Re[1]{\operatorname{Re}\{#1\}}
\DeclareMathOperator{\sgn}{sgn}

\begin{document}
\begin{equation}\label{Hilbert}
\F{\hat{x}(t)} = \widehat{X}(j\omega) = \Im{X(j\omega)} \sgn(\omega) 
                                      -j\Re{X(j\omega)} \sgn(\omega)
\end{equation}  
\end{document}

相关内容