LATEX学习记录
首先解决昨天令人头疼的表格问题
学习视频b站的LATEX编辑文档说明。
几个需要记住的基本命令
\hline | 划横线 |
---|---|
p{1.5cm} | 设置自动换行而且设置线的宽度为1.5cm |
其他的高级表格在宏包文件里面,需要调用。
首先打开图标里面的这个,然后输入cmd
然后调用这个命令
就可以打开booktab宏包的说明文档了,看看后面这个列表,找一找需要了解的命令的说明
还有其他的一些三线表的画法之类的。
\begin{tabular}{@{}llr@{}} \toprule
\multicolumn{2}{c}{Artikel} \\ \cmidrule(r){1-2}
Tier & Beschreibung & Preis (\$)\\ \midrule
Mücke & pro Gramm & 13.65 \\
& pro Stück & 0.01 \\
Gnu & ausgestopft & 92.50 \\
Emu & ausgestopft & 33.33 \\
Gürteltier & gefroren & 8.99 \\ \bottomrule
\end{tabular}
对应的编译效果为:
需要注意一下,怪不得看不懂,因为这个booktab宏包的说明是德语,以后反正直接看例子,然后需要搞清楚命令行的意思就谷歌翻译,不要妄想看得懂,这不是英文!!
\ cmidrule 通常需要只在某些列上延伸的部分行
为此需要一个 \ cmidrule (相当于 LATEX \ cline 命令)。为了
通常这条线不应跨越列的整个宽度。
当 \ cmidrule 紧跟在 a 的结尾之后时尤其如此
其他必须启动(LATEX\clinen 在这里碰撞时
对 \extracolsep 不是特别小心)。因此,一个将用于
通常要使用可选的“修剪”命令。
如果使用了修剪命令,则在括号中
(像这个),没有分隔空格。可能的规格是
r、r {hwdi}、l 和 l {hwdi} 或其任意组合,其中 hwdi 是一个维度,r 和 l 表示是右端和/或左端
应该修剪线。没有显式参数的形式是一样的
r {\ cmidrulekern},其中 \ cmidrulekern 默认包含 0.5 em,但 es
可以由用户在序言中指定。2
这是一个说明性示例:(lr {.75em}) 使默认左
裁剪,右侧正好是 0.75 em。 (r {.75em} l) 在这里同样有效。3
还有一个latex在线的制表的工具:Tables Generator,可以生成要求的格式。
下一个longtab宏包的说明文档是英文
\TopicSetVPos{b}
\begin{topiclongtable}{|Fl|Tl|Tl|Tl|}
\hline\endhead
\hline\endfoot
\TopicLine \Topic[T1] & \Topic[ST1] & Foo \\
\TopicLine \Topic & \Topic[ST2] & Bar \\
\TopicLine \Topic & \Topic & Baz \\
\end{topiclongtable}
但是这个longtab宏包的表格样式我不需要,他们确实不好看。
下一个是综合表格宏包
这个宏包很管用也很长
$\ b e gi n { tabu} s p re ad . 5 i n |{*3{X[ $ c ] } } |
\ alph a & \ be t a & \gamma \\
\sum_i \ f r a c { a_i }{x_i } & 0 & \ cd o t \\
\end{ tabu }$
注意以后代码用的时候要先删空格
$\ b e gi n { tabu} s p re ad . 5 i n |{*3{X[ $ $ c ] } } |
\ alph a & \ be t a & \gamma \\
\sum_i \ f r a c { a_i }{x_i } & 0 & \ cd o t \\
\end{ tabu }$
\begin{tabu}{|X|X|X[2]|} \tabucline-
\multicolumn2{|c|}{Hello} & World \\ \tabucline-
\tabuphantomline
\end{tabu}
\everyrowcode