如何使图表/表格标题中的文本左对齐?这是我用来添加图像的文本
\begin{figure}[htbp]
\centering
\includegraphics[width=0.90\textwidth]{Figures/EdgeYarnA9}
\caption[abc]{abc}
\label{fig:EdgeYarnA9}
\end{figure}
答案1
如果您习惯使用命令而不是环境来指定图形,boxhandler 将解决这个问题,假设您指的是左对齐图形而不是边距。(它也可以左对齐边距,但您不需要 boxhandler 来实现这一点)
\documentclass{article}
\usepackage{boxhandler}
\begin{document}
By default, boxhandler gives this
\bxfigure[ht]{This is the caption which, by default is idented wrt the
figure identifier}
{\rule{3in}{2in}}
But by changing the caption style with \verb|\captionStyle{n}{l}|, one
gets the following:
\captionStyle{n}{l}
\bxfigure[ht]{This is the caption which, by default is idented wrt the
figure identifier}
{\rule{3in}{2in}}
\end{document}
答案2
使用 boxhandler 环境的一个注意事项是它不允许包含子标题。例如,我遇到的情况是需要一个位于图形上方中央的主标题,另一个位于其下方并与图片左对齐。
虽然这不是最先进的解决方案,但我还是设法在图形环境中使用 minipage 环境找到了解决方法:
\begin{figure}[h] \label{fig:caption-example}
\caption{Example figure}
\vspace*{6pt}
\centering \includegraphics{MyPicture.png} \par
\begin{minipage}[h]{8cm}
\footnotesize
Source: the Author (2018)
\end{minipage}
\end{figure}
正确对齐的解决方案是微调小页面的宽度以匹配图形的宽度。