Latex 长表标题
我发现我的长桌上的标题有两行,但似乎可以放在一行。见下图: 我的代码是:Latex 长表标题,latex,Latex,我发现我的长桌上的标题有两行,但似乎可以放在一行。见下图: 我的代码是: \begin{longtable}{|c|c|c|c||c|c|c|} \caption{Testing error for training size 100000 and 8000 random counts}\\ \hline \multicolumn{2}{|c|}{Concept} & \multicolumn{2}{c||}{Negative Class} & \multicolu
\begin{longtable}{|c|c|c|c||c|c|c|}
\caption{Testing error for training size 100000 and 8000 random counts}\\
\hline
\multicolumn{2}{|c|}{Concept} & \multicolumn{2}{c||}{Negative Class} & \multicolumn{2}{c|}{Positive Class} & Error rate \\
\hline
...
\end{longtable}
如何使标题适合一行
编辑: 谢谢,杰夫。但我尝试了“\usepackage{fullpage}”,正如您所建议的那样,pdf文件中的全部内容都被弄乱了
如您所见,标题左侧仍有大量空间。如果标题可以移到左边,它将放在一行中。我猜您的表格比页面宽。换句话说,您的标题尽可能宽,而您的表格太宽 尝试将
\usepackage{fullpage}
放在序言中。两个选项:
LTCAPWITH
变量可以设置,默认为4in。请尝试\setlength{LTcapwidth}{5.2in}
。如果您只想更改一个标题宽度,我不确定这是如何工作的,所以\usepackage[margin=1cm]{caption}
强制在单行上书写的一种方法是在mbox中包含标题,如中所示
\mbox{This is a very long title}
你可以试试
\caption{\mbox{This is a very long title}}
或
您可以这样做:
\LTcapwidth=\textwidth
\begin{longtable}
这与xl42ii的答案基本相同,但在横向模式下工作正常。使用
\linewidth
而不是\textwidth
。原因是横向模式切换\textwidth
和\textwidth
的值,而\linewidth
的值保持不变
所以
我会成功的。对我来说确实如此。:) 只需在设置中添加一个乘数(例如1.2),即可解决所有景观问题:
\LTcapwidth=1.2\textwidth
\begin{longtable}
正在尝试关闭\caption上的花括号?是否要将标题的字符串放入另一个花括号中?这不行,谢谢,杰夫。但我认为这不是问题所在。如您所见,标题左侧仍有大量空间。如果标题可以移到左边,它将放在一行中。谢谢!它将标题放在一行中。但是标题没有居中,标题左侧的空间比右侧的空间大。如何将标题居中?标题“表格x”将与左侧表格的开头对齐。我能想到的使两边空间相等的唯一办法是增加桌子的宽度。一种方法是在两列之间添加更多的列,并在这些空白列中添加\hspace{1cm}等空格。出于美观考虑,这些空白列应均匀分布在实际列中。这样做将增加表格的宽度,并使您能够在居中书写长标题。您必须稍微调整宽度,在标题中添加\centraline可能会有所帮助。您还应该在行\begin{longtable}之后和行\end{longtable}之前分别插入\begin{center}和\end{center}。这将使你的桌子居中。这样做并实现我在上一篇评论中给出的解决方案,应该可以得到所需的结果。您可以使用例如\hspace{0.05\textwidth}而不是\hspace{1cm}来使文档的文本宽度更为通用。实际上,它强制使用一行。但如果你像我一样有很长的标题,这不是你想要的。在我的例子中,长标题被迫写在一行上,从页边距开始…谢谢xl42ii。我试过这个,但是如果你像我一样使用横向格式,它就不起作用了。事实上,这确实指向了正确的方向。事实上,这对我很有帮助。实际上,它似乎只在纵向模式下工作,但是,使用此解决方案,您可以将长表的标题宽度指定为您想要的任何值。您试过了吗?只需在设置中添加一个乘数(例如1.2),这将解决您的所有横向问题:\LTcapwidth=1.2\textwidth\begin{longtable}
\LTcapwidth=\linewidth
\begin{longtable}
\LTcapwidth=1.2\textwidth
\begin{longtable}