请考虑以下示例:
\documentclass{article}
\usepackage{pst-plot}
\begin{document}
\begin{figure}
\def\dx{2.5}
\def\dy{1}
\makeatletter
\renewcommand*\pst@@@hlabel[1]{$\frac{1}{2}U_{#1}$} % X-labels
\renewcommand*\pst@@@vlabel[1]{$\frac{1}{5}U_{#1}$} % Y-labels
\makeatother
\centering
\begin{pspicture}(-1,-0.85)(11.55,5.5)
\psaxes[dx = \dx, dy = \dy]{->}(11,5)[$X$,0][$Y$,90]
\multido{\rA = \dy+\dy, \rB = \dx+\dx, \iA = 70+-10}{4}{
\psline[linecolor = blue!\iA](0,\rA)(\rB,0)
}
\end{pspicture}
\caption{Indifferenskort med linjebundt.}
\end{figure}
\end{document}
如何删除每个轴上的第一个标签,即原点的标签?
PS 我想要的索引乌1
从而不是开始0
,所以我不想要标签偏移。
答案1
我们有不同的版本pst-plot
(怎么可能?!),所以我不能复制你的开始版本。但是,这似乎showorigin=false
应该能给你想要的结果。如果没有,我会删除我的答案。
\documentclass{article}
\usepackage{pst-plot}
\begin{document}
\begin{figure}
\centering
\def\dx{2.5}
\def\dy{1}
\def\dy{1.0}
\makeatletter
\def\pst@@@hlabel#1{$\frac{1}{2}U_{#1}$} % X-labels
\def\pst@@@vlabel#1{$\frac{1}{5}U_{#1}$} % Y-labels
\makeatother
\begin{pspicture}(-0.5,-0.5)(11.5,5.5)
\psaxes[dx=\dx, dy=\dy, showorigin = false]{->}(11,5)[$X$,0][$Y$,90]
\multido{\rA = \dy+\dy, \rB = \dx+\dx, \iA = 70+-10}{4}{
\psline[linecolor=blue!\iA](0,\rA)(\rB,0)
}
\end{pspicture}
\caption{Indifferenskort med linjebundt.}
\end{figure}
\end{document}
更新(作者:Svend Tveskæg)
代码的一个小概括:
\documentclass{article}
\usepackage{pst-plot}
\begin{document}
\begin{figure}
\centering
\psset{unit = 0.5}
\def\dx{5}
\def\dy{2}
\makeatletter
\def\pst@@@hlabel#1{$\frac{1}{\dy}U_{#1}$} % X-labels
\def\pst@@@vlabel#1{$\frac{1}{\dx}U_{#1}$} % Y-labels
\makeatother
\begin{pspicture}(-1.8,-1.5)(22.9,10.9)
\psaxes[dx=\dx, dy=\dy, showorigin = false]{->}(22,10)[$X$,0][$Y$,90]
\multido{\rA = \dy+\dy, \rB = \dx+\dx, \iA = 70+-10}{4}{
\psline[linecolor=blue!\iA](0,\rA)(\rB,0)
}
\end{pspicture}
\caption{Indifferenskort med linjebundt.}
\end{figure}
\end{document}