Ich verwende pgfplots
einfache theoretische Graphen, also verwende ich den Linienstil der Mittelachse. Was mich stört, ist, dass
- Beschriftung der x-Achse istüberanstattuntenoderRechtsder x-Achse und
- Beschriftung der Y-Achse istRechtsanstattlinksoderüberder Y-Achse.
Ich habe das Handbuch von pgfplots ausführlich studiert (ich finde es viel komplexer und unübersichtlicher als tikz
das Handbuch) und habe versucht, dies mithilfe von Dingen wie selbst zu regeln every axis x label/.style={at={(current axis.right)},anchor=north west}
, aber ohne Erfolg. Wie kann ich dieses Problem lösen?
\documentclass{scrartcl}
\usepackage{pgfplots}
\begin{document}
\pgfplotsset{standard/.style={axis x line=middle,axis y line=middle,enlarge x limits=0.15,enlarge y limits=0.15}}
\begin{tikzpicture}
\begin{axis}[standard,xlabel=$t$,ylabel=$v$,xtick={0,1.7},xticklabels={0,$t_1$},ytick={0,21},yticklabels={0,$v_0$}]
\addplot[thick,color=black] coordinates { (0,21) (1.7,21) (8.7,0) };
\end{axis}
\end{tikzpicture}
\end{document}
Antwort1
Sie haben es fast geschafft: Die gesuchten Achsenanker heißen current axis.right of origin
und current axis.above origin
. Die Anker sind in den sehr einfachen und klaren Diagrammen auf den Seiten 314-315 desHandbuch.
\documentclass{scrartcl}
\usepackage{pgfplots}
\begin{document}
\pgfplotsset{
standard/.style={
axis x line=middle,
axis y line=middle,
enlarge x limits=0.15,
enlarge y limits=0.15,
every axis x label/.style={at={(current axis.right of origin)},anchor=north west},
every axis y label/.style={at={(current axis.above origin)},anchor=north east}
}
}
\begin{tikzpicture}
\begin{axis}[
standard,
xlabel=$t$,
ylabel=$v$,
xtick={0,1.7},
xticklabels={0,$t_1$},
ytick={0,21},
yticklabels={0,$v_0$}
]
\addplot[thick,color=black] coordinates { (0,21) (1.7,21) (8.7,0) };
\end{axis}
\end{tikzpicture}
\end{document}