在下面的代码行中,没有出现花哨的括号 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}