当前位置:   article > 正文

【Latex系列】表格绘制_latex绘制奥格

latex绘制奥格

1. 小试牛刀

Latex表格需要两个环境:

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

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

\begin{table*}[htb] 
%%%
\end{table*}  
  • 1
  • 2
  • 3

一个简单的例子:

\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}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

在这里插入图片描述

具体取值如下表:在\begin{table}[htb]
在这里插入图片描述
\begin{tabular}{|c|c|c|} 这里的c是用来约定表格的每列属性的,如下表:
在这里插入图片描述
其他符号说明:
在这里插入图片描述
改变列宽

%原始表达:
\begin{tabular}{|c|c|c|}
% 固定列宽:
\begin{tabular}{|m{2.8cm}<{\centering}|m{2.6cm}<{\centering}|m{2.2cm}<{\centering}|}
在这里插入图片描述

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}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

在这里插入图片描述

3. 多行/多列

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

\usepackage{multirow} % Required for multirows
\usepackage{multicolum} % Required for multicolum
  • 1
  • 2

两个的使用格式分别是:

\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}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

在这里插入图片描述

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}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

在这里插入图片描述

两者结合例子

\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}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

在这里插入图片描述

参考:

  1. latex官网面描述指南
  2. https://blog.csdn.net/weixin_41519463/article/details/103737464
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/237933
推荐阅读
相关标签
  

闽ICP备14008679号