我有一张 tikzpicture 图表。
我想在轴标记上使用 OpenType 字体(特别是 Adobe Garamond Pro)。
下面的 MWE 使用 OpenType 作为轴标签、图例和标题,但不作为轴标记。
任何帮助都将不胜感激!
梅威瑟:
\begin{filecontents*}{data.csv}
a,b
1,1
2,2
3,3
4,4
5,5
\end{filecontents*}
\documentclass[11pt, a4paper]{book}
\usepackage{xltxtra, pgfplots, pgfplotstable, filecontents}
\setmainfont[Ligatures=TeX,Numbers={OldStyle,Proportional}]{Adobe Garamond Pro}
\begin{document}
\begin{tikzpicture}
\centering
\begin{axis}[
title={My Plot},
xlabel={X Label},
ylabel={Y Label},
x label style={at={(axis description cs:0.5,-0.1)},anchor=north},
y label style={at={(axis description cs:0,0.5)},anchor=south},
xticklabel style={rotate=90, anchor=near xticklabel},
axis y line*=left,
axis x line*=bottom
]
\addplot[blue, mark=x] table[x=b, y=a, col sep=comma] {data.csv};
\addlegendentry{Plot 1}
\end{axis}
\end{tikzpicture}
\end{document}
答案1
pgfplots 使用数学字体来排版刻度标签。如果您将以下内容添加到文档前言中,它应该使用您的 OpenType 字体。
\usepackage{unicode-math}
\setmathfont{Adobe Garamond Pro}