我想使用尽可能紧凑的绘图pgfplots
。
我有以下一段代码:
\documentclass{standalone}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
width=7.5cm,
xlabel={Size of the data set list},
ylabel={Gas cost},
grid=major,
domain=1:100,
xmin=0,xmax=10,
ymin=0,ymax=10,
ytick={0,2,...,12},
samples=21,
]
\addplot {x};
\end{axis}
\end{tikzpicture}
\end{document}
输出如下:
我不知道为什么,但 y 轴标签和 y 轴线之间有多余的换行符。如何删除 y 轴标签和 y 轴线之间的多余空格?
答案1
即使您安装的版本是v1.18.1
,您也必须compat
明确设置选项以请求使用版本 1.18 的所有功能。如果您省略它,您会在日志中收到以下警告:
Package pgfplots Warning: running in backwards compatibility mode
(unsuitable tick labels; missing features). Consider writing
\pgfplotsset{compat=1.18} into your preamble. on input line 4.
梅威瑟:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{tikzpicture}
\begin{axis}
[
width=7.5cm,
xlabel={Size of the data set list},
ylabel={Gas cost},
grid=major,
domain=1:100,
xmin=0,xmax=10,
ymin=0,ymax=10,
ytick={0,2,...,12},
samples=21,
]
\addplot {x};
\end{axis}
\end{tikzpicture}
\end{document}