下面的 mwe 包含一种很棒的(对我来说)定义样式,它为我的学生在绘制方程组时使用创建了一个坐标平面。@JasperHabicht 创建了此代码以避免重复复制/粘贴原始样式代码行。
\pgfplotsset{
my axis format/.style={
axis lines=middle,
axis line style={
-stealth,
shorten >=-3mm
},
请为这位数学新手提供正确的代码,以便调用此样式来解决以\task
2 列工作表格式创建的连续数学问题。
非常感谢您花时间回复!
母语:
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\pgfplotsset{
my axis format/.style={
axis lines=middle,
axis line style={
-stealth,
shorten >=-3mm
},
axis equal,
xmin=-8, xmax=8,
ymin=-8, ymax=8,
width=10cm,
height=10cm,
xlabel=$x$,
ylabel=$y$,
grid=both,
grid style={
draw=gray!25
},
xtick={-10,-9,...,10},
xtick style={
yshift=-0.5ex,
},
xticklabel style={
font=\scriptsize\color{blue}
},
ytick={-10,-9,...,10},
ytick style={
xshift=-0.5ex
},
yticklabel style={
font=\scriptsize\color{blue}
},
}
}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
my axis format
]
\end{axis}
\end{tikzpicture}
\end{document} ```
答案1
在某些情况下,当文档中有许多pgfplots
图表具有相同的“轴”环境设置时,您可以将这些设置合并为一种通用样式,例如(取自我对您的上一个问题):
\pgfplotsset{GRID/.style = { % define common style for images
width=100mm,
axis lines=middle,
axis line style={-stealth,shorten >=-3mm},
xlabel=$x$, xlabel style={anchor=south west},
ylabel=$y$, ylabel style={anchor=south east},
grid=both,
grid style={draw=gray!25},
ticklabel style={font=\scriptsize, text=black!50, inner sep=1pt},
xmin=-10, xmax=10,
ymin=-10, ymax=10,
xtick distance=2,
ytick distance=2,
minor tick num=1,
tick align=outside,
}}
然后在文档中使用
\begin{tikzpicture}
\begin{axis}[GRID]
\end{axis}
\end{tikzpicture}
当然,您可以将样式名称“GRID”更改为您喜欢的任何名称以及对您来说更有意义的名称。
在所有图表具有相同axis
样式的情况下,则不需要顶部名称轴样式,只需添加定义即可\pgfplotsset
:
\pgfplotsset{compat=1.18,
width=100mm,
axis lines=middle,
axis line style={-stealth,shorten >=-3mm},
xlabel=$x$, xlabel style={anchor=south west},
ylabel=$y$, ylabel style={anchor=south east},
grid=both,
grid style={draw=gray!25},
ticklabel style={font=\scriptsize, text=black!50, inner sep=1pt},
xmin=-10, xmax=10,
ymin=-10, ymax=10,
xtick distance=2,
ytick distance=2,
minor tick num=1,
tick align=outside,
}
然后在文档中使用
\begin{tikzpicture}
\begin{axis}
\end{axis}
\end{tikzpicture}
您仍然可以局部更改或扩展这些常用设置,使用新选项将其写入轴选项中。例如:
\begin{tikzpicture}
\begin{axis}[GRID,
every axis plot post/.append style={very thick} % if this diagran should have `very thick` function curve/line.
]
\end{axis}
\end{tikzpicture}