最近在学习使用Letex,在学习过程中碰到很多小问题,故记之。

以下是一个参数表的实例(绘成三线表的形式)。

  \begin{table}[hp] %%参数: h:放在此处 t:放在顶端 b:放在底端 p:在本页
\renewcommand\arraystretch{1.2}
%\setlength{\abovecaptionskip}{.cm}
%\setlength{\belowcaptionskip}{-.cm}
\centering % 显示位置为中间
%%\caption{Parameters description} % 表格标题
%%\label{Table1} % 用于索引表格的标签
%字母的个数对应列数,|代表分割线
% l代表左对齐,c代表居中,r代表右对齐
\textbf{Table }~~Parameters description.\\ %%表的标题
\begin{tabular}{p{45pt}llll} %第一列设置宽度为45pt 全为左对齐 没有分割线
%\setlength{\tabcolsep}{20mm}
%\hline % 表格的横线
\toprule % 顶部线
Parameters & & Definitions & Value & Source \\%[3pt]只改一行 %%表格第一行标题 % 表格中的内容,用&分开,\\表示下一行
%\hline % 表格的横线
\midrule % 中部线
$\beta_{}$ & & xxxxabcdxxx & & Estimation \\ %%表格内容
$\beta_{}$ & & xxxxabcdxxx & & Estimation \\
$\alpha_{}$ & & xxxxabcdxxx & & Estimation \\
$\alpha_{}$ & & xxxxabcdxxx & & Estimation \\
\multirow{}[]{*}{$\alpha_{}$} & & aaa1 & \multirow{}[]{*}{} & \multirow{}[]{*}{Estimation} \\
& & bbb2 & & \\
\multirow{}[]{*}{$\sigma$} & & aaa1 & \multirow{}[]{*}{} & \multirow{}[]{*}{Estimation} \\
& & bbb2 & & \\
$d_{}$ & & xxxxabcdxxx & & Estimation \\
$r_{}$ & & xxxxabcdxxx & & Estimation \\
$d_{}$ & & xxxxabcdxxx & & Estimation \\
$r_{}$ & & xxxxabcdxxx & & Estimation \\
\multirow{}[]{*}{$\eta(t)$} & $\eta_{}$ & aaa1 & & Estimation \\
& $\eta_{}$ & bbb2 & & Estimation \\
& $\eta_{}$ & ccc3 & & Estimation \\
\multirow{}[]{*}{$/\theta(t)$}& $\theta_{}$ & 1aaa & & Estimation \\
& $\theta_{}$ & 2bbb & & Estimation \\
& $\theta_{}$ & 3ccc & & Estimation \\
\bottomrule % 底部线
%\hline % 表格的横线
\end{tabular}
\end{table}

生成后的表格如下图所示。

值得注意的地方有:

  1. 关于表格放置的参数:

    h:放在此处 t:放在顶端 b:放在底端 p:在本页
  2. 关于表格内容的对齐方式:
    l代表左对齐,c代表居中,r代表右对齐  
  3. 关于表格的列数以及列与列之间是否需要分割线:
    字母的个数对应列数,|代表分割线
  4. 关于表格的边框:
    \hline  % 表格的横线
    \toprule % 顶部线
    \midrule % 中部线
    \bottomrule % 底部线 (绘制三线表一般用顶部线、中部线和底部线)
  5. 关于表格中内容过长涉及的换行问题:此时将需要换行的内容分开(如例子中的aaa1bbb2),不需要换行的加上\multirow{所分的行数}[2]{*}{不需要换行的内容} (只用写一次)。
    \multirow{2}[2]{*}{$\alpha_{3}$} & & aaa1 & \multirow{2}[2]{*}{1} &  \multirow{2}[2]{*}{Estimation} \\
    & & bbb2 & & \\
  6. 调节行高:
     \renewcommand\arraystretch{1.2}
  7. 调节单列的列宽:
    \begin{tabular}{p{45pt}llll} %第一列设置宽度为45pt
  8. 表格大小调整:如果表格比较大,则可以通过统一缩放的方式调整。(其中h-size和v-size为缩放后目标表格的水平大小、纵向大小,可以填写具体的数值,如50pt、100mm等。表格中的字体等会像图片一样的拉伸。所以调整的时候要注意字体会不会变形失真。)

    \resizebox{h-size}{v-size}{ 
    \begin{tabular}
    ...
    \end{tabular}
    }

