Я хотел бы представить следующее интегральное уравнение с помощью латекса. Прямоугольный импульс в интеграле обозначает прямоугольный импульс часов. Может ли кто-нибудь подсказать мне, как здесь использовать прямоугольный импульс? Это единственная проблема, с которой я столкнулся при написании уравнения.
Заранее спасибо.
решение1
решение2
Если вы не против использования TikZ, вот специальное решение. В противном случае вы можете использовать пакет, ifsym
как указал @egreg, но документация на немецком языке.
\documentclass{article}
\usepackage{tikz,amsmath}
\begin{document}
\newcommand{\pulse}{%
\begin{tikzpicture}[line width=.7pt,scale=.3]
\draw (0,0)--++(.3,0)--++(0,.5)--++(.5,0)--++(0,-.5)--++(.3,0);
\end{tikzpicture}
}
\begin{equation}
E_\text{dyn}=V_\text{DD}\int\limits_{\pulse} I_\text{tot}(t)-P_\text{stat}\cdot T
\end{equation}
\end{document}
решение3
Вы можете использовать ifsym
пакет (но он предоставляет только растровые шрифты) или нарисовать символ самостоятельно. Уравнение (1) ниже показывает созданный вручную символ, уравнение (2) использует ifsym
. Если вы выберете метод (1), загрузка ifsym
не нужна, но pict2e
есть.
Следует отметить, что символы, представленные здесь, ifsym
предназначены длятекст, поэтому при использовании в математике их необходимо окружить \text
.
\documentclass{article}
\usepackage{amsmath}
\usepackage{pict2e}
\usepackage[electronic]{ifsym}
\DeclareRobustCommand{\pulse}{%
\text{%
\settoheight{\unitlength}{T}%
\begin{picture}(2.2,1)
\roundcap
\polyline(0.1,0)(0.6,0)(0.6,1)(1.6,1)(1.6,0)(2.1,0)
\end{picture}%
}%
}
\begin{document}
\begin{equation}
E_{\mathrm{dyn}} =
V_{\mathrm{DD}}\int\limits_{\pulse} I_{\mathrm{tot}}(t)\,dt
- P_{\mathrm{stat}}\cdot T
\end{equation}
\begin{equation}
E_{\mathrm{dyn}} =
V_{\mathrm{DD}}\int\limits_{\text{\PulseHigh}} I_{\mathrm{tot}}(t)\,dt
- P_{\mathrm{stat}}\cdot T
\end{equation}
\end{document}