Quiet520的个人博客分享 http://blog.sciencenet.cn/u/Quiet520

博文

[转载]LaTeX中表格多行显示的最简单设置方法

已有 275 次阅读 2017-9-14 16:40 |系统分类:科研笔记|文章来源:转载

这其实是一个很简单的问题,但是这两天发现我之前的解决方案太麻烦了。简单介绍一下这种最简单的方法:

之前设置多行显示的时候,用类似于下面这种方法进行多行显示:


  1. begin{table}  

  2. newcommand{tabincell}[2]{

    begin{tabular}{@{}#1@{}}#2end{tabular}
    }  

  3.  centering  

  4.  begin{tabular}{|c|c|c|}  

  5.        hline  

  6.            tabincell{c}{1\2\3\4\5} &  

  7.            tabincell{c}{1\2\3\4\5} &  

  8.            tabincell{c}{1\2\3\4\5}  

  9.            \  

  10.        hline  

  11.    end{tabular}  

  12. end{table}  


但是这种方法有个问题,有时候我们并不知道单元格在什么时候应该换行(例如单元格里有很多文字,但是很难精确地把这些文字划分到每一行中,这时候用下面这种方法,可以让LaTeX自动分行:


  1. begin{table}  

  2.  centering  

  3.  begin{tabular}{|c|p{3cm}|}  

  4.        hline a & bbb\  

  5.        hline a & This is a very long sentence that may exceed the bound of this table.\  

  6.        hline  

  7.  end{tabular}  

  8. end{table}  


用p{3cm}这种方法限制了第二列的最大宽度。就这么简单的经验,记录一下。




http://blog.sciencenet.cn/blog-2759643-1075934.html


下一篇:[转载]LaTex表格内单元格内容强制换行
收藏 分享 举报

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备14006957 )

GMT+8, 2017-11-22 03:13

Powered by ScienceNet.cn

Copyright © 2007-2017 中国科学报社

返回顶部