将包含的图形的轴与文档中的文本对齐

将包含的图形的轴与文档中的文本对齐

我正在尝试将 pgfplot 图表与文档的文本区域对齐。我使用选项和将图表创建为独立 pdf scale only axiswidth=\textwidth到目前为止,我只能使用\hspace*{-1.5cm}之前手动对齐它\includegraphics{figure.pdf}。这不仅有点乏味(我有很多图表!),而且几乎从来都不是精确的。以下是我目前可以做的事情:

水平空间对齐

是否有可能使其更加自动化或者还有其他方法可以做到这一点?

这是我目前拥有的代码:

% --- main.tex ---
\documentclass{article}
\usepackage{graphicx}
\usepackage{float}
\usepackage{showframe}

\begin{document} 

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam cursus pharetra tristique. Curabitur sagittis libero sit amet ante fringilla, nec luctus neque laoreet. Morbi imperdiet convallis velit et elementum. 

\begin{figure}[h!]
\hspace*{-1.5cm}\includegraphics{figure.pdf}
\caption{Pellentesque molestie fermentum tellus ut posuere. Vestibulum euismod lectus quis augue commodo, imperdiet tincidunt felis viverra. Nulla facilisi.}
\end{figure}

Suspendisse id facilisis massa. Phasellus leo sapien, porttitor ac urna non, imperdiet maximus orci. Phasellus vel neque dui. Phasellus iaculis dictum dolor id iaculis. 

\end{document}

% --- figure.tex ---
\documentclass{standalone}

\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
    xlabel=$x$,
    ylabel={$f(x)$},
    colorbar,
    width=\textwidth,
    height=2cm,
    scale only axis,
]
\addplot {x^2};
\end{axis}
\end{tikzpicture}
\end{document}

相关内容