LaTeX:表格內換行與各種居中完美解決


LaTeX:表格內換行與各種居中完美解決

需求1:有時表格內某個單元內容太多,需要換行!
需求2:有時表格內某個"單元需要枚舉"!即多次換行;每個每個枚舉項內容少但是長度不一,此時需要"左居中 + 手動設置每項縮進"!

宏包:\usepackage{makecell}
環境:tabular
命令:\makecell[居中情況]{第1行內容 \\ 第2行內容 \\ 第3行內容 ...}
參數說明:
[c]是水平居中,[l]水平左居中,[r]水平右居中;
*[c]水平 + 垂直居中,*[l]垂直居中 + 水平左居中,*[r]垂直居中 + 水平右居中。

注意1:makecell里文本內容想換行,就用 \\ 分隔即可;
注意2:"tabular環境里"用不了"enumerate環境"!即"只能手動枚舉"!

一般用法實例:

\begin{tabular}{|c|c|c|} \hline \multicolumn{3}{|c|}{部分倒裝與全部倒裝的對比} \\ \hline & 部分倒裝 & 全部倒裝 \\ \hline 概念 & \makecell[c]{只把助動詞、be動詞、情態動詞置於主語前;\\ 句首是程度副詞} & \makecell[c]{把“全部謂語動詞”置於“主語”之前;\\ 句首是狀語} \\ \hline 用法/條件 & \makecell[l]{1. 否定詞位於句首;\\ 2. “only + 狀語”位於句首; \\ 3. such,so,well,often,many a time等 \\ 程度、頻率副詞於句首} & \makecell[l]{1.主語不是代詞;比如he, she, it ... \\ 2. 謂語動詞不是及物動詞! } \\ \hline 目的 & 為了突出句首的副詞/狀語 & 為了突出句尾的主語(除表語提前) \\ \hline 區別 & 只看句首的副詞/狀語,對主語、謂語沒要求 & 對主語、謂語有要求!(除表語提前) \\ \hline \end{tabular} 

 

 

效果:
 
圖1:表格換行居中

注意到一個問題:手動枚舉時,每個項目如果較短,並且長短還不一樣!此時"左居中"就顯得"右邊有些空"!此時可以設置每行內容的"縮進"!

每段縮進命名:\hspace{2em}
含義:每段縮進2個字符,em是字符單位;具體數值隨便改。
用法:直接放在要縮進那段的前面即可,無需多加什么括號!

高級用法實例:

\begin{tabular}{|c|c|c|} \hline \multicolumn{3}{|c|}{部分倒裝與全部倒裝的對比} \\ \hline & 部分倒裝 & 全部倒裝 \\ \hline 概念 & \makecell*[c]{只把助動詞、be動詞、情態動詞置於主語前;\\ 句首是程度副詞} & \makecell*[c]{把“全部謂語動詞”置於“主語”之前;\\ 句首是狀語} \\ \hline 用法/條件 & \makecell*[l]{\hspace{2em}1. 否定詞位於句首;\\ \hspace{2em}2. “only + 狀語”位於句首; \\ \hspace{2em}3. such,so,well,often,many a time等 \\ \hspace{2em}程度、頻率副詞於句首} & \makecell*[l]{\hspace{1em}1.主語不是代詞;比如he, she, it ... \\ \hspace{1em}2. 謂語動詞不是及物動詞! } \\ \hline 目的 & 為了突出句首的副詞/狀語 & 為了突出句尾的主語(除表語提前) \\ \hline 區別 & 只看句首的副詞/狀語,對主語、謂語沒要求 & 對主語、謂語有要求!(除表語提前) \\ \hline \end{tabular} 

 

 

效果:
 
圖2:表格枚舉+居中+縮進設置


作者:勝負55開
鏈接:https://www.jianshu.com/p/b6b45402d8b2/
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM