我想创建一个以欧元符号为单位的图表。但是,如果我将 \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}