答案1
不太清楚你想要什么:将图像居中还是将标题移到文本的左边框。假设图像应该居中:
a) 图像居中:
- 下面的图片是标题...
- 标题通常水平居中(除非您在文档中的某处另有规定)
- 图像未在浮动中水平居中。若要实现这一点,您需要
\centering
在后面添加\begin{figure}
(请参阅下面的 MWE)。
b)图像大小
- 可以通过两种方式确定:
- 通过添加选项来确定图像的宽度
width=<desired width>
(axis
如第一个示例中所做的那样), - 通过缩放 od
tikzpicture
(如第二个示例中所示)
- 通过添加选项来确定图像的宽度
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
%---------------- Show page layout. Don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\begin{figure}[htb]
\centering
\begin{tikzpicture}
\begin{axis}[
width=0.5\linewidth,
xlabel=$x$,ylabel=$y$
]
\addplot3[surf,domain=-2:2,domain y=-2:2]
{(2-x^2-y^2)};
\end{axis}
\end{tikzpicture}
\caption{first example}
\bigskip
\begin{tikzpicture}[scale=0.8]
\begin{axis}[
xlabel=$x$,ylabel=$y$
]
\addplot3[surf,domain=-2:2,domain y=-2:2]
{(2-x^2-y^2)};
\end{axis}
\end{tikzpicture}
\caption{second example}
\label{compression}
\end{figure}
\end{document}
(红线表示文本边框)