pgfplot 单位中的欧元符号

pgfplot 单位中的欧元符号

我想创建一个以欧元符号为单位的图表。但是,如果我将 \euro 写入 tikz 的单位标签(使用 pgfplots),我只会得到一个“e”。

这是我的代码的一个基本示例:

\documentclass{scrbook}
\usepackage{pgfplots}
\usepackage{eurosym}
\usepackage{tikz}
\usetikzlibrary{pgfplots.units}

\begin{document}
    \begin{figure}
        \begin{tikzpicture}
        \begin{axis}[
        ylabel=\euro,
        y unit= \euro,
        ]
        \end{axis}
        \end{tikzpicture}
    \end{figure}
\end{document}

有没有办法将“€”符号放入单位标签中?

答案1

x unit和的值y unit在数学模式下排版。你也会从 得到一个“e” $\euro$,因为\euro文本命令。\mbox在符号周围使用。

\documentclass{scrbook}
\usepackage{pgfplots}
\usepackage{eurosym}
\usepackage{tikz}
\usetikzlibrary{pgfplots.units}

\begin{document}
    \begin{figure}
        \begin{tikzpicture}
        \begin{axis}[
        ylabel=\euro,
        y unit=\mbox{\euro},
        ]
        \end{axis}
        \end{tikzpicture}
    \end{figure}
\end{document}

相关内容