以下绘制的表格选自《Go语言 云动力》一书。这些表格比较简单,LaTeX语句也比较简单。

完整代码:

% 博客园陆巍的博客 https://www.cnblogs.com/atthefirst/
\documentclass{article}
%
\usepackage{ctex} % 汉字支持
\usepackage{geometry} % 页面布局支持
\usepackage{array}% 表格增强
\usepackage{tabularx}
\usepackage{booktabs}% 支持表格上下横线加粗
%
% 设置页面为A4纸,并按WPS默认值设置页边距
\geometry{a4paper,left=3.18cm,right=3.18cm,top=2.54cm,bottom=2.54cm}
%
\setlength{\parindent}{2em}% 缩进为两个字符宽度
%
% 表格列居中
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
%
\begin{document}
\begin{center}
  \heiti 表2-1 整数算术操作符表\songti\\
  \begin{tabular}{C{7cm}m{6cm}}
  \bottomrule[2pt]
  + & 加法\\
  - & 减法\\
  $*$ & 乘法\\
  / & 除法取整数商\\
  \% & 除法取余数\\
  \hline
  \& & 按位与\\
  | & 按位或\\
  \textasciicircum & 按位异或\\
  \&\textasciicircum & 按位与非\\
  \hline
  << & 按位左移\\
  >> & 按位右移\\
  \toprule[2pt]
  \end{tabular}
\end{center}
\begin{center}
  \heiti 表2-2 优先级表\songti\\
  \begin{tabular}{C{9cm}m{4cm}}
  \bottomrule[2pt]
  级别 & \hfil 操作符\\
  \hline
  5 & $*$ / \% << >> \& \& \textasciicircum \\
  4 & + - | \textasciicircum \\
  3 & == != < <= > >= \\
  2 & \&\& \\
  1 & || \\
  \toprule[2pt]
  \end{tabular}
\end{center}
\begin{center}
  \heiti 表2-3 一元操作符表\songti\\
  \begin{tabular}{C{6cm}m{7cm}}
  \bottomrule[2pt]
  操作符 & \hfil 代表\\
  \hline
  + & 忽略,+(-1)==-1 \\
  - & 以负数,-(-1)==1 \\
  ! & 逻辑非,!true == false\\
  \textasciicircum & 逐位取反,\textasciicircum 0 == 1\\
  $*$ & 取指针变量的值,$*$p是变量p指向的值\\
  \& & 取变量的指针,\& p是变量p的指针\\
  <- & 通信操作。发送或者接收\\
  \toprule[2pt]
  \end{tabular}
\end{center}
\begin{center}
  \heiti 表2-4 转义字符表\songti\\
  \begin{tabular}{C{9cm}m{4cm}}
  \bottomrule[2pt]
  字符 & \hfil 表示\\
  \hline
  $\setminus$a & 铃音\\
  $\setminus$b & 退格\\
  $\setminus$f & 进表\\
  $\setminus$n & 换行\\
  $\setminus$r & 回车\\
  $\setminus$t & 横向制表\\
  $\setminus$v & 纵向制表\\
  $\setminus\setminus$ & 反斜线\\
  $\setminus$' & 单引号\\
  \toprule[2pt]
  \end{tabular}
\end{center}
\begin{center}
  \heiti 表2-5 切片操作\songti\\
  \begin{tabular}{m{4cm}|m{9cm}}
  \bottomrule[2pt]
  添加切片b & a = append(a, b...)\\
  \hline
  复制 & b = make([]T, len(a))\newline copy(b, a)\\
  \hline
  删除[i:j] & a = append(a[:i], a[j:]...)\\
  \hline
  删除第i个元素 & a = append(a[:i], a[i+1:]...)\\
  \hline
  扩展j个空元素 & a = append(a, make([]T, j)...)\\
  \hline
  插入j个空元素 & a = append(a[:i], append(make([]T, j), a[i:]...)...)\\
  \hline
  插入元素x & a = append(a[:i], append([]T(x), a[i:]...)...)\\
  \hline
  插入切片b & a = append(a[:i], append(b, a[i:]...)...)\\
  \hline
  弹出最后一个元素 & x, a = a[len(a)-1], a[:len(a)-1]\\
  \hline
  压入x & a = append(a, x)\\
  \toprule[2pt]
  \end{tabular}
\end{center}
\end{document}

效果如下










说明

  1、固定宽度列的居中方法是通过\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}实现的。

  2、在绘制表2-5时,有一行的内容存在换行,使用\newline命令实现。

