LATEX排版编程书籍经验分享:从转义字符到列表环境
需积分: 42 77 浏览量
更新于2024-08-08
收藏 797KB PDF 举报
"用LATEX排版编程技术书籍的一些个人经验 - 陈硕"
这篇文档主要讲述了使用LATEX排版编程技术书籍时的一些经验和技巧,作者陈硕分享了他的排版过程,以帮助那些已经对LATEX有一定基础的读者更高效地进行技术书籍的排版工作。
1. 转义字符
在LATEX中,某些字符如"#"和"~"是特殊字符,需要使用反斜杠"\\"进行转义才能在文本中正常显示。例如,要表示"C#",应写作"C\#",而"~"则写作`\textasciitilde`。在URL中这两个字符也常见,需要额外注意。此外,为了方便处理下划线"_",可以使用underscore宏包,避免每次手动转义。
2. 斜体与正体的使用
按照排版规范,数学中的变量和非标准函数名通常使用斜体,而常量、单位和标准函数名则使用正体。例如,"n-body问题"、"sinx = (e^ix - e^-ix)/2i"和"5μs"。在表达复杂度时,如"快速排序n个元素的时间复杂度是O(n log n)",以及描述TCP通信事件的可能性,也需遵循这些规则。
3. 列表的调整
LATEX默认的`itemize`和`enumerate`列表环境适合多行文本,但间距可能过大。作者推荐使用`enumitem`宏包来重新定义列表环境,以便减少间距。他还定义了 `\begindot` 和 `\myenddot` 命令来简化列表的使用,以适应编程技术书籍的排版需求。
4. 排版经验
作者强调他不是LATEX排版的专家,但他分享了自己的实践经验,比如在排版《Linux多线程服务端编程:使用muduo C++网络库》时的做法。他还提醒读者,在遇到LATEX使用问题时,首先查阅FAQ,然后在相关论坛寻求帮助,而不是直接向他询问。
5. 资源链接
作者提供了他的排版经验文档的最新下载地址,以及LATEX源文件的GitHub仓库链接,供读者参考和学习。
这篇文档对于使用LATEX进行技术书籍排版的读者来说,提供了许多实用的建议和示例,有助于提升排版质量和效率。
2016-06-23 上传
2009-09-13 上传
2009-09-11 上传
2023-07-28 上传
2023-05-13 上传
2023-05-30 上传
2023-06-01 上传
2023-06-01 上传
2023-09-16 上传
李_涛
- 粉丝: 56
- 资源: 3862
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能