我应该在文档序言中添加什么来更改表格浮动外观?

发布于 2024-07-25 19:57:45 字数 171 浏览 1 评论 0 原文

我需要更改文档的序言以更改表格外观。 目前,我的所有表格都将标题添加到底部并与中心对齐,如下所示:“表 N:表格标题”。
我需要将该标题分成两部分然后移动,这样我的表格将如下所示:
表 N(左对齐)
表格标题(居中对齐)

我怎样才能实现这一目标?

I need to change my document's preamble to change tables look.
Currently all my tables have caption added to bottom and aligned to center which looks like: "Table N: Table caption".
I need to split that caption into two parts and move then, so my tables will look like:
Table N (aligned to left)
Table caption (aligned to center)
Table

How can I achieve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悲歌长辞 2024-08-01 19:57:45

像下面这样的东西可能有效,但你的描述在我脑海中留下了一些问题。

\documentclass{article}

\usepackage{booktabs}% pretty rules for the table

\usepackage{lipsum}% provides filler text

%% Let's define our caption style
\usepackage{caption}

\DeclareCaptionLabelSeparator{fill-newline}{\hfill\null\par}

\captionsetup{%
  format=plain,
  labelformat=simple,
  labelsep=fill-newline,
  singlelinecheck=false,
  justification=centering,
  position=top,
}

\begin{document}

\lipsum[1]

\begin{table}[h]
  \caption{I've used the \texttt{caption} package to achieve this caption format.}
  \centering
  \begin{tabular}{ll}
    \toprule
    Option & Setting \\
    \midrule
    format & plain \\
    labelformat & simple \\
    labelsep & fill-newline \\
    singlelinecheck & false \\
    justification & centering \\
    position & top \\
    \bottomrule
  \end{tabular}
\end{table}

\lipsum[2]

\end{document}

caption 包允许您以几乎任何您想要的方式重新格式化标题。

  1. 您希望“表 N”和标题文本位于同一行还是单独的行(如上所示)?

  2. 如果标题超过一行会发生什么情况?

如果这不完全是你想要的,我可以更多地摆弄格式。 如果您想自己使用 iti,请查看 caption 包文档

Something like the following may work, but your description leaves a few questions in my mind.

\documentclass{article}

\usepackage{booktabs}% pretty rules for the table

\usepackage{lipsum}% provides filler text

%% Let's define our caption style
\usepackage{caption}

\DeclareCaptionLabelSeparator{fill-newline}{\hfill\null\par}

\captionsetup{%
  format=plain,
  labelformat=simple,
  labelsep=fill-newline,
  singlelinecheck=false,
  justification=centering,
  position=top,
}

\begin{document}

\lipsum[1]

\begin{table}[h]
  \caption{I've used the \texttt{caption} package to achieve this caption format.}
  \centering
  \begin{tabular}{ll}
    \toprule
    Option & Setting \\
    \midrule
    format & plain \\
    labelformat & simple \\
    labelsep & fill-newline \\
    singlelinecheck & false \\
    justification & centering \\
    position & top \\
    \bottomrule
  \end{tabular}
\end{table}

\lipsum[2]

\end{document}

The caption package lets you reformat the captions in almost any way you'd like.

  1. Do you want the "Table N" and the caption text to be on the same line or separate lines (like above)?

  2. What should happen if the caption takes up more than one line?

I can fiddle with the format more if this isn't quite what you want. If you'd like to play with iti on your own, check out the caption package documentation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文