LaTeX使用记录(一):表格
目前沒有嚴(yán)肅歸類,遇到一個(gè)記錄一個(gè)……
表格
1. 表格內(nèi)容過長時(shí)自動換行
設(shè)置表格每列的寬度 我個(gè)人覺得挺麻煩的。。好像要加上包usepackage{tabularx}使用p{3cm}表示列寬超過3cm則自動換行,寫在{tabula}{cccc}這個(gè){cccc}位置處。。也就是直接設(shè)置列的參數(shù),取代原先的cccc,而不是在外面寫{cccc}{m{5cm}}。m{5cm}表示啥?最大列寬=5cm?和p有什么區(qū)別呢?
也是設(shè)置列寬,方法不同:egin{tabular}{p{0.9columnwidth}}
其余方法見參考鏈接。
點(diǎn)這里!
示例表格如下↓,以后忘了就看看這個(gè)表咋寫的,復(fù)制了改改,省得老翻之前的LaTeX文件……
egin{table}
caption{The Sample of The Mobility Management Data}label{table1}
egin{center}
egin{tabular}{|p{1cm}<{centering}|m{2cm}|l|l|}
hline
Number & Field & Explaination & Example\
hline
1 & Longitude & The longitude of the base station & 113.23372 \
2 & Latitude & The latitude of the base station & 23.09214 \
3 & LAC & Location Area Code & 2881 \
4 & CI & Cell Identity & 9922 \
5 & StartTime & The start time of data & 2018051403059 \
6 & EndTime & The end time of data & 2018051403059 \
7 & IMSI & International Mobile Subscriber Identity & 416************ \
8 & Telephone & The telephone number of user & 138******** \
hline
end{tabular}
end{center}
end{table}
結(jié)果如下圖所示:
2. 表格在LaTeX文章里居中
在egin{tabular}和egin{table}之間增加egin{center},注意結(jié)尾要end{center}
3. 表格內(nèi)文字水平居中
在表格列設(shè)置的位置寫為p{1cm}<{centering},注意小于號<不可以丟掉!結(jié)果如上圖所示
4. 表格屬性
表頭用caption{}
引用表就打標(biāo)簽
需要豎線就在egin{tabular}{|c|c|c|}這里加,和上面設(shè)置列寬、換行居中等不矛盾的。需要橫線就加hline。
5. 表格內(nèi)文字樣式設(shè)置
參考MLICOM官網(wǎng)上弄下來的LaTeX模板里給的樣式,采用{}將文本框起來并且在前面加上屬性。
fseries給之后的文字都加粗。
后知后覺注意到這里好像規(guī)范了4級標(biāo)題的規(guī)范,我都是按照模板來的我應(yīng)該沒有自己瞎整吧???
egin{table}
caption{Table captions should be placed above the
tables.}label{tab1}
egin{tabular}{|l|l|l|}
hline
Heading level & Example & Font size and style\
hline
Title (centered) & {Largefseries Lecture Notes} & 14 point, bold\
1st-level heading & {largefseries 1 Introduction} & 12 point, bold\
2nd-level heading & {fseries 2.1 Printing Area} & 10 point, bold\
3rd-level heading & {fseries Run-in Heading in Bold.} Text follows & 10 point, bold\
4th-level heading & {itshape Lowest Level Heading.} Text follows & 10 point, italic\
hline
end{tabular}
end{table}
結(jié)果如下圖所示:
6. 表格左上角斜線表頭生成,用來標(biāo)記行名字和列名字
需要插入包!usepackage{diagbox} % 插入斜線表頭
然后diagbox{列名字}{行名字}, 在第一行寫上行的分類,比如“算法”對應(yīng)的kNN、MM等。
第二行開始 第一列都要寫上列的分類,例如“特點(diǎn)”對應(yīng)的“顯式建模”、“時(shí)間序列”等。
見下面的例子:
egin{table}[H]
centering
caption{七種協(xié)同過濾算法特點(diǎn)對比}
label{tab1}
setlength{ abcolsep}{4mm}{ % 均勻設(shè)置每列的寬度
egin{tabular}{cccccccc}
oprule[2pt] % 設(shè)置頂線的粗細(xì)
diagbox{特點(diǎn)}{算法} % 這里是在左上角生成斜線格子
& UkNN &MM& BPRMF& FPMC&FISM&Fossil&RNN\
midrule[2pt]
對用戶顯式建模 & ding{51} &ding{55}&ding{51}&ding{51}&ding{55}&ding{55}&ding{55} \
hline
ule{0pt}{15pt} % 15pt代表行寬
考慮用戶個(gè)性&ding{55}&ding{55}&ding{51}&ding{51}&ding{51}&ding{51}&ding{51}\
hline
ule{0pt}{15pt}
基于相似度計(jì)算 &ding{51}&ding{55}&ding{55}&ding{55}&ding{51}&ding{51}&ding{55} \
hline
ule{0pt}{15pt}
考慮時(shí)間因素 &ding{55}&ding{51}&ding{55}&ding{51}&ding{55}&ding{51}&ding{51}\
ottomrule[2pt]
end{tabular}}
end{table}
結(jié)果如下圖所示:
7. 還有一種合并單元格的表格:
使用threeparttable這個(gè)環(huán)境,需要插入包usepackage{threeparttable},能夠使表頭更直觀
根據(jù)我的LaTeX代碼顯示,下面用了multirow這個(gè)語句應(yīng)該是還要usepackage{tabularx,multirow}……
關(guān)鍵是這兩句multicolumn{5}{c}{參數(shù)@10}cr cmidrule(lr){2-6} ,5代表合并的列總數(shù),2-6代表第二列到第六列
enewcommand{arraystretch}{1.5} %控制行高
egin{table}[tp]
centering
fontsize{10}{9}selectfont
egin{threeparttable}
caption{7種協(xié)同過濾算法實(shí)驗(yàn)結(jié)果對比}
label{tab:performance_comparison}
setlength{ abcolsep}{4mm}{
egin{tabular}{ccccccc}
oprule
multirow{2}{*}{算法}&
multicolumn{5}{c}{參數(shù)@10}cr
cmidrule(lr){2-6}
&Sps(\%)&Recall(\%)&用戶覆蓋率(\%)&物品覆蓋率&熱門物品占比(\%)cr
midrule
UkNN&14.8&6.29&81.6&291&50.36cr
MM&28.6&4.91&80&543&16.47cr
BPRMF&6&2.96&68.4&458&18.79cr
FPMC&27.4&5.16&81.4&612&23.93cr
FISM&10.2&5.1&79.8&408&40.82cr
Fossil&29.8&7.39&88.4&668&20.28cr
RNN-CCE&{f 34}&{f 7.55}&{f 89.2}&{f 669}&{f 13.12}cr
RNN-Hinge&{30.4}&{7.35}&{89}&{603}&{15.75}cr
ottomrule
end{tabular}}
end{threeparttable}
end{table}
結(jié)果如下,具體字體大小啊列寬啊行高啊根據(jù)實(shí)際需要再搞吧= =我也記不住:
8. 設(shè)置表格總寬度8cm:
egin{tabularx}{8cm}{p{2cm}<{centering}|
9. 表格排版
增加包usepackage{float}
egin{table}[H]
大寫H就是固定位置,小寫h就是自動排版。具體情況看排版,可多嘗試hhh
10. 突然發(fā)現(xiàn)可以直接上傳圖片,看一看上傳的圖片在哪個(gè)位置
不會在博客相冊里備份一張的……但是本地圖片刪除不會影響,好奇什么時(shí)候會觸發(fā)這張圖裂了不能看
11. 如果不能用或者報(bào)錯(cuò)記得百度一下看看是不是少了什么包……
12. 參考:
這里還有其他幾種方法支持表格換行,和上文點(diǎn)擊的是同一個(gè):https://blog.csdn.net/virhuiai/article/details/7886265?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
最后一個(gè)別人的例子hhh https://blog.csdn.net/as_far_as/article/details/83025885
總結(jié)
以上是生活随笔為你收集整理的LaTeX使用记录(一):表格的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【丝】的拼音、繁体字、笔画
- 下一篇: 第二次:Ubuntu16.04 系统怎么