LATEX排版编程书籍经验分享:从转义字符到列表环境
需积分: 42 156 浏览量
更新于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进行技术书籍排版的读者来说,提供了许多实用的建议和示例,有助于提升排版质量和效率。
375 浏览量
852 浏览量
2021-03-10 上传
312 浏览量
138 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情

李_涛
- 粉丝: 58
最新资源
- STM32系列单片机 sms模拟器实验教程
- Flutter计时器应用开发入门教程
- category-explorer: 用JavaScript递归构建类别树形结构
- WindowBuilder Pro 2:Eclipse插件下的Java GUI设计神器
- 混凝土配合比施工参考手册软件发布
- 易修改型CPA网站诱惑源码快速部署指南
- Ralink 3070无线网卡驱动安装及使用指南
- Webapp如何管理议会问题的工作流程详解
- Mac 10.7.2 黑苹果安装利器 - OSInstall+OSInstall.mpkg
- Next.js框架简单演示及其优势解析
- STM32-F系列单片机电子-SMS项目压缩包
- C# IP输入组件:规范IP地址输入工具的使用与集成
- Java技术栈微信小程序商城后端与前端开发详解
- C++实现作业与进程调度模拟教程
- JavaScript选择API及范围选择示例分析
- React-Native动画通知发送实现指南