在以下最小代码中,编译期间宽度和高度出现错误,导致4厘米宽度似乎不知从何而来?
\documentclass[11pt]{article}
\usepackage{tikz}
\usepackage{pgf}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}[]
\begin{axis}[
width=0.8\textwidth,
height=0.8\textwidth,
grid=major,
grid style={gray!10},
axis lines=middle, enlargelimits=false,
inner axis line style={-latex},
xlabel={\large $x$},
ylabel={\large $y$ },
ymin=-10, ymax=10,
xmin=-10, xmax=10,
xtick={-10,-9,...,10}, ytick={-10,-9,...,10},
xticklabel style={above,tiny},
yticklabel style={left,tiny},
]
\addplot [blue,mark=none] {9-3*x};
\end{axis}
%--------
\end{tikzpicture}
\end{document}
答案1
希望我已经回答了你的问题。请告诉我。
\documentclass[11pt]{article}
\usepackage{tikz}
\usepackage{pgf}
\usepackage{pgfplots}
\pgfplotsset{every axis/.append style={
font=\scriptsize,
x=1cm*1,
y=1cm*1,
axis x line=center,
axis y line=center,
x axis line style={->},
y axis line style={->},
xtick={-10,-9,...,10},
ytick={-10,-9,...,10},
xlabel style={below},
ylabel style={left},
xmin=-10, xmax=10,
ymin=-10, ymax=10,
}
}
\begin{document}
\begin{tikzpicture}
\begin{axis}[scale=0.75]
\plot[blue,mark=none,domain=-6:6] {9-3*x};
\end{axis}
\end{tikzpicture}
\end{document}
答案2
这是因为这些钥匙
xticklabel style={above,tiny},
yticklabel style={left,tiny}
tiny
是一个轴命令,它绘制一个宽度为 4 厘米的微型图。您可能正在使用它将标签的文本设置为tiny
需要键的文本font
,例如font=\tiny
。
的描述tiny
在第 4.10.2 节中