如何使图形/表格标题中的文本左对齐?

如何使图形/表格标题中的文本左对齐?

如何使图表/表格标题中的文本左对齐?这是我用来添加图像的文本

\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}

正确对齐的解决方案是微调小页面的宽度以匹配图形的宽度。

相关内容