我无法正确格式化图片。这里有三张图。我希望前两张并排,第三张在它们下面。根据我的设置,前两张图片并排,但第二张图片比第一张略低。
我遇到的第二个问题是标签。标签A_1
、A_2
和A_{-\pi}
列在图表的右下角。我想将它们调整到左上角或底部。注意:我不希望出现“图 1.1”或“(a)”。我只想要“A_1”等。
最后一个问题是,这些图恰好是文档中新页面上的第一项。但是,它们在页面上向下移动得太远了。我能把它们放在离顶部只有一英寸左右的地方吗?我放置了 [!t] 希望这会有所帮助。但事实并非如此。
编辑:我已经解决了问题 3。通过在图片下方添加更多文本,TeX 将它们上移。
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{subfig}
\begin{document}
\begin{figure}[!t]
\centering
\subfloat{
\begin{tikzpicture}
\begin{axis}[
axis x line=middle,
axis y line=middle,
ymin=-.3, ymax=1.3, ytick={0}, ylabel=$y$,
xmin=-2, xmax=2, xtick={-1,1}, xlabel=$x$
]
\addplot[<->][domain=-1:1, red, thick] {x^2};
\end{axis}
\end{tikzpicture}
{$A_1$}\quad
\begin{tikzpicture}
\begin{axis}[
axis x line=middle,
axis y line=middle,
ymin=-.2, ymax=2.3, ytick={1,2}, ylabel=$y$,
xmin=-2, xmax=2, xtick={-1,1}, xlabel=$x$
]
\addplot[<->][domain=-1:1, red, thick] {(-1*x^2+2};
\end{axis}
\end{tikzpicture}
{$A_2$}}
\subfloat{
\begin{tikzpicture}
\begin{axis}[
axis x line=middle,
axis y line=middle,
ymin=-4, ymax=1.3, ytick={1,-3}, ylabel=$y$,
xmin=-2, xmax=2, xtick={-1,1}, xlabel=$x$
]
\addplot[<->][domain=-1:1, red, thick] {4.14159*x^2-3.14159};
\end{axis}
\end{tikzpicture}
{$A_{-\pi}$}}
\end{figure}
\end{document}
答案1
对于第一个问题,您可以在第一个和第二个图中使用相同的值 ymin=-.2、ymax=2.3。
对于第二种情况,如果您只想在一个图中使用它,则可以将's 用作标题,并通过在环境内使用来A
删除label
ling 。否则,请将其放在序言中。语法是。\captionsetup[subfigure]{labelformat = empty}
figure
\subfloat[<list entry>][<sub-caption>]{<body>}
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{subfig}
\begin{document}
\begin{figure}[!t]
\captionsetup[subfigure]{labelformat = empty}
\centering
\subfloat[$A_1$]{
\begin{tikzpicture}
\begin{axis}[
axis x line=middle,
axis y line=middle,
ymin=-.2, ymax=2.3, ytick={0}, ylabel=$y$,
xmin=-2, xmax=2, xtick={-1,1}, xlabel=$x$
]
\addplot[<->][domain=-1:1, red, thick] {x^2};
\end{axis}
\end{tikzpicture}}
\subfloat[$A_2$]{\begin{tikzpicture}
\begin{axis}[
axis x line=middle,
axis y line=middle,
ymin=-.2, ymax=2.3, ytick={1,2}, ylabel=$y$,
xmin=-2, xmax=2, xtick={-1,1}, xlabel=$x$
]
\addplot[<->][domain=-1:1, red, thick] {(-1*x^2+2};
\end{axis}
\end{tikzpicture}
}
\subfloat[$A_{-\pi}$]{
\begin{tikzpicture}
\begin{axis}[
axis x line=middle,
axis y line=middle,
ymin=-4, ymax=1.3, ytick={1,-3}, ylabel=$y$,
xmin=-2, xmax=2, xtick={-1,1}, xlabel=$x$
]
\addplot[<->][domain=-1:1, red, thick] {4.14159*x^2-3.14159};
\end{axis}
\end{tikzpicture}
}
\end{figure}
\end{document}