latex 表格每行设置不同字体
Each cell of a table is set in a box, so that a change of font style (or whatever) only lasts to the end of the cell. If one has a many-celled table, or a long one which needs lots of rows emphasising, putting a font style change command in every cell will be impossibly tedious.
With the array package, you can define column modifiers which will change the font style for a whole column. However, with a bit of subtlety, one can make such modifiers affect rows rather than columns. So, we set things up by:
\usepackage{array}
\newcolumntype{$}{>{\global\let\currentrowstyle\relax}}
\newcolumntype{^}{>{\currentrowstyle}}
\newcommand{\rowstyle}[1]{\gdef\currentrowstyle{#1}%
#1\ignorespaces
}
Now, we put ‘$’ before the first column specifier; and we put ‘^ ’ before the modifiers of subsequent ones. We then use \rowstyle
at the start of each row we want to modify:
\begin{tabular}{|$l|^l|^l|} \hline
\rowstyle{\bfseries}
Heading & Big and & Bold \\ \hline
Meek & mild & entry \\
Meek & mild & entry \\
\rowstyle{\itshape}
Strange & and & italic \\
Meek & mild & entry \\ \hline
\end{tabular}
The array package works with several other tabular
-like environments from other packages (for example longtable
), but unfortunately this trick won’t always work.
最新文章
- HTML之CSS学习
- MS Sql Server 数据库或表修复(Log日志文件损坏的修复方法)
- PHP慢脚本日志和Mysql的慢查询日志
- wpf前端设计
- 【nginx运维基础(5)】Nginx的location攻略
- UVA - 297 Quadtrees (四分树)
- c语言学习之基础知识点介绍(十二):结构体的介绍
- 使用dom4j对xml文件进行增删改查
- 百度劫持js代码
- [luogu P1967][NOIp2013] 货车运输
- 使用PHP文件锁写一个多个请求同时并发写入一个文件,要求不脏读、数据不丢失
- Android studio打开项目一直卡住
- 优化之Joiner组件
- ContextLoaderListener可以不写嘛?
- linux 取消笔记本触摸键
- [py][mx]django处理登录逻辑
- 注册表的作用、bat文件中REG ADD命令添加注册表项以及bat
- 在Unity中查找缺失的引用
- Cloudrea manager5安装CDH5文档
- 170808、生成为CVS文件