von icecoldkilla » Mo 28. Dez 2015, 19:41
Hey,
ich bin Latex Neuling und hab bin gerade dabei eine Grafik nachzustellen, es soll sich dabei um diese Grafik
https://www.energie-lexikon.info/img/ph ... erung1.png.
Bin soweit zufrieden, allerdings komm ich mit der Achsenbeschriftung gar nicht zurecht. Hab in der TikZ Doku gelesen, aber da funktionieren die Beispiele auch nicht richtig gut bei mir.
Würd mich freuen, wenn mir wer Tipps bezüglich der Achsenbeschriftung geben kann
und wenn wer über den Code drüber schauen kann. Geht es eventuell noch einfacher als wie ich das gemacht habe?
\documentclass[parskip=full]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{booktabs}
\usepackage{marvosym}
\usepackage{float}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{gensymb}
\usepackage{todonotes}
\usepackage{amsmath, amsfonts, amssymb}
\usepackage[per-mode=fraction, decimalsymbol=comma]{siunitx}
\usepackage{babelbib}
\usepackage{textcomp}
\usepackage[hidelinks]{hyperref}
\begin{document}
\begin{tikzpicture}[domain=0:14]
\draw[step=1, gray, very thin, loosely dotted] (0,-2.5) grid (14,2.5);
\draw[->, thick] (-0.2,0) -- (14.3,0) node[right] {$t$};
\draw[->, thick] (0,-2.6) -- (0,2.6) node[above] {$V(t)$};
\draw [color=black, samples=300, dashed] plot (\x, {2*sin(\x r});
\begin{scope}[color=red, samples=10, very thick]
\draw [domain=2.3:3.1415] plot (\x, {2*sin(\x r});
\draw [domain=5.441:6.2841] plot (\x, {2*sin(\x r});
\draw [domain=8.583:9.4247] plot (\x, {2*sin(\x r});
\draw [domain=11.7247:12.566] plot (\x, {2*sin(\x r});
\end{scope}
\begin{scope}[color=red, very thick]
\draw (0,0)--(2.3,0);
\draw (2.3,0)--(2.3,1.4914);
\draw (5.441,0)--(5.441,-1.4914);
\draw (3.1415,0)--(5.441,0);
\draw (8.583,0)--(8.583,1.4914);
\draw (6.2841,0)--(8.583,0);
\draw (11.7247,0)--(11.7247,-1.4914);
\draw (9.4247,0)--(11.7247,0);
\draw (12.566,0)--(14,0);
\end{scope}
\end{tikzpicture}
\end{document}
Hey,
ich bin Latex Neuling und hab bin gerade dabei eine Grafik nachzustellen, es soll sich dabei um diese Grafik[url]https://www.energie-lexikon.info/img/phasenanschnittsteuerung1.png[/url].
Bin soweit zufrieden, allerdings komm ich mit der Achsenbeschriftung gar nicht zurecht. Hab in der TikZ Doku gelesen, aber da funktionieren die Beispiele auch nicht richtig gut bei mir.
Würd mich freuen, wenn mir wer Tipps bezüglich der Achsenbeschriftung geben kann
und wenn wer über den Code drüber schauen kann. Geht es eventuell noch einfacher als wie ich das gemacht habe?
[code]\documentclass[parskip=full]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[autostyle=true,german=quotes]{csquotes}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{booktabs}
\usepackage{marvosym}
\usepackage{float}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{gensymb}
\usepackage{todonotes}
\usepackage{amsmath, amsfonts, amssymb}
\usepackage[per-mode=fraction, decimalsymbol=comma]{siunitx}
\usepackage{babelbib}
\usepackage{textcomp}
\usepackage[hidelinks]{hyperref}
\begin{document}
\begin{tikzpicture}[domain=0:14]
\draw[step=1, gray, very thin, loosely dotted] (0,-2.5) grid (14,2.5);
\draw[->, thick] (-0.2,0) -- (14.3,0) node[right] {$t$};
\draw[->, thick] (0,-2.6) -- (0,2.6) node[above] {$V(t)$};
\draw [color=black, samples=300, dashed] plot (\x, {2*sin(\x r});
\begin{scope}[color=red, samples=10, very thick]
\draw [domain=2.3:3.1415] plot (\x, {2*sin(\x r});
\draw [domain=5.441:6.2841] plot (\x, {2*sin(\x r});
\draw [domain=8.583:9.4247] plot (\x, {2*sin(\x r});
\draw [domain=11.7247:12.566] plot (\x, {2*sin(\x r});
\end{scope}
\begin{scope}[color=red, very thick]
\draw (0,0)--(2.3,0);
\draw (2.3,0)--(2.3,1.4914);
\draw (5.441,0)--(5.441,-1.4914);
\draw (3.1415,0)--(5.441,0);
\draw (8.583,0)--(8.583,1.4914);
\draw (6.2841,0)--(8.583,0);
\draw (11.7247,0)--(11.7247,-1.4914);
\draw (9.4247,0)--(11.7247,0);
\draw (12.566,0)--(14,0);
\end{scope}
\end{tikzpicture}
\end{document}
[/code]