我正在使用 matplotlib 并将我的图导出为 pfg,这样我就可以保留 latex 中的数学符号。
我正在使用elsarticle
。一切都运行良好,直到我将模板切换为两列。在这种情况下,图表太大,超出了列的范围。
这是我目前拥有的:
\begin{figure}[htb]
\centering
\inputpgf{./figs/}{myplot.pgf}\label{fig:myplot}
\captionsetup{justification=centering}
\caption{This is my plot}
\end{figure}
我如何设置宽度以使其在单列和双列中都能正常工作?
答案1
您可以使用简单的比例框手动设置相对于类型宽度的宽度,并根据首选大小进行调整
\begin{figure}[htb]
\centering
\scalebox{0.15\typewidth}{\import{./}{example.pgf}} \label{fig:myplot2}
This is simple answer (scale box width manually)
\caption{This is my plot TWO}
\end{figure}
或者将其设置为相对于自身调整列宽
\begin{figure}[htb] % loading oversise as 98% of column width
\begin{center}
\resizebox{0.98\columnwidth}{!}{\input{example.pgf}} \label{fig:myplot3}
This is better answer (resize box width automagically to suit column)
\caption{This is my plot THREE}
\end{center}
\end {figure}