经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Go语言 » 查看文章
LaTeX表格绘制备忘之Go语言中的几个表
来源:cnblogs  作者:陆巍  时间:2019/1/28 9:40:28  对本文有异议

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

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

效果如下

?

?

?

?

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

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

原文链接:http://www.cnblogs.com/atthefirst/p/10324656.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号