如何使标题(表格和图片)左对齐

如何使标题(表格和图片)左对齐

如何使表格和图形的标题都左对齐。我尝试使用\usepackage[justification=justified,singlelinecheck=false]{caption}。但标题与页面对齐,而不是与图形或表格对齐。

\documentclass[journal]{IEEEtran}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{algorithm}
\usepackage[justification=justified,singlelinecheck=false]{caption}

\begin{document}
\begin{figure}[h!]
    \centering
    \includegraphics[height=2.1in,width=3.3in]{FPR_PpuCmpr}
\caption{False Positive Rate (FPR) Vs $P_{pu}$ (Majority Rule) }
\label{figureFPR_PpuCmpr}
\end{figure}

\end{document}

答案1

使用时caption包裹IEEEtran班级您收到以下包警告:

包标题警告:检测到不支持的文档类(或包),
(标题)不建议使用标题包。
请参阅标题包文档以获取解释。

所以我们不要使用caption

您可以在固定宽度的 内设置图像和标题minipage。此固定宽度将与您想要的图像宽度相匹配,然后width=\linewidth为您的进行设置\includegraphics。这将确保图像的宽度与 指定的宽度相同minipage

在此处输入图片描述

\documentclass[journal]{IEEEtran}
\usepackage{graphicx,lipsum}

\begin{document}

\lipsum[1]

\begin{figure}[h!]
  \centering
  \begin{minipage}{2.5in}
    \includegraphics[height=2.1in,width=\linewidth]{example-image}
    \caption{This is some figure caption}
  \end{minipage}
\end{figure}

\lipsum[2]

\end{document}

当你使用表格时,如果你想要同样的效果,你可以使用varwidth包裹varwidth环境;用作\columnwidth“固定宽度规范”。它类似于minipage,但如果内容比指定的要窄,则会缩小。

答案2

threeparttable使用测量表格宽度的环境可以轻松做到这一点:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry} 
\usepackage{fourier, erewhon}
\usepackage[justification=justified,singlelinecheck=false]{caption}
\usepackage{booktabs}
\usepackage{threeparttable}

\begin{document}
\vspace*{2cm}
\begin{table}[!h]
\centering
\begin{threeparttable}
\begin{tabular}{cc}
\toprule
A & B
\\ \midrule
11111111111111111 & 1111111111111111\\
22222222222222222 & 2222222222222222\\
33333333333333333 & 3333333333333333\\
44444444444444444 & 4444444444444444\\
55555555555555555 & 5555555555555555\\
66666666666666666 & 6666666666666666\\
\bottomrule
\end{tabular}
\caption{Caption caption caption caption\\
caption caption. }
\end{threeparttable}
\end{table}

\end{document} 

在此处输入图片描述

相关内容