Seite 1 von 1

Labels sind nicht mehr zentriert

Verfasst: Do 18. Apr 2013, 11:53
von mf123
Hallo,

da ich bei meinem Koordinatensystem nur die geraden Labels anzeigen möchte, habe ich \pst@hlabel umdefiniert. Es funktioniert alles prima, ausser dass die Labels nicht mehr sauber zentriert sind nach dem Umdefinieren. In meinem Minimalbeispiel habe ich beide Varianten angegeben, damit man den Unterschied sieht. Mit \hspace{-1mm} kann ich den Fehler korrigieren, warum aber wird nicht mehr sauber zentriert?
\documentclass[a4paper]{scrartcl}
\usepackage{pstricks}
\usepackage{pstricks-add}


\begin{document}

\begin{pspicture}(-5,-5)(5,5)
\psaxes[]{->}(0,0)(-5,-5)(5,5)
\end{pspicture}

\makeatletter
\def\pst@@@hlabel#1{\pshlabel{#1}}
\def\pshlabel#1{
	\ifodd#1
	\else
		\pst@cnta=#1
		\the\pst@cnta
	\fi
}
\makeatother
\begin{pspicture}(-5,-5)(5,5)
\psaxes[]{->}(0,0)(-5,-5)(5,5)
\end{pspicture}

\end{document}

Verfasst: Do 18. Apr 2013, 14:54
von u_fischer
Du hast ein Leerzeichen hinter der Klammer, das musst du unterdrücken:

\def\pshlabel#1{%

Verfasst: Do 18. Apr 2013, 22:38
von mf123
Danke :)