我使用 2 列IET 模板我在使用表格时遇到了一个问题。即,即使表格本身是单列的,表格的标题也会扩展到两列。我设置了一个虚拟项目使用 MWE.tex 文件来演示该问题:
\documentclass{cta-author}
\begin{document}
\supertitle{Test}
\title{Test}
\author{\au{First Author$^{1}$}, \au{Second Author$^{2\corr}$}, \au{Third Author$^{3}$}}
\address{\add{1}{First Department, First University, Address, City, Country Name}
\add{2}{Second Company Department, Company Address, City, Country Name}
\add{3}{Third Department, Third University, Address, Country Name}
\add{4}{Current affiliation: Fourth Department, Fourth University, Address, Country Name}
\email{[email protected]}}
\begin{abstract}
In the beginning the Universe was created. This had made many people very angry and has been widely regarded as a bad move.
\end{abstract}
\maketitle
\section{Figure}
Figures work fine as seen in Figure \ref{fig:sample}.
\begin{figure}
\centering
\includegraphics[width=\linewidth]{example-image-a}
\caption{This is a fairly long caption that doesn't actually provide any relevant, helpful, or indeed at all useful information about the figure in question.}
\label{fig:sample}
\end{figure}
\section{Table}
However, table captions extend over two columns even when the table itself is in a single column as seen in Table \ref{tab:sample}.
\begin{table}
\caption{This is another long and unhelpful caption that doesn't actually say anything about the below table but it does helpfully demonstrate the problem being discussed. Notice the table itself is appropriately placed and centred but the caption extends over both columns.}
\label{tab:sample}
\centering
\begin{tabular}{c|c}
1 & 2 \\
3 & 4
\end{tabular}
\end{table}
\end{document}
(我无法粘贴类文件本身,因为它超出了 30k 个字符的限制。)
我需要在类文件中修复什么才能解决这个问题?我想避免在所有表格标题中添加手动换行符。
答案1
该类cta-author
具有所需的非常特殊的语法table
。
\documentclass{cta-author}
\usepackage{lipsum} % for filler text
\begin{document}
\supertitle{Test}
\title{Test}
\author{\au{First Author$^{1}$}, \au{Second Author$^{2\corr}$}, \au{Third Author$^{3}$}}
\address{\add{1}{First Department, First University, Address, City, Country Name}
\add{2}{Second Company Department, Company Address, City, Country Name}
\add{3}{Third Department, Third University, Address, Country Name}
\add{4}{Current affiliation: Fourth Department, Fourth University, Address, Country Name}
\email{[email protected]}}
\begin{abstract}
In the beginning the Universe was created. This had made many people very angry and has been widely regarded as a bad move.
\end{abstract}
\maketitle
\section{Figure}
Figures work fine as seen in Figure \ref{fig:sample}.
\begin{figure}
\centering
\includegraphics[width=\linewidth]{example-image-a}
\caption{This is a fairly long caption that doesn't actually provide any relevant, helpful, or indeed at all useful information about the figure in question.}
\label{fig:sample}
\end{figure}
\section{Table}
However, table captions extend over two columns even when the table itself is in a single column as seen in Table \ref{tab:sample}.
\begin{table}
\processtable{This is another long and unhelpful caption that doesn't actually say anything
about the below table but it does helpfully demonstrate the problem being
discussed. Notice the table itself is appropriately placed and centred but the
caption extends over both columns.\label{tab:sample}}
{\makebox[\columnwidth]{\begin{tabular}{c|c}
1 & 2 \\
3 & 4
\end{tabular}}}{}
\end{table}
\lipsum
\end{document}
实际上,标题的排版宽度与表格的宽度相同(出于我无法理解的原因),所以我用了\makebox[\columnwidth]{...}
。