pstricks-add 的 \psaxes 中的小数分隔符

pstricks-add 的 \psaxes 中的小数分隔符

当我使用命令 \psaxes 的逗号选项时,只有 y 坐标以逗号显示,而 x 坐标仍以点显示。

我的图包含在一个相当大的文件中。当我将其提取出来并单独放在一个空白的 tex 文件中时,问题就消失了。

你知道问题可能出在哪里吗?

这是我的代码:

\begin{figure}[h]
\begin{center}
    \psset{yunit=12cm,xunit=7.8cm}
    \begin{pspicture}(0,-0.042)(1.1,0.45)
        \readdata{\TauxRATHRRelatif}{Donnees/Chapitre1/Taux_RAT_HR_Relatif_1990_2007.txt}
        \psaxes[comma,Dx=0.1,Dy=0.05,tickstyle=bottom]{->}(0,0)(1.1,0.45)[Âge relatif,0][Taux d'évènements en \%,0]
        \psframe(0.7,0.35)(1.0,0.42)
        \psline[linecolor=blue](0.72,0.40)(0.8,0.40)
        \psline[linecolor=red](0.72,0.37)(0.8,0.37)
        \rput[l](0.82,0.4){\footnotesize Taux brut}
        \rput[l](0.82,0.37){\footnotesize Taux lissé}
        \listplot[linecolor=blue,plotNo=1,plotNoMax=2]{\TauxRATHRRelatif}
        \listplot[linecolor=red,plotNo=2,plotNoMax=2]{\TauxRATHRRelatif}
    \end{pspicture}
\caption{Taux de RAT en âge relatif (générations 1990-2007)}
\end{center}
\end{figure}

Taux_RAT_HR_Relatif_1990_2007.txt 文件的前行是:

0.01    0.08950938  0.051705574
0.02    0.072002824 0.069167033

非常感谢您的帮助。

问候,

奥利维尔

[编辑]:我的错误:我忘记删除文档中每个图开头的这些行:

\makeatletter
\def\pst@@@hlabel#1{#1}
\makeatother

对于浪费您的时间并给您重复的答案,我深感抱歉。

但是我仍然有兴趣知道在像这样自定义 x 坐标标签之后如何使逗号选项起作用:

\newarray\ListeMois
\readarray{ListeMois}{Janvier&Février&Mars&Avril&Mai&Juin&Juillet&Août&Septembre&Octobre&Novembre&Décembre}
\makeatletter
\def\pst@@@hlabel#1{\rput[rb]{30}{\scriptsize\ListeMois(#1)}}
\makeatother

答案1

\listfiles
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage{pst-plot}
\begin{document}

\psset{unit=10}
\begin{pspicture}(0,-0.042)(1.1,0.45)
   \psaxes[comma,Dx=0.1,Dy=0.1,tickstyle=bottom,  
     xLabels={Janvier,Février,Mars,Avril,Mai,Juin,Juillet,Août,Septembre,Octobre,Novembre,Décembre},
     xLabelsRot=45,xmathLabel=false,xlabelFontSize=\footnotesize]{->}(0,0)(1.1,0.45)[Âge relatif,0][Taux d'évènements en \%,0]
\end{pspicture}

\end{document}

在此处输入图片描述

相关内容