\begin{table}[!ht]
\caption{Parameter values}\label{tab:parametervalues}
\begin{tabular*}{\hsize}{@{}@{\extracolsep{\fill}}lllllllllllll@{}}
\toprule
$p_{t}$ &21 &22 &20 &15 &10 &8 &5 &10 &18 &10 &14 &18\\
\midrule
$c_{t}$ &5 &13 &10 &10 &10 &10 &10 &10 &10 &10 &10 &10\\
$h_{t}$ &10 &5 &5 &5 &5 &5 &5 &5 &5 &5 &5 &5 \\
$s_{t}$ &100 &100 &100 &100 &100 &100 &100 &100 &100 &100 &100 &100\\
$d_{t}$ &30 &45 &50 &55 &45 &55 &90 &80 &90 &65 &80 &70 \\
\bottomrule
\end{tabular*}
\end{table}
该例子中的 llllll 表示左对齐,可以改为 c 居中,r 右对齐。显示效果:
使用 tabular*, \hzise 或 \textwidth, 然后加上一些奇怪的符号。举例:\begin{table}[!ht]\caption{Parameter values}\label{tab:parametervalues}\begin{tabular*}{\hsize}{@{}@{\extracolsep{\fill}}lllllllllllll@{}}\top...
LaTeX
在编译时总会遇到各种各样的问题,今天遇到问题如题所示,解决方法如下:
LaTeX
表格
代码:\begin{table}[htbp]
\center
\caption{ Example}
\begin{tabular}{lll}
\hline
Example& Example& Example\\
\hline
S1& Example&Example \\
\begin{table}[!ht]
\caption{Parameter values}\label{tab:parametervalues}
\begin{tabular*}{\hsize}{@{}@{\extracolsep{\fill}}lllllllllllll@{}}
\toprule
$p_{t}$ &21 &22 &20 &15 &10 &
1、基本
表格
画法
\begin{table}[htbp] 表示
表格
的开始。中括号中的 htbp 表示的是
表格
的浮动格式。当然这个基本参数不仅仅只是对
表格
有用。需要注意的是,一般使用 [htb] 这样的组合,这样组合的意思就是
Latex
会尽量满足排在前面的浮动格式,就是 h-t-b 这个顺序,让排版的效果尽量好。
[h] 表示将
表格
放在当前位置。
[t] 表示将
表格
放置在页面的顶部。
[b] 表示将
表格
放置在页面的底部。
[p] 将
表格
放置在...
在
LaTeX
中,要让
表格
变宽可以采用如下两种方式:
1. 使用 tabularx 宏包。tabularx 宏包提供了一个 X 列格式,可以自动调整列宽并保证整个
表格
的
宽度
与所给定的
宽度
相同
。使用 tabularx 宏包的方法如下:
\usepackage{tabularx}
\begin{tabularx}{\textwidth}{X|X|X}
第一列 & 第二列 & 第三列\\
\end{tabularx}
其中,\textwidth 参数表示
表格
的
宽度
为正文
宽度
,X 列格式表示自动调整列宽,竖线符号“|”表示
表格
列与列之间的竖线。
2. 将列格式设置为 p{width}。p 列格式可以指定列宽,使得指定列的
宽度
与所给定的
宽度
相同
。使用 p 列格式的方法如下:
\begin{tabular}{p{0.3\textwidth}|p{0.3\textwidth}|p{0.3\textwidth}}
第一列 & 第二列 & 第三列\\
\end{tabular}
其中,p{width} 参数表示指定列的
宽度
为参数 width 所确定的
宽度
,竖线符号“|”表示
表格
列与列之间的竖线。
在使用以上两种方法时,为了使
表格
更美观,还可以采用以下两种常用方式:
1. 使用booktabs宏包。booktabs宏包提供了三种线条命令:\toprule、\midrule、\bottomrule,分别用于生成
表格
的顶部、中部和底部线条。使用 booktabs 宏包可以让
表格
看起来更加美观。使用方法如下:
\usepackage{booktabs}
\begin{tabularx}{\textwidth}{XXX}
\toprule
第一列 & 第二列 & 第三列\\
\midrule
第一行内容 & 第二行内容 & 第三行内容\\
\bottomrule
\end{tabularx}
2. 采用multirow宏包。通过使用 multirow 宏包可以将
表格
中的多行合并为一行,使
表格
看起来更加紧凑。使用方法如下:
\usepackage{multirow}
\begin{tabular}{|c|c|c|}
\hline
\multirow{2}{*}{第一列} & \multicolumn{2}{|c|}{第二列和第三列} \\
\cline{2-3}
& 第二列内容 & 第三列内容 \\
\hline
第一行内容 & & \\
\hline
第二行内容 & & \\
\hline
\end{tabular}
以上两种常用方式的使用方法可以根据具体需求进行调整,使得
表格
更加美观、易读、易理解。