LATEX排版编程书籍经验分享:从转义字符到列表环境
需积分: 42 150 浏览量
更新于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进行技术书籍排版的读者来说,提供了许多实用的建议和示例,有助于提升排版质量和效率。
352 浏览量
840 浏览量
1150 浏览量
2025-01-08 上传
2025-01-08 上传
2025-01-08 上传
李_涛
- 粉丝: 58
- 资源: 3851
最新资源
- Perl 二十四小时搞定
- 简明 Python 教程 《a byte of python》中译本
- 3G技术普及手册(华为内部版)
- 广告公司固定管理系统-需求分析
- 相当全面的J2EE面试题!!!
- rails_plugins_presentation.pdf
- SOA 案例研究:不同应用程序的集成组织
- ajax--dwr测试
- Servlet_JSP
- java struts 教程
- Struts 中文简介
- 五星_中兴《GSM移动通信基本知识》_
- 数据库第四版答案 大学教材课后答案
- 正则表达式30分钟入门教程
- 三级C语言上机南开100题(2009年终结修订word版).doc
- 基于IBM DS4500磁盘阵列的配置实验