【Latex系列】表格绘制

文章目录

  • 1. 小试牛刀
  • 2. 从简单入手
  • 3. 多行/多列
    • multirow例子:
    • multicolumn例子:
    • 两者结合例子
  • 参考:

1. 小试牛刀

Latex表格需要两个环境:

  1. table:包括 表格的标题(caption)、表格偏移等
  2. tabular:表格内容

如果是一整行,则为table后面加*号,如下:

\begin{table*}[htb] 
%%%
\end{table*}  

一个简单的例子:

\begin{table}[htb]   
\begin{center}   
\caption{Beecy.}  
\label{table:1} 
\begin{tabular}{|c|c|c|}   
\hline   \textbf{Algorithms} & \textbf{Complexity} & \textbf{Overhead} \\   
\hline   algorithm 1 & high & low  \\ 
\hline   algorithm 2 & high & low  \\      
\hline   
\end{tabular}   
\end{center}   
\end{table}

【Latex系列】表格绘制_第1张图片

具体取值如下表:在\begin{table}[htb]
【Latex系列】表格绘制_第2张图片
\begin{tabular}{|c|c|c|} 这里的c是用来约定表格的每列属性的,如下表:
【Latex系列】表格绘制_第3张图片
其他符号说明:
【Latex系列】表格绘制_第4张图片
改变列宽

%原始表达:
\begin{tabular}{|c|c|c|}
% 固定列宽:
\begin{tabular}{|m{2.8cm}<{\centering}|m{2.6cm}<{\centering}|m{2.2cm}<{\centering}|}
【Latex系列】表格绘制_第5张图片

2. 从简单入手

\documentclass{article}
\begin{document}
\begin{table}[h!]
  \begin{center}
    \caption{Your first table.}
    \begin{tabular}{l|c|r} % <-- Alignments: 1st column left, 2nd middle and 3rd right, with vertical lines in between
      \textbf{Value 1} & \textbf{Value 2} & \textbf{Value 3}\\
      $\alpha$ & $\beta$ & $\gamma$ \\
      \hline
      1 & 1110.1 & a\\
      2 & 10.1 & b\\
      3 & 23.113231 & c\\
    \end{tabular}
  \end{center}
\end{table}
\end{document}

【Latex系列】表格绘制_第6张图片

3. 多行/多列

这里需要引用到对应包的 multirowmulticolum

\usepackage{multirow} % Required for multirows
\usepackage{multicolum} % Required for multicolum

两个的使用格式分别是:

\multirow{NUMBER_OF_ROWS}{WIDTH}{CONTENT}
\multicolumn{NUMBER_OF_COLUMNS}{ALIGNMENT}{CONTENT}

  • NUMVER_OF_ROWS/COLUMNS:表示该表格占据的行数/列数
  • WIDTH/ALIGNMENT:宽度/偏移
  • CONTENT:表格里的内容

multirow例子:

\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}

【Latex系列】表格绘制_第7张图片

multicolumn例子:

\begin{table}[h!]
  \begin{center}
    \caption{Multicolumn table.}
    \label{tab:table1}
    \begin{tabular}{l|S|r}
      \textbf{Value 1} & \textbf{Value 2} & \textbf{Value 3}\\
      $\alpha$ & $\beta$ & $\gamma$ \\
      \hline
      \multicolumn{2}{c|}{12} & a\\ % <-- Combining two cells with alignment c| and content 12.
      \hline
      2 & 10.1 & b\\
      3 & 23.113231 & c\\
      4 & 25.113231 & d\\
    \end{tabular}
  \end{center}
\end{table}

【Latex系列】表格绘制_第8张图片

两者结合例子

\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
      \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}

【Latex系列】表格绘制_第9张图片

参考:

  1. latex官网面描述指南
  2. https://blog.csdn.net/weixin_41519463/article/details/103737464

你可能感兴趣的:(Latex,latex,表格绘制)