Hi Mike,

thanks for your interest in pgfplots! I am glad it proves to be useful.

Concerning your request to typeset ticks without math mode: you almost 
had it except that \pgfmathprintnumber beats you a bit. You are right; 
it really starts math mode implicitly.

There are two potential cures: the first is to write

\pgfmathprintnumber[assume math mode,verbatim]{\tick}%

and the second is to use \pgfmathprintnumberto instead of 
\pgfmathprintnumber, i.e. something like

       yticklabel={
         \pgfmathprintnumberto[verbatim]{\tick}\TEMP
         %
         \TEMP =
         %
         \romannumeral \TEMP%
     },

In the first solution, the 'assume math mode' key tells pgfmath that it 
should not ensure math mode on its own; it silently assumes that you 
know what you are doing.

The second solution does not typeout the numbers: it stores the result 
into the argument which comes after the number (in our case, it is 
\TEMP).  We can use this value in many ways; the simplest is to typeset 
it (by writing \TEMP). A more complicated way is to prefix it by 
\romannumeral (which is a bit strange, I admit it ;-)  ).

This should allow your use-case.

Kind regards

Christian

PS
I took the freedom to post a copy of this reply on the pgfplots mailing 
list in order to help others with similar problems. I hope you do not mind.


Am 10.06.2013 17:37, schrieb Michael Grant:
> Dear Sir,
>
> I have been a long time user of your excellent packages pgfplots and 
> pgfplotstable.  I am deeply grateful for the seamless integration of 
> numerical data to visual graphs your packages provide.
>
> I have recently had to use XeLaTeX to produce a document in a style 
> conformant to a "corporate standard".  And notice that the ticks of a 
> pgfplot are formatted in math mode.
>
> I have solved the problem by 
> using: yticklabel={\pgfmathprintnumber[verbatim]{\tick}} and was 
> wondering if, on detection of an XeTex compiler the 
> \axisdefaultticklabel macro could be changed to
>
> \def\axisdefaultticklabel{\pgfmathprintnumber[verbatim]{\tick}}.
>
> Apropos, I see that even removing the math mode $'s still has 
> \pgfmathprintnumber producing text in math mode.
>
> Respectfully,
>
> Mike.
> This communication is intended for the addressee only. It is 
> confidential. If you have received this communication in error, please 
> notify us immediately and destroy the original message. You may not 
> copy or disseminate this communication without the permission of the 
> University. Only authorised signatories are competent to enter into 
> agreements on behalf of the University and recipients are thus advised 
> that the content of this message may not be legally binding on the 
> University and may contain the personal views and opinions of the 
> author, which are not necessarily the views and opinions of The 
> University of the Witwatersrand, Johannesburg. All agreements between 
> the University and outsiders are subject to South African Law unless 
> the University agrees in writing to the contrary.
>
>
>
>
>


------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Pgfplots-features mailing list
Pgfplots-features@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pgfplots-features

Reply via email to