Latex 技巧匯總

來源:互聯網
上載者:User
中英文預設字型

使用 XeLatex + xeCJK包

setmainfont設定主字型,即英文字型

setCJKmainfont 中文字型

\usepackage{xeCJK}\setmainfont{Times New Roman}\setCJKmainfont[BoldFont=Hei]{Hei}\setCJKmonofont{Hei}\parindent 2em 
合併儲存格

轉自:http://blog.csdn.net/wzxlovesy/article/details/69063271 合并一行多列儲存格

合并1行多列可以使用\multicolumn{cols}{pos}{text}來實現

\documentclass[a4paper,12pt]{report}\usepackage[UTF8,nopunct]{ctex}\begin{document}\begin{table}\centering\begin{tabular}{|c|c|c|c|}\hline\multicolumn{2}{|c|}{合并一行兩列} & 三 & 四 \\\hline1 & 2 & 3 & 4 \\\hline\end{tabular}\end{table}\end{document}

合并多行一列儲存格

合并多行1列儲存格可以用multirow包中的\multirow{rows}{width}{text}來實現

注意這裡的第2個參數是{width},與\multicolumn第2個參數不同。如果不確定{width}需要填什麼,就將其替換為*,如代碼中所示

注意:下述代碼中第2行表格第1列填入了~,這個符號放在這裡表示這個儲存格什麼都不填,但是一定要保留這個空位,不然會產生文字疊加與表格不對齊,各位可以自行嘗試,暫時不在這裡示範效果,以免混淆。

\documentclass[a4paper,12pt]{report}\usepackage[UTF8,nopunct]{ctex}\usepackage{multirow}\begin{document}\begin{table}\centering\begin{tabular}{|c|c|c|c|}\hline\multirow{2}*{合并兩行一列} & 二 & 三 & 四 \\~ & 2 & 3 & 4 \\\hline\end{tabular}\end{table}\end{document}

注意到這裡並沒有進行劃線,如果直接在第1行和第2行之間插入一個\hline,這條劃線會穿過第1個儲存格

\begin{table}\centering\begin{tabular}{|c|c|c|c|}\hline\multirow{2}*{合并兩行一列} & 二 & 三 & 四 \\~ & 2 & 3 & 4 \\\hline\end{tabular}\end{table}

解決方案是劃一條從第2列開始到末尾的橫線,使用命令\cline{start-end}

\begin{table}\centering\begin{tabular}{|c|c|c|c|}\hline\multirow{2}*{合并兩行一列} & 二 & 三 & 四 \\\cline{2-4}~ & 2 & 3 & 4 \\\hline\end{tabular}\end{table}

合并多行多列儲存格

合并多行多列有多種實現方式,這裡僅提供一種個人使用感覺比較方便的方法,即組合\multicomumn和\multirow來實現

例如我們要插入一個合并2行2列的儲存格

\documentclass[a4paper,12pt]{report}\usepackage[UTF8,nopunct]{ctex}\usepackage{multirow}\begin{document}\begin{table}\centering\begin{tabular}{|c|c|c|c|}\hline\multicolumn{2}{|c|}{\multirow{2}*{合并兩行兩列}}  & 三 & 四 \\\cline{3-4}\multicolumn{2}{|c|}{~} & 3 & 4 \\\hline\end{tabular}\end{table}\end{document}

注意:這裡在第二行採用\multicolumn來進行空白佔位,這樣可以避免一些奇怪的劃線行為,如果直接採用~ & ~ & ...的方式來佔位,會受到表格劃線方式{|c|c|c|c|}的影響而多劃一條豎線,如下

\begin{table}\centering\begin{tabular}{|c|c|c|c|}\hline\multicolumn{2}{|c|}{\multirow{2}*{合并兩行兩列}}  & 三 & 四 \\\cline{3-4}~ & ~ & 3 & 4 \\\hline\end{tabular}\end{table}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.