答案1
我猜想你喜欢将图像放在一列中,并将标题置于图像下方的中心,如下所示:
为此,MWE 是:
\documentclass[twocolumn]{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure}[htb] % <-- see difference between your code and this MWE
\includegraphics[width=\columnwidth]{example-image}
\caption{aa//left-aligned}
\label{fig:figure_1a.pdf}
\end{figure}
\lipsum
\end{document}
答案2
我不知道您是想将图像放在文本中,还是想将文本和图像放在两个不同的列中。如果您是第一种情况,则可以使用wrapfig
包(http://ctan.mirror.garr.it/mirrors/CTAN/macros/latex/contrib/wrapfig/wrapfig-doc.pdf) 可帮助您管理文本中间的图片。以下是示例:
\documentclass{article}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{wrapfig}
\begin{document}
\begin{wrapfloat}{figure}{I}{0pt}
\includegraphics[width=0.5\textwidth]{tiRFF.png}
\caption{This is an example}
\label{fig: wrapfloat}
\end{wrapfloat}
\lipsum
\end{document}
答案3
使用threeparttable
包来实现这一点。它定义了一个measuredfigure
环境,它……测量图形,并将标题相对于图形宽度居中。
从包的文档中:
对于图形,有一个等效的measuredfigure环境。但它相当脆弱,只应用于单个标题上方的单个图形。
我没有在双列文档中测试它。
\usepackage{threeparttable}
.....
\begin{document}
\begin{figure}
\begin{measuredfigure}
\includegraphics[width=\columnwidth]{figure_1a.pdf}
\caption{aa//left-aligned}
\label{fig:figure_1a.pdf}
\end{measuredfigure}
\end{figure}