为了描述推挽转换器的电压和电流,我设置了一些图表。我的计划是定义一个命令来绘制坐标系,然后我会用电压图来填充它。然而,我这样做的方式(使用 texample 的示例)让我很头疼。我已经设置好了坐标系,但我该如何在 /begin{document} 下用数据填充它呢?
我没有描述电压的重复函数。相反,这些都是简单的 PWL 信号。我如何将它们绘制到创建的图表中?
% Phasor diagram % http://texample.net/tikz/examples/phasor-diagram/
% Author: Urs Zellweger ([email protected])
\documentclass[11pt]{article}
\usepackage{tikz}
\usepgfmodule{shapes}
\usepgfmodule{plot}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\usetikzlibrary{decorations}
\usetikzlibrary{arrows}
\newcommand{\Gitter}[4]{
\draw[very thin,color=gray] (#1,#3) grid (#2,#4);
}
\newcommand{\Koordinatenkreuz}[6]{
\draw[->, >=latex, color=green!50!black] (#1,0) -- (#2,0) node[right] {#5};
\draw[->, >=latex, color=green!50!black] (0,#3) -- (0,#4) node[left] {#6};
}
\newcommand{\Diagramm}[5]{
\begin{tikzpicture}
\def\T{#1}
\def\Thalf{#2}
\def\DT{#3}
\def\Label{#4}
\Gitter{-.1}{10.1}{-3.1}{3.1}
\Koordinatenkreuz{-.2}{10.3}{-3.2}{3.3}{$t$}{#4};
\draw (#1,0) node[below]{$T$};
\draw (#2,0) node[below]{$\frac{T}{2}$};
\draw (#3,0) node[below]{$DT$};
\end{tikzpicture}
}
\begin{document}
% {T}{T/2}{DT}{y-Label}{reserved}
\Diagramm{8}{4}{2}{$U_{GS,1,4}$}{}
\Diagramm{8}{4}{2}{$U_{GS,2,3}$}{}
\end{document}
答案1
如果您将\Diagramm
宏更改为环境,如下面的代码所示,您可以\draw
在环境中使用等。话虽如此,我建议您看看它的pgfplots
作用是什么。您在序言中加载它,但您不使用它。
% Phasor diagram % http://texample.net/tikz/examples/phasor-diagram/
% Author: Urs Zellweger ([email protected])
\documentclass[11pt]{article}
\usepackage{tikz}
\usetikzlibrary{decorations}
\usetikzlibrary{arrows}
\newcommand{\Gitter}[4]{
\draw[very thin,color=gray] (#1,#3) grid (#2,#4);
}
\newcommand{\Koordinatenkreuz}[6]{
\draw[->, >=latex, color=green!50!black] (#1,0) -- (#2,0) node[right] {#5};
\draw[->, >=latex, color=green!50!black] (0,#3) -- (0,#4) node[left] {#6};
}
\newenvironment{Diagramm}[5]{
\begin{tikzpicture}
\def\T{#1}
\def\Thalf{#2}
\def\DT{#3}
\def\Label{#4}
\Gitter{-.1}{10.1}{-3.1}{3.1}
\Koordinatenkreuz{-.2}{10.3}{-3.2}{3.3}{$t$}{#4};
\draw (#1,0) node[below]{$T$};
\draw (#2,0) node[below]{$\frac{T}{2}$};
\draw (#3,0) node[below]{$DT$};
}
{\end{tikzpicture}}
\begin{document}
% {T}{T/2}{DT}{y-Label}{reserved}
\begin{Diagramm}{8}{4}{2}{$U_{GS,1,4}$}{}
\draw [thick,red] (0,1) -- (2,0) -- (4,2);
\end{Diagramm}
\begin{Diagramm}{8}{4}{2}{$U_{GS,2,3}$}{}
\end{Diagramm}
\end{document}