latex_列表和表格环境_给tabular加lable标签问题
原文:https://blog.csdn.net/qq_33523925/article/details/89372371
?LaTeX:列表環境以及表格環境。注意:
在tabular這種表格環境下我們是沒有“表1”、“表2”這樣的標簽的,如果要給表格加標簽 lable,必須使用一個比他更高級一些的表格環境——table。具體做法見一、列表環境中的Tip4
一、列表環境
LaTeX下的列表環境,默認的有Itemize enumerate description這幾種,默認的item個數為3個。
1.使用itemize方式
\documentclass{ctexart}\begin{document}\begin{itemize}\item 列表1\begin{itemize}\item 子列表1\item 子列表2\end{itemize}\item 列表2\item 列表3 \end{itemize}\end{document}可以進行列表的嵌套,效果如下:
2.使用enumerate方式
直接使用enumerate,則默認是用數字進行排列:
?
\begin{enumerate}??\item?列表1??\item?列表2??\item?列表3??\end{enumerate}\begin{enumerate}??\item?列表1??\item?列表2??\item?列表3??\end{enumerate}
效果如下:
3.用戶自己設定需要的排列方式
在enumerate的情況下,我們還可以對前面的標號進行設置。如果需要將列表設置為A.B.C,子列表設置為a.b.c,則:
首先需要使用到一個宏包:
\usepackage{enumerate}- 1
代碼如下:
\begin{enumerate}[\bfseries A.] %設置為粗體[\bfseries] 標號為大寫字母\item 列表1\begin{enumerate}[a.]\item 子列表1\item 子列表2\end{enumerate}\item 列表2\item 列表3 \end{enumerate}效果如下:
4.自己設置開始的標號
如果想要設置標號從E開始,我們需要設置一個計數器來進行設置。
\begin{enumerate}[\bfseries A.] %設置為粗體 標號為大寫字母 \setcounter{enumi}{4} %設置計數器,第一個列表下使用enumi\item 列表1\begin{enumerate}[a.]\setcounter{enumii}{4} %子列表下使用enumii\item 子列表1\item 子列表2\end{enumerate}\item 列表2\item 列表3 \end{enumerate}效果如下:
二、LaTeX的表格環境
1.設置對齊方式
在LaTeX下,有一個最基本的表格環境是tabular,它有三種對齊方式:
l——左對齊
c——居中對齊
r——右對齊
效果如下:
2.加入橫線與豎線
效果如下:
3.將Excel的表格導入到LaTeX中
如果使用宏包,我們可能會遇到不兼容問題,這里介紹使用記事本的方式。
(1)簡單的寫一個Excel表格:
(2)將表格的內容復制,然后粘貼到一個記事本中
(3)將table換為&符號
我們可以看到每個單元格之間是使用table鍵(查找時可以從文本的地方復制)隔開,使用查找替換的方式我們可以將其替換為“&”。
(4)在后面加上“\”。
(5)復制內容到winEdt,進行對應設置
把記事本的內容粘貼到表格中,然后設置列對齊以及橫線既可(常使用三線表)。
\eject %另起一頁\begin{tabular}{lllll} %五列中間對齊 \hline 11&22&33&44&55\\ \hline 1&1&1&1&1\\ 1&1&1&1&1\\ 1&1&1&1&1\\ 1&1&1&1&1\\ \hline \end{tabular}效果:
4.對表格加入標簽——table環境
在tabular這種表格環境下我們是沒有“表1”、“表2”這樣的標簽的,所以我們可以使用一個比他更高級一些的表格環境——table。
使用工具欄的快捷鍵table,得到下面的快捷命令:
\begin{table}\centering\caption{}\label{} \end{table}對caption進行設置,然后將之前的表格移入“*”的部分:
\begin{table}\centering %表示對所有對象進行居中操作\begin{tabular}{lllll} %五列中間對齊 \hline 11&22&33&44&55\\ \hline 1&1&1&1&1\\ 1&1&1&1&1\\ 1&1&1&1&1\\ 1&1&1&1&1\\ \hline \end{tabular}\caption{表格1} %對表格進行說明% \label{} %對表格加入標簽(比如超鏈接) \end{table}效果如下:
5.合并單元格
如果對于前面的表格某兩個單元格(第二行的1 2 列)需要進行合并,則對第二行進行修改:
\multicolumn{2}{c}{1 1} &1&1&1\\效果:
另外,還有一個multirow,用于列的合并,與multicolumn不同,它需要用到宏包,具體用法需要的時候再查。
6.對單元格中的元素加入下劃線
\cline{2-4} %表示對上面一行的第二個到第四個元素加入下劃線效果:
7.表格顯示問題——longtable宏包的使用
如果表格內容顯示不全,可以使用一個宏包
\usepackage{longtable}然后將table改為longtable
\begin{longtable} … \end{longtable}總結
以上是生活随笔為你收集整理的latex_列表和表格环境_给tabular加lable标签问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面试题:找两个有序数组所有数第K小的数
- 下一篇: 结构体的嵌套问题