LaTeX表格绘制备忘之Go语言中的几个表的更多相关文章

  1. Latex表格制作记录

    Latex表格制作记录 主要功能 合并表格的行列 长表格的使用 makecell例程借鉴 效果图 参考代码 \documentclass{ctexart} \usepackage{indentfirs ...

  2. Latex 表格内公式换行方法

    Latex 表格内的公式实现换行的方法       简单的两步走:   1.先将下面的语句放在latex正文的导言区: \newcommand{\tabincell}[2]{\begin{tabula ...

  3. LaTeX 表格指定宽度并居中

    本系列文章由 @YhL_Leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/50532269 在绘制表格的时候,对于特 ...

  4. R语言中常用包(二)

    数据导入 以下R包主要用于数据导入和保存数据 feather:一种快速,轻量级的文件格式.在R和python上都可使用readr:实现表格数据的快速导入.中文介绍可参考这里readxl:读取Micro ...

  5. C 语言中的指针和内存泄漏

    引言对于任何使用 C 语言的人,如果问他们 C 语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏.这些的确是消耗了开发人员大多数调试时间的事项.指针和内存泄漏对某些开发人员来说似乎令人畏惧 ...

  6. C语言中 *.c和*.h文件的区别!

    C语言中 *.c和*.h文件的区别!  http://blog.163.com/jiaoruijun07@126/blog/static/68943278201042064246409/        ...

  7. C语言中的指针和内存泄漏

    引言 对于任何使用C语言的人,如果问他们C语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏.这些的确是消耗了开发人员大多数调试时间的事项.指针和内存泄漏对某些开发人员来说似乎令人畏惧,但是 ...

  8. [C]C语言中的指针和内存泄漏几种情况

    引言 原文地址:http://www.cnblogs.com/archimedes/p/c-point-memory-leak.html,转载请注明源地址. 对于任何使用C语言的人,如果问他们C语言的 ...

  9. C语言中的指针和内存泄漏几种情况

    引言 原文地址:http://www.cnblogs.com/archimedes/p/c-point-memory-leak.html,转载请注明源地址. 对于任何使用C语言的人,如果问他们C语言的 ...

随机推荐

  1. leveldb源码分析--WriteBatch

    从[leveldb源码分析--插入删除流程]和WriteBatch其名我们就很轻易的知道,这个是leveldb内部的一个批量写的结构,在leveldb为了提高插入和删除的效率,在其插入过程中都采用了批 ...

  2. 转:eclipse的快捷键

    22 21 Eclipse中10个最有用的快捷键组合  一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到 ...

  3. 设置邮箱发送服务|邮箱开始SMTP服务和腾讯云解封25端口的经验总结

    原文链接: http://www.lookdaima.com/WebForms/WebPages/Blanks/Pm/Docs/DocItemDetail.aspx?id=7dfaaf63-d36f- ...

  4. MVC中JavaScript和CSS的自动打包与压缩

    在程序中安装System.Web.Optimization程序集 依赖关系如下图所示: 添加BundleConfiguration类 代码如下所示 注意必须使用对应的ScriptBundle和Styl ...

  5. Nginx-基础配置

    正文 本文转载自:http://www.ha97.com/5194.html 文章经过我排版和润色再加工,更加易读.实在是了解nignx配置的基础好文章. 正文 定义Nginx运行的用户和用户组 us ...

  6. Zabbix日常监控(触发器表达式、远程执行命令、宏简等)简单记录

    主机的工作基本流程 Host group --> Host --> Application --> Item --> Trigger(OK-->PROBLEM,trigg ...

  7. XGBoost 输出特征重要性以及筛选特征

    1.输出XGBoost特征的重要性 from matplotlib import pyplot pyplot.bar(range(len(model_XGB.feature_importances_) ...

  8. ZT 输入一个字符串,查找它的第一个数字串,并返回其个数

    /*查找字符串中的数字串问题 输入一个字符串,查找它的第一个数字串,并返回其个数 */ #include <stdio.h> char firstnum(char *input,char ...

  9. 寒假短期学习计划 - C++

    寒假短期学习计划 - C++ 一.所选课程 && 相关 0.选以下课的理由: 选课理由0: 只是短期的计划,先选些短视频感受:之后再视情况选其他课: 选课理由1: 难度低,以前自学过一 ...

  10. python第十三课——嵌套循环

    2.嵌套循环: 概念:循环中再定义循环,称为嵌套循环: [注意]嵌套循环可能有多层,但是一般我们实际开发最多两层就可以搞定了(99%的情况) 格式: 1).while中套while常用 2).whil ...