Letex中表格问题的更多相关文章

  1. FineUIMvc随笔(6)对比WebForms和MVC中表格的数据库分页

    声明:FineUIMvc(基础版)是免费软件,本系列文章适用于基础版. 通过对比WebForms和MVC中表格数据库分页代码的不同,可以对 MVC 中的数据流转有更加深入的了解. WebForms 中 ...

  2. Java读取word中表格

    因为要新建一个站,公司要把word表格的部分行列存到数据库中.之前用java操作过excel,本来打算用java从word表格中读取数据,再存到数据库中,结果因为权限不够,无法访问公司要写的那个数据库 ...

  3. 在vue中关于element UI 中表格实现下载功能,表头添加按钮,和点击事件失效的解决办法。

    因为在element 中表格是使用el-table的形式通过数据来支撑结构,所以,表格的样式没有自己写的灵活,所以有了没法添加按钮的烦恼.下面是解决的方法. 准备工作: 一.下载npm安装包两个 1. ...

  4. element框架中表格的筛选功能使用说明(转载)

    一.element框架中表格的筛选功能使用说明 转载:https://blog.csdn.net/liangxhblog/article/details/80513030 在element ui 框架 ...

  5. DOM中表格的操作方法总结

    DOM中表格的操作方法总结 <table/>元素的方法如下: caption:指向<caption/>元素(如果存在): tBodies:<tbody/>元素的集合 ...

  6. jquery-easyui 中表格的行编辑功能

    具体实现代码如下: <table id="tt"></table> $('#tt').datagrid({ title:'Editable DataGrid ...

  7. 152-技巧-Power Query 快速合并文件夹中表格之自定义函数 TableXlsxCsv

    152-技巧-Power Query 快速合并文件夹中表格之自定义函数 TableXlsxCsv 附件下载地址:https://jiaopengzi.com/2602.html 一.背景 在我们使用 ...

  8. html中表格元素的相关总结

    表格元素相关总结: 1.在CSS中,内部表元素(如td.tr.col等)生成矩形框,这些矩形框包含内容.内边距和边框,但没有外边距,因此如果定义外边距,浏览器将忽略该定义:对于table元素,外边距有 ...

  9. html中表格的制作

    <table summar="给表格添加摘要".> <captioan> 给表格添加标题 </caption> <tr> <t ...

随机推荐

  1. postman无法正常启动

    想请教下各位大神,我电脑的postman打开之后就一直转,没法启动是怎么回事?重装了不同版本的也是同样的情况,重启电脑也没用...同样的安装包,在别的电脑上就能正常打开!有什么办法解决吗?  0 20 ...

  2. Java 从入门到进阶之路(二十六)

    在之前的文章我们介绍了一下 Java 中的  集合框架中的Collection 的子接口 List,本章我们来看一下 Java 集合框架中的Collection 的子接口 Queue. 在之前我们讲 ...

  3. Javascript中的"函数是第一类对象(first-class object)"

    本身这句话很好解释,函数有两个主要特点,援引自 陈新 译的<JavaScript模式>: 1.函数是第一类对象: 函数可以在运行时动态创建,还可以在程序执行过程中创建. 函数可以分配变量, ...

  4. Python 实现短信轰炸机

    原理其实很简单,就是利用selenium包打开各种网站的注册页,输入轰炸的号码,实现轰炸.其实也算是利用了注册漏洞.申明:仅娱乐使用,禁止️用于非法用途!若用于非法用途,后果及法律责任博主一律不承担 ...

  5. centos7时间调整

    查看时区是否正确,命令date -R: 不正确先调整时区,命令tzselect: 安装ntp,命令yum install ntp: 同步时间,命令ntpdate cn.pool.ntp.org: 设置 ...

  6. 【k8s学习笔记】使用 kubeadm 部署 v1.18.5 版本 Kubernetes集群

    说明 本文系搭建kubernetes v1.18.5 集群笔记,使用三台虚拟机作为 CentOS 测试机,安装kubeadm.kubelet.kubectl均使用yum安装,网络组件选用的是 flan ...

  7. java架构-一些设计上的基本常识

    最近给团队新人讲了一些设计上的常识,可能会对其它的新人也有些帮助, 把暂时想到的几条,先记在这里. 1.API与SPI分离 框架或组件通常有两类客户,一个是使用者,一个是扩展者. API(Applic ...

  8. chrome本地调试跨域问题

    1.关闭chrome浏览器(全部) 我们可以通过使用chrome命令行启动参数来改变chrome浏览器的设置,具体的启动参数说明参考这篇介绍.https://code.google.com/p/xia ...

  9. 从0开始,手把手教你用Vue开发一个答题App

    项目演示 项目演示 项目源码 项目源码 教程说明 本教程适合对Vue基础知识有一点了解,但不懂得综合运用,还未曾使用Vue从头开发过一个小型App的读者.本教程不对所有的Vue知识点进行讲解,而是手把 ...

  10. UiAutomator源码学习(2)-- UiAutomationBridge

    从上一章对UiDevice的学习,可以看出几乎所有的操作都离不开 UiAutomationBridge.重新看一下UIDevice的构造方法: private UiDevice(Instrumenta ...