【LaTeX】LaTeX踩坑汇总(持续更新)

本文详细介绍了如何在LaTeX中使用longtable包创建表格,包括对齐方式、列宽设置、插入元素和特殊命令,以及multirow和multicolumn功能的实际应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

表格

package{longtable}

参数

序号参数功能
1l该列左对齐排列
2c该列居中排列
3r该列右对齐排列
4p{列宽}设置该列宽度,文本顶对齐
5@{声明}该列每行插入声明中文本
6m{列宽}设置该列宽度,文本居中对齐
7b{列宽}设置该列宽度,文本底对齐
8>{声明}声明可以是命令或插入列元素之前的文本
9<{声明}声明可以是命令或插入列元素之后的文本
10|列边或列间加入一条垂直线
11!{声明}用声明要求的样式取代列间垂直线

元素

序号代码功能
1\caption{表格标题}为表格设置标题
2\endfirsthead用于指定出现在第一页开头的行。
3\endhead用于指定出现在每一页开头的行。如果使用了 \endfirsthead 命令,\endhead 将不再指定第一页开头的行,仅指定第二页及以后开头的行。
4\endfoot用于指定出现在每一页末尾的行。如果使用了 \endlastfoot 命令,\endfoot 将不再指定最后一页末尾的行,仅指定倒数第二页及以前结尾的行。
5\endlastfoot用于指定出现在最后一页末尾的行。

注意事项

  1. 表头后要加==\\==才能添加元素
  2. 要加==\\==才能添加表格线

实例

\begin{longtable}{|c|p{2cm}|p{10cm}|}
	\caption{总体用例规约表}\\
	\hline
	\textbf{序号} &\textbf{用例}    &\textbf{用例规约}\\\hline
	1 & 宠物主人模块用例 &
	主要包含宠物主人个人信息,和其宠物信息的维护,以及为宠物问诊信息的维护。 \\\hline
	2 & 兽医模块用例 & 主要包含兽医信息的显示 \\\hline
	3 & 异常处理用例 & 主要包含异常信息的显示 \\\hline
\end{longtable}

内容

表格单元占据多个行或者列
依赖
%...
\usepackage{multirow} % Required for multirows
\begin{document}
%...
使用
\multirow{NUMBER_OF_ROWS}{WIDTH}{CONTENT} 
\multicolumn{NUMBER_OF_COLUMNS}{ALIGNMENT}{CONTENT}
\cline{2-3} %用cline处理格线
例子
\begin{table}[h!]
  \begin{center}
    \caption{Multirow table.}
    \label{tab:table1}
    \begin{tabular}{l|S|r}
      \textbf{Value 1} & \textbf{Value 2} & \textbf{Value 3}\\
      $\alpha$ & $\beta$ & $\gamma$ \\
      \hline
      \multirow{2}{*}{12} & 1110.1 & a\\ % <-- Combining 2 rows with arbitrary with (*) and content 12
      & 10.1 & b\\ % <-- Content of first column omitted.
      \hline
      3 & 23.113231 & c\\
      4 & 25.113231 & d\\
    \end{tabular}
  \end{center}
\end{table}

\begin{table}[h!]
  \begin{center}
    \caption{Multirow and -column table.}
    \label{tab:table1}
    \begin{tabular}{l|S|r}
      \textbf{Value 1} & \textbf{Value 2} & \textbf{Value 3}\\
      $\alpha$ & $\beta$ & $\gamma$ \\
      \hline
      %c|表示居中
      \multicolumn{2}{c|}{\multirow{2}{*}{1234}} & a\\ % <-- Multicolumn spanning 2 columns, content multirow spanning two rows
      \multicolumn{2}{c|}{} & b\\ % <-- Multicolumn spanning 2 columns with empty content as placeholder
      \hline
      3 & 23.113231 & c\\
      4 & 25.113231 & d\\
    \end{tabular}
  \end{center}
\end{table}

代码

packag{lstlisting}

可选参数

序号参数功能
1language=语言按照指定规定高亮
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pass night

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值