我正在尝试创建一个表格,表格顶部带有标题,且标题位于表格的中心。
我有这个代码:
\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{float}
\title{Your Paper}
\author{You}
\begin{document}
\maketitle
\begin{table}[H]
\caption{This is a caption}
\begin{tabular}{|c|c|}
\hline
a & 1\\ \hline
b & 2\\ \hline
c & 3\\ \hline
d & 4\\ \hline
\end{tabular}
\end{table}
\end{document}
这样做的目的是在纸张左侧创建一个表格(我想要的位置),但标题出现在页面中央,远离表格。当然,我可以将表格居中,一切看起来都很好,但我确实需要将表格放在页面左侧。
我搜索了类似的问题,但发现大多数人都想将表格居中,而我却恰恰相反,想将标题移到非居中。无论如何,我没有找到解决这个问题的方法,所以,如果你能帮忙,我将不胜感激。
另外:我正在 writelatex.com 工作,如果这有帮助的话
答案1
这caption
包裹提供singlelinecheck
键值:
如果标题适合一行,标准 LaTeX 文档类(文章、报告和书籍)会自动将标题居中... 软件包
caption
会适应此行为,因此通常会忽略您使用 & 设置的对齐和缩进justification=
。indention=
但您可以使用选项关闭对此类短标题的特殊处理singlelinecheck=<bool>
。使用
false
、no
或off
来0
关闭<bool>
额外居中 ... 您可以使用、 或 来true
再次yes
打开on
额外居中。(默认为。)1
<bool>
on
\documentclass{article}
\usepackage[singlelinecheck=false]{caption}% http://ctan.org/pkg/caption
\title{Your Paper}
\author{You}
\begin{document}
\maketitle
\captionof{table}{This is a caption}
\begin{tabular}{|c|c|}
\hline
a & 1 \\ \hline
b & 2 \\ \hline
c & 3 \\ \hline
d & 4 \\
\hline
\end{tabular}
\end{document}
我已经不再使用float
并选择使用 ,caption
这\captionof{table}{<caption>}
类似于使用[H]
浮点说明符。根据位置,您可能必须发出\nobreak
以避免分页符之间的分隔\caption
。tabular