精华内容
下载资源
问答
  • Latex 制作表格table

    千次阅读 2015-03-06 12:02:29
    这一次论文,需要制定两个表格: 一个是Notations的描述, 一个就是traffic比较, 一开始还是处于不知所措阶段,去网上一点点搜集如何写,最后发现一个网站概括非常全面,当然为啥我刚刚才看到! 就此分享给大家...

    这一次论文,需要制定两个表格:

    一个是Notations的描述,

    一个就是traffic比较,

    一开始还是处于不知所措阶段,去网上一点点搜集如何写,最后发现一个网站概括非常全面,当然为啥我刚刚才看到! 就此分享给大家喽

     http://liam0205.me/2013/08/04/LaTeX-table/       

     

    对应有代码的图,希望大家仔细参考!

     

    \begin{tabular}{|c|c|c|c|c|c||c|}这里C表示中间,L表示左边,R表示右边!

     

    \diagbox{} 用于画斜线

     

    \hline 用于画横线

     

    \multicolumn{2}{|c|} 两列合并

     

    \multirow{2}*{} 两行合并

     

    \cline{2-7} 从第二列到第七列画横线

     

    主要是以上几个交叉使用,获得你想要的效果!

    展开全文
  • latex两个表格并列

    万次阅读 2019-08-15 21:56:01
    \begin{table}[!t] \begin{minipage}[!t]{\columnwidth} \renewcommand{\arraystretch}{1.3} \caption{表格1标题} \label{表格1标签} \centering \setlength{\tabcolsep}{0.6mm}{ \begin{tabular}{ccccccccccc...
    \begin{table}[!t]
    \begin{minipage}[!t]{\columnwidth}
      \renewcommand{\arraystretch}{1.3}
      \caption{表格1标题}
      \label{表格1标签}
      \centering
      \setlength{\tabcolsep}{0.6mm}{
      \begin{tabular}{ccccccccccc}
      表格1内容
      \end{tabular}}
      \end{minipage}
    \\[12pt]%设置两个表格之间的空白行距离
    \begin{minipage}[!t]{\columnwidth}
      \renewcommand{\arraystretch}{1.3}
      \caption{表格2标题}
      \label{表格2标签}
      \centering
      \setlength{\tabcolsep}{0.8mm}{
      \begin{tabular}{ccccccccccccccccc}
      表格2内容
      \end{tabular}}
      \end{minipage}
      \vspace{-0.1cm}%设置第二个表格与正文下文的空白行距离
    \end{table}

     

    展开全文
  • latex表格详细教程(table, tabular, multirow, multicolumn)

    万次阅读 多人点赞 2019-12-27 19:31:01
    最近写论文要用latex,实验部分需要画表格,于是百度看了两个多小时的博客,一无所获,全都写的乱七八糟的,越看越烦躁,于是谷歌五分钟,就学会了怎么画表格,下面是我最终画出来的表格: 接着我将讲解如何从零...

    最近写论文要用latex,实验部分需要画表格,于是百度看了两个多小时的博客,一无所获,全都写的乱七八糟的,越看越烦躁,于是谷歌五分钟,就学会了怎么画表格,下面是我最终画出来的表格:

    在这里插入图片描述

    接着我将讲解如何从零开始绘制一张latex表格,参考LaTeX tables - Tutorial with code examples

    先画一张最简单的表格

    绘制Latex表格需要用到 tabletabular 环境。其中 table 环境里写表格的标题(caption)、表格的偏移之类的。 tabular 环境则是绘制表格的内容。一个简单的表格绘制代码如下所示:

    \documentclass{article}
    
    \begin{document}
    
    \begin{table}[h!]
      \begin{center}
        \caption{Your first table.}
        \begin{tabular}{l|c|r} % <-- Alignments: 1st column left, 2nd middle and 3rd right, with vertical lines in between
          \textbf{Value 1} & \textbf{Value 2} & \textbf{Value 3}\\
          $\alpha$ & $\beta$ & $\gamma$ \\
          \hline
          1 & 1110.1 & a\\
          2 & 10.1 & b\\
          3 & 23.113231 & c\\
        \end{tabular}
      \end{center}
    \end{table}
    
    \end{document}
    

    table-1.png

    首先是 table 环境部分,\begin{center}让表格居中,\caption{Your first table.}写表格的标题。

    然后是 tabular 环境部分,\begin{tabular}{l|c|r}这里面的{l|c|r},包含了三个字母,代表了表格总共有三列,第一列靠左偏移,第二列居中,第三列靠右偏移。竖线代表列之间用线分隔开来,如果想要左右两边都用线包围起来,应该改成{|l|c|r|}。接下来就是正式的表格绘制部分。

    latex里的表格是一行行来绘制的,每一行里面用&来分隔各个元素,用\\来结束当前这一行的绘制。代码中\textbf{Value 1} & \textbf{Value 2} & \textbf{Value 3}\\绘制表格的第一行,是三个加粗的字符串。第二行$\alpha$ & $\beta$ & $\gamma$ \\则是三个希腊字符。

    接着是\hline,它的作用是画一整条横线,注意如果想画一条只经过部分列的横线,则可以用cline{a-b},代表的是画一条从第a列到第b列的横线。

    至此就画完了表头部分,接下来填充表格数据,这个很简单,看代码即可。

    简单的表格画完了,但是完全不能满足需求,我需要用到的是一个更复杂的表格形式,一个表格单元占据了多个行或者列。

    表格单元占据多个行或者列

    这里需要用到multirowmulticolumn,首先要引入相关的包:

    %...
    \usepackage{multirow} % Required for multirows
    \begin{document}
    %...
    

    multirowmulticolumn的格式如下:

    \multirow{NUMBER_OF_ROWS}{WIDTH}{CONTENT} 
    

    NUMBER_OF_ROWS代表该表格单元占据的行数,WIDTH代表表格的宽度,一般填 * 代表自动宽度,CONTENT则是表格单元里的内容。

    \multicolumn{NUMBER_OF_COLUMNS}{ALIGNMENT}{CONTENT}
    

    NUMBER_OF_COLUMNS代表该表格单元占据的列数,ALIGNMENT代表表格内容的偏移(填l,c或者r),CONTENT则是表格单元里的内容。

    一个multirow的例子

    %...
    
    \begin{table}[h!]
      \begin{center}
        \caption{Multirow table.}
        \label{tab:table1}
        \begin{tabular}{l|S|r}
          \textbf{Value 1} & \textbf{Value 2} & \textbf{Value 3}\\
          $\alpha$ & $\beta$ & $\gamma$ \\
          \hline
          \multirow{2}{*}{12} & 1110.1 & a\\ % <-- Combining 2 rows with arbitrary with (*) and content 12
          & 10.1 & b\\ % <-- Content of first column omitted.
          \hline
          3 & 23.113231 & c\\
          4 & 25.113231 & d\\
        \end{tabular}
      \end{center}
    \end{table}
    
    %...
    

    table-5.png

    主要是这一句代码\multirow{2}{*}{12} & 1110.1 & a\\,使得内容为 12 的这一个表格单元占据了两行。注意的是,下一行的第一个位置,由于已经被 12 这个单元给占据了,因此第二行的代码是& 10.1 & b\\,这里第一个位置没有写东西,如果写了东西会使得这一行超过3列,表格错位。

    一个multicolumn的例子

    %...
    
    \begin{table}[h!]
      \begin{center}
        \caption{Multicolumn table.}
        \label{tab:table1}
        \begin{tabular}{l|S|r}
          \textbf{Value 1} & \textbf{Value 2} & \textbf{Value 3}\\
          $\alpha$ & $\beta$ & $\gamma$ \\
          \hline
          \multicolumn{2}{c|}{12} & a\\ % <-- Combining two cells with alignment c| and content 12.
          \hline
          2 & 10.1 & b\\
          3 & 23.113231 & c\\
          4 & 25.113231 & d\\
        \end{tabular}
      \end{center}
    \end{table}
    
    %...
    

    table-6.png

    这里主要是这一句代码\multicolumn{2}{c|}{12} & a\\,使得内容为 12 的这一个表格单元占据了两列。所以这一行接下来只能填一个元素a。注意这里的ALIGNMENT写的是c|代表表格内容居中,表格右侧有竖线而左侧没有。

    结合multirow与multicolumn

    可以看到我所需要画的表格中,内容为Model的这个表格单元需要同时占据两行和两列,这是最复杂的。其实只需要把\multirow{NUMBER_OF_ROWS}{WIDTH}{CONTENT}的CONTENT写成multicolumn就可以了。

    %...
    
    \begin{table}[h!]
      \begin{center}
        \caption{Multirow and -column table.}
        \label{tab:table1}
        \begin{tabular}{l|S|r}
          \textbf{Value 1} & \textbf{Value 2} & \textbf{Value 3}\\
          $\alpha$ & $\beta$ & $\gamma$ \\
          \hline
          \multicolumn{2}{c|}{\multirow{2}{*}{1234}} & a\\ % <-- Multicolumn spanning 2 columns, content multirow spanning two rows
          \multicolumn{2}{c|}{} & b\\ % <-- Multicolumn spanning 2 columns with empty content as placeholder
          \hline
          3 & 23.113231 & c\\
          4 & 25.113231 & d\\
        \end{tabular}
      \end{center}
    \end{table}
    
    %...
    

    table-7.png

    最主要的语句\multicolumn{2}{c|}{\multirow{2}{*}{1234}} & a\\使得内容为1234的表格单元占据了2行两列,所以当前这一行右边只能再写一个元素a了,然后注意的是下一行是\multicolumn{2}{c|}{} & b\\用一个空的multicolumn来代表前两个位置空置,然后填剩下的一个元素b

    我的表格实例代码

    \begin{table*}[t]
    \centering
    \caption{MAP scores of teacher model, different student models with 4 widths and three baseline models with different length of binary codes on CIFAR-10 and SUN datasets.}
    \label{table1}
    \begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|}
    \hline
    \multicolumn{2}{|c|}{\multirow{2}{*}{Model}} &\multirow{2}{*}{FLOPs}&\multirow{2}{*}{Params} & \multicolumn{4}{c|}{CIFAR-10}&\multicolumn{4}{c|}{SUN}\\
    \cline{5-12}
    
    \multicolumn{2}{|c|}{} & & & 12bits & 24bits & 32bits & 48bits & 12bits & 24bits & 32bits & 48bits \\
    \hline
    
    \multicolumn{2}{|c|}{Teacher} &4.12G	&25.56M	&0.87841	&0.89512	&0.9014	&0.90601	&0.83587	&0.85736	&0.86297	&0.87103\\ 
    \hline
    
    %0.25x-----------------
    \multirow{4}{*}{$0.25\times$} & Stu-1 & 0.15G & 1.03M &
    0.70746 & 0.73458 &	0.74909 &	0.75833 &	0.69618 &	0.76631 &	0.78075 &	0.78787 \\
    \cline{2-12}
    
    \multirow{4}{*}{} & Stu-2 &0.19G	&1.08M	&0.7629	&0.79111	&0.80039	&0.80519	&0.73539	&0.79714	&0.80753	&0.81195\\
    \cline{2-12}
    
    \multirow{4}{*}{} & Stu-3 &0.26G	&1.43M	&0.84684	&0.86443	&0.87384	&0.88268	&0.79284	&0.83442	&0.84350	&0.84353\\
    \cline{2-12}
    
    \multirow{4}{*}{} & Stu-4 & 0.29G	&1.99M	&0.85901	&0.87269	&0.8836	&0.88728	&0.81997	&0.84620	&0.85041	&0.85036\\
    \hline
    \end{tabular}
    \label{table_MAP}
    \end{table*}
    

    在这里插入图片描述

    这里我用\begin{table*}[t]有一个星号,是为了让表格宽度与页面等宽而不是二分之一宽。

    latex的基本画法就差不多这样了,如果还有更高的需求,最好去谷歌查询,因为百度出来的博客写的实在太烂了,排版混乱,不知所云,看了也是浪费时间。

    展开全文
  • 使用package floatrow 示例如下: \documentclass{article} ...\floatsetup[table]{capposition=top} \newfloatcommand{capbtabbox}{table}[][\FBwidth] \begin{document} \begin{table*} \beg

    使用package floatrow


    示例如下:

    \documentclass{article}
    
    \usepackage{floatrow}
    \floatsetup[table]{capposition=top}
    \newfloatcommand{capbtabbox}{table}[][\FBwidth]
    
    \begin{document}
    
    \begin{table*}
    \begin{floatrow}
    \capbtabbox{
     \begin{tabular}{cc}
     \hline
     Author & Title \\
     \hline
     Knuth & The \TeX book \\
     Lamport & \LaTeX \\
     \hline
     \end{tabular}
    }{
     \caption{A table.}
     \label{tab:tb1}
    }
    \capbtabbox{
     \begin{tabular}{cc}
     \hline
     Author & Title \\
     \hline
     Knuth & The \TeX book \\
     Lamport & \LaTeX \\
     \hline
     \end{tabular}
    }{
     \caption{B table.}
     \label{tab:tb2}
    }
    \end{floatrow}
    \end{table*}
    
    \end{document}

    效果如下:


    展开全文
  • LaTeX-beamer 中 tableofcontents 技巧小结

    万次阅读 2018-04-17 10:20:24
    原文链接 1、列目录时,隐藏所有的小节 \tableofcontents[hideallsubsections] 2、自动压缩,以显示全部内容 \begin{frame}[shrink] ...比如下面两个命令可以实现在每一节前显示文档目录,隐藏所有小节标题,...
  • %--------------------------------------- \begin{minipage}{\textwidth} \centering ... \makeatletter\def\@captype{table}\makeatother \caption{The choice of $h_{i}$ } \label{practical-h} ...
  • 该模板提供了两个浮动体新命令 Figure 和 Table,本文介绍它们的完整用法。latex2e 定义的浮动体环境是 figur(*) 和 table(*),其中带星号的是通栏浮动体环境。新命令Figure 和 Table 能根据内容选择使用单栏还是...
  • ▲| LaTex 初 级 篇 | 第7篇 文 章 |作者:Daniel编辑:Daniel同学们在用LaTeX... 主要学习两个环境:tabular和 table.tabular 环境的语法与前面介绍过的 array 是类似的. 下面是tabular环境的语法:\begin{tabular}...
  • 该模板提供了两个浮动体新命令 Figure 和 Table,本文介绍它们的完整用法。latex2e 定义的浮动体环境是 figur(*) 和 table(*),其中带星号的是通栏浮动体环境。新命令Figure 和 Table 能根据内容选择使用单栏还是...
  • TableConvert 是一可以在线转换表格的工具,支持 Markdown 表格、CSV、JSON、XML、YAML、SQL、HTML 表格、Excel 和 LaTeX 表格,并且还内嵌了一表格编辑器,像微软的 Excel 一样编辑,使用非常方便。 功能列表:...
  • 一、只将冒号变为dot: 1、添加\usepackage{caption} ...%不加space、period这两个就是冒号 二、深度定制: 例如可将Figure 变为 Fig 等: 1、添加\usepackage{caption} 2、在\begin{document}加: \captio.
  • 其实很简单,只需要在原来基础上多加一星号就可以了。 表格横跨栏代码 \begin{table} … \end{table} 图形横跨栏代码 \begin{figure*} … \end{figure*}
  • latex进行栏排版时,有时会遇到一些宽度较大的图形或表格,没办法挤在一栏中,希望能够让其占据栏,如下图,如何实现呢? ...
  • 需要删除\verb的两个等于号,同时注意\verb与$$之间的间距,如果删除等于号后,还是上面的效果,在\verb与公式之间之间多打几个空格     效果:   2.对表格进行重新标号 如果我们不做任何处理,那么表格...
  • Latex如何跨栏画表格

    千次阅读 2018-08-23 13:46:59
    很简单,只需要多加一星号\begin{table*}&nbsp;....&nbsp;\end{table*}\begin{table*}&nbsp;....&nbsp;\end{table*}\begin{table*} .... \end{table*} %绘制三线表 \begin{table*}[!htbp]&...
  • latex进行栏排版时,有时会遇到一些宽度较大的图形或表格,没办法挤在一栏中,希望能够让其占据栏,如下图,如何实现呢? 其实很简单,只需要多加一星号就可以了。 表格横跨栏代码 \begin{table*} .......
  • Latex表格

    2017-03-04 17:22:45
    认识Latex也快年了,不过平常用的少,还是很生疏,用起来挺费劲的。晚上做了表格,上网查的该怎么设置格式,这里记下,以备不时之需。 \begin{table}[h] %table 里面也可以嵌套tabular,只有tabular是不能加...
  • 方法一:通过设置每单元格的宽度 代码: \setlength{\tabcolsep}{1.5mm}{xxxx} 使用范例: \begin{table*} \centering \caption{采用F-FPN的模型在不同模板上的泛化性分析} \vskip2mm {\small Table 7 \quad ...
  • 这个文章转自: http://www.felix021.com/blog/read.php?1554<br />    看了一天的...),然后用/ref{ooxx}引用的时候,就出现两个问号"??" 网上的说法是,需要一个gbk2uni.exe把编码转换
  • Latex 表格制作工具

    千次阅读 2017-07-01 17:40:16
    对于复杂的Latex表格制作,往往令很多科研工作者头疼不已,本文推荐种复杂表格的Latex生成工具,给大家提供一参考。 工具1:Tables Generator网站点击打开链接 Tables Generator 支持四种格式:LaTeX、HTML...
  • LaTex之表格篇

    千次阅读 2018-06-03 10:48:03
    LaTex写作中,往往需要加入表格,对于栏排版中,有时会遇到表格内容较多,仅用单栏或单行难以满足,此时可以有3种解决方法: 1)跨栏插入表格 其实很简单,只需要多加一星号就可以了。 跨栏插入表格代码 ...
  • LaTeX:合并单元格

    千次阅读 2020-06-09 13:27:20
    合并单元格主要就是一下两个命令: 合并列:\multicolumn{cols}{pos}{text} 三个参数分别为:要合并的列数、样式( c 表示居中,l 表示左对齐,r 表示右对齐)、单元格文本 合并行:\multirow{number of rows}{...
  • 浅谈LaTeX中的浮动体

    2021-04-19 19:16:09
    LaTeX预定义了大浮动体环境figure 和table,动态排版以解决文章中大面积空白的问题。 举一例子: \begin{table}[!htb] %开启一表格 \centering %在文章中居中 \caption{table-cap} %表格的标题 \label{table-...
  • Latex指定表格某行的行高

    千次阅读 2020-09-01 11:29:11
    Latex绘制表格时,有时需要空一行出来区分两个区域。在表格比较小的情况下,直接空出一整行会显得表格分外丑陋,比如: 因此,可以设置表格中某行的行高,代替空行区分两个区域,效果如下: 明显漂亮多了,是不是...
  • 制作目录其实非常简单,只需要一命令,就是 \tableofcontents 。这命令放在哪里,目录就会出现在哪里。和交叉引用相同的一特点是,目录的排版也需要次编译。一方面是因为其中涉及到页码,另一方面是涉及到...
  • Latex表格换行垂直居中对齐

    千次阅读 2019-06-01 09:42:53
    最近在用Latex绘制表格,遇到了两个问题,记录一下。 1、一个是某一单元格内容过长,换行的问题 关键代码:\begin{tabular}{|l|p{7.3cm}|} 网上查找说可以用p{}来控制列的宽度,如p{7.3cm}表示控制表格的最大宽度...
  • 默认情况下,LaTeX 定义了种浮动体类型,即figure和table。文档类和宏包的作者,可以在其中定义额外的浮动体类型(比如listings宏包定义了用于排版代码清单的浮动体;algorithm宏包定义了用于排版算法的浮动体),...
  • Latex调整表格与标题之间的间距

    万次阅读 2019-01-23 20:58:06
    两个表格的标题和表之间的间距不一样,这样不美观。我们要将表格的间距都统一。 在第一个表格的\begin{table}下面加上这两句 \setlength{\abovecaptionskip}{0.cm} \setlength{\belowcapt...
  • 本笔记利用latex进行表格插入,主要包括一下内容: 在texstudio中插入三线表 ...\usepackage{float} %这两个包必须要有 \usepackage{booktabs} \begin{document} \begin{table}[htbp] \centering \cap
  • 使用LaTeX、Texstudio对论文排版(2) 有幸又帮师哥排版了一篇论文,是另一同门排过之后我又一次修改,然后上一次遗留的几问题就算是得到了解决和应用。 1.表格、图片跨栏 这次使用的是IEEE的模板,所以论文是...

空空如也

空空如也

1 2 3
收藏数 51
精华内容 20
关键字:

latex两个table