【LaTeX的小技巧】表头格式声明的多次重复

表格难免遇到包含很多列的情况,如果对每一列的格式单独声明,势必使得代码冗杂而易错。一个简单的方法是使用下面的重复声明:

*{计数}{格式声明}

例如下面的表格

V_i (V) 1 1 1 1 1 1 1 1 1 1
f (Hz) 10 20 30 40 60 100 150 200 300 400
V_o (V)

如果需要指定每一列的宽度,以便于打印出来后手动填入输出电压,可以使用p{宽度} 命令。另外,如果还需要指定每一列都居中,即指定宽度的居中情况,可以使用p{宽度}<{\centering}命令,前提是需要在导言区加上

\makeatletter 
  \newcommand\figcaption{\def\@captype{figure}\caption} 
  \newcommand\tabcaption{\def\@captype{table}\caption} 
\makeatother

所以上面的表格可以写作

\begin{table}[]
\begin{tabular}{|c|*{10}{p{0.8cm}<{\centering}|}}
\hline
$V_i$    (V) & 1  & 1  & 1  & 1  & 1  & 1   & 1   & 1   & 1   & 1   \\ \hline
$f$    (Hz)  & 10 & 20 & 30 & 40 & 60 & 100 & 150 & 200 & 300 & 400 \\ \hline
$V_o$    (V) &    &    &    &    &    &     &     &     &     &     \\ \hline
\end{tabular}
\end{table}

相当于把频率f从10Hz到400Hz部分的列宽声明重复了10次。这样可以极大地减小代码复杂程度。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,735评论 0 5
  • Bootstrap是什么? 一套易用、优雅、灵活、可扩展的前端工具集--BootStrap。GitHub上介绍 的...
    凛0_0阅读 11,154评论 3 184
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,881评论 1 45
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,194评论 1 92
  • 最终效果图如下: 这一讲我们主要讨论latex表格的排版和使用。 可以使用tabular环境生成表格,里面的必选参...
    修齐666阅读 4,039评论 0 1

友情链接更多精彩内容