标题说明了一切:
\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\usetikzlibrary{arrows}
\usepackage{caption}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[
title=myTtitle,
xlabel=$x$,
ylabel=$y$]
\addplot coordinates {
(10, 1)
(20, 2)
};
\end{axis}
\end{tikzpicture}
\caption{A caption.}
\end{figure}
\end{document}
错误:
LaTeX 错误:出现问题 - 也许缺少 \item。
在\begin{figure}
。
您是否应该将其更改standalone
为document
可以工作,但与版本相比,它会使情节变得如此之小standalone
... :/
答案1
preview
使用standalone
包选项(不使用迷你页面)可以获得与 John Kormylo 回答相同的结果,因此请参阅我的评论的扩展版本:
\documentclass[preview]{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{caption}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[
name=border,
title=myTtitle,
xlabel=$x$,
ylabel=$y$]
\addplot coordinates {
(10, 1)
(20, 2)
};
\end{axis}
\end{tikzpicture}
\caption{A caption.}
\end{figure}
\end{document}
答案2
只是为了好玩,我将轴框置于中心而不是“轴加标签”(假设左偏移大于右偏移)。
\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\usetikzlibrary{arrows}
\usepackage{caption}
\newlength{\offset}
\begin{document}
\begin{minipage}{5in}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[
name=border,
title=myTtitle,
xlabel=$x$,
ylabel=$y$]
\addplot coordinates {
(10, 1)
(20, 2)
};
\end{axis}
\pgfextractx{\offset}{\pgfpointanchor{current bounding box}{west}}% center axis, not labels
\path (border.east) +(-\offset,0);
\end{tikzpicture}
\caption{A caption.}
\end{figure}
\end{minipage}
\end{document}