表格标题中左对齐注释,无标题包

表格标题中左对齐注释,无标题包

我需要将长表格标题左对齐,而不覆盖我需要使用的样式文件的所有特殊格式(字体等)。

我尝试使用

\usepackage{caption}
\captionsetup[table]{singlelinecheck=false}

但这会影响一切。我只想更改几个有问题的标题。

有什么办法可以只在单个标题内更改对齐方式吗? flushleft没有用。

答案1

\raggedright只需在\caption问题中发出一个:

\documentclass{article}
\begin{document}

\begin{table}
  % This caption will be \raggedright.
  \caption[First caption]{\raggedright Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
  Phasellus ac magna eu risus consectetur fringilla vitae at mi. 
  Suspendisse nunc massa, maximus sit amet dignissim et, sodales at enim. 
  Nullam eleifend tincidunt sem, sed posuere ligula auctor sed. 
  Duis vitae tincidunt erat, id varius felis.}
\end{table}

\begin{table}
  % This caption will be justified.
  \caption[Second caption]{Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
  Phasellus ac magna eu risus consectetur fringilla vitae at mi. 
  Suspendisse nunc massa, maximus sit amet dignissim et, sodales at enim. 
  Nullam eleifend tincidunt sem, sed posuere ligula auctor sed. 
  Duis vitae tincidunt erat, id varius felis.}
\end{table}

\end{document}

由于标题很长,您必然会使用可选参数在 LoT 中设置一些较短的内容。因此,您无需担心\protect对齐的问题。

答案2

只是为了展示caption的方式。您可以在环境\captionsetup内部使用table,使效果局部化。您必须使用\captionsetup{justification=raggedright}。如果您想在字幕内部使用连字符,请使用RaggedRight和 这需要\usepackage{ragged2e}

\documentclass{article}
\usepackage{caption}
\begin{document}

\begin{table}
  % This caption will be \raggedright.
  \captionsetup{justification=raggedright}
  \caption[First caption]{Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  Phasellus ac magna eu risus consectetur fringilla vitae at mi.
  Suspendisse nunc massa, maximus sit amet dignissim et, sodales at enim.
  Nullam eleifend tincidunt sem, sed posuere ligula auctor sed.
  Duis vitae tincidunt erat, id varius felis.}
\end{table}

\begin{table}
  % This caption will be justified.
  \caption[Second caption]{Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  Phasellus ac magna eu risus consectetur fringilla vitae at mi.
  Suspendisse nunc massa, maximus sit amet dignissim et, sodales at enim.
  Nullam eleifend tincidunt sem, sed posuere ligula auctor sed.
  Duis vitae tincidunt erat, id varius felis.}
\end{table}

\end{document}

相关内容