表格编号和标题的对齐方式不同

表格编号和标题的对齐方式不同

我有一张表格,其表格号应右对齐,其标题应在下一行居中对齐,如下所示:

                          Table 1
           Caption
---------------------------------
|    |       |        |         |
---------------------------------

我发现这个caption包是一个用于更改字幕样式的强大工具,但它不能解决我的问题。

答案1

随着caption包,您可以声明一个新的格式,它将添加到\hfill标题的最开始(从而使其第一行变得右边不齐)。

(在下面的例子中,我还使用了floatrow包将表格材料居中并允许将标题的位置从下方切换到上方。)

\documentclass{article}

\usepackage{caption}
\DeclareCaptionFormat{hfillstart}{\hfill#1#2#3\par}
\captionsetup[table]{format=hfillstart,labelsep=newline,justification=centering}

\usepackage{floatrow}
\floatsetup[table]{capposition=top}

\newcommand{\sometext}{Lorem ipsum dolor sit amet, consectetuer
    adipiscing elit. Ut purus elit, vestibulum ut, placerat ac,
    adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu
    libero, nonummy eget, consectetuer id, vulputate a, magna.}

\begin{document}

This is normal text. \sometext

\begin{table}
(Tabular material)
\caption{This is a table caption. \sometext}
\end{table}

\end{document}

在此处输入图片描述

相关内容