表格格式问题。列线和水平线的边距不正确。如果更改小页面宽度设置,标题对齐也不正确
%%%%%%%%%%%%%%%%
\begin{table}
\centering
\begin{minipage}{.5\textwidth}
\begin{tabular}{|c|c|c|c|}
\hline
\textbf{Id} & \textbf{Age} & \textbf{Lab-tests} & \textbf{Time-in-Hospital} \\ \hline
1 & 45 & 13 & 35 \\ \hline
2 & 35 & 7 & 20 \\ \hline
3 & 30 & 5 & 25 \\ \hline
4 & 55 & 10 & 28 \\ \hline
5 & 40 & 14 & 38 \\ \hline
\end{tabular}
\caption{\label{tab:ptabular} Patients}
\end{minipage}
\end{table}
%%%%%
输出:
如果我输入minipage
:
\begin{minipage}{\textwidth}
我得到以下输出:
现在,我不明白为什么标题没有居中对齐。为什么列不显示并且水平线延长了?
我想说的是,我没有使用(如果使用它,它会完美地工作),但是这里提供了
\documentclass{article}
一种特定的文档类别的论文,即.KAIS 样式文件。\documentclass{kais}
http://www.ucs.louisiana.edu/~xxw8007/kais/LaTeX/
答案1
尽管有“标题不知道文档类别”的警告,但这似乎有效:
\documentclass{kais}
\usepackage{array}
\usepackage{floatrow, caption}
\begin{document}
\section{New Section} \label{sec:new}
In the methods, abc \dots abc xyz \dots
\begin{table}
\captionsetup{singlelinecheck = false}
\setlength{\tabcolsep}{5pt}
\centering
\small
\begin{floatrow}
\ttabbox[\FBwidth]{
\begin{tabular}{|c|c|c|c|}
\hline
{Id} & {Age} & {Lab-tests} & {Time-in-Hospital} \\
\hline
1 & 45 & 13 & 35 \\
\hline
2 & 35 & 7 & 20 \\
\hline
3 & 30 & 5 & 25 \\
\hline
4 & 55 & 10 & 28 \\
\hline
5 & 40 & 14 & 38 \\
\hline
\end{tabular}}
{\caption{\label{tab:ptabular} Patients}}
\ttabbox[\FBwidth]{
\begin{tabular}{|c|c|c|c|}
\hline
{Id} & {Age} & {Lab-tests} & {Time-in-Hospital} \\
\hline
1 & 45 & 13 & 35 \\
\hline
2 & 35 & 7 & 20 \\
\hline
3 & 30 & 5 & 25 \\
\hline
4 & 55 & 10 & 28 \\
\hline
5 & 40 & 14 & 38 \\
\hline
\end{tabular}}
{\caption{\label{tab:ptabular-a} Patients}}
\end{floatrow}
\end{table}
\end{document}