Ich möchte die folgende Integralgleichung mit Latex darstellen. Der Rechteckimpuls im Integral bezeichnet einen Rechteckimpuls einer Uhr. Kann mir jemand vorschlagen, wie ich den Rechteckimpuls hier verwenden kann? Das ist das einzige Problem, das ich beim Schreiben der Gleichung habe.
Dank im Voraus.
Antwort1
Antwort2
Wenn Sie nichts dagegen haben, TikZ zu verwenden, gibt es hier eine Ad-hoc-Lösung. Andernfalls können Sie das ifsym
von @egreg angegebene Paket verwenden, die Dokumentation ist jedoch auf Deutsch.
\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}
Antwort3
Sie könnten das Paket verwenden ifsym
(es stellt jedoch nur Bitmap-Schriftarten bereit) oder das Symbol selbst zeichnen. Die folgende Gleichung (1) zeigt das handgezeichnete Symbol, Gleichung (2) verwendet ifsym
. Wenn Sie sich für Methode (1) entscheiden, ist das Laden ifsym
unnötig, aber pict2e
ist.
Es ist zu beachten, dass die von bereitgestellten Symbole ifsym
fürText, wenn sie also in der Mathematik verwendet werden, müssen sie von umgeben sein \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}