快速Tex电子书制作
暑假期间放的唯一的几天假,学习了一个在科学界个比较流行的排版软件\(\TeX\)(这个单词就是由Wp-LaTex渲染出来的)
为了学习\(\TeX\)我决定多加练习,最快的方式便是直接制作一篇个PDF,于是就诞生了背包九讲PDF版
其实用\(\TeX\)制作PDF并不难,首先先学会基本的\(\TeX\)语法
我是用的环境:CTEX这个发行版挺好使,对中文支持好。
本文所介绍的原文件导言区如下
1 2 3 4 5 6 7 8 9 |
\documentclass[CJK,a4paper,11pt,oneside]{cctbook} \usepackage[dvipdfm, pdfstartview=FitH, CJKbookmarks=true, bookmarksnumbered=true, bookmarksopen=true, colorlinks=true, colorlinks=b, pdfborder=100,citecolor=blue]{hyperref} \hypersetup{pdfauthor={Comzyh}} \usepackage[top=1in, bottom=1in, left=0.75in, right=0.75in]{geometry} \usepackage{newalg} %格式化为代码 \usepackage{amssymb} |
解释下:
- 使用cctboot类,加入CJK支持,A4纸,11像素大小字体,单面打印。既然是PDF,必然是单面的
- 加载Hyperref宏包,因为一会要使用”dvipdfm”编译生成PDF文件,打开对”vipdfm”的支持
- PDF打开始时缩放是100%,支持中文标签,给标签排上序号
- 打开PDF时默认显示书签栏,链接有颜色,
- 不晓得,COPY的
- PDF设置,制作人为Comzyh
- 使用geometry宏包设定页边距
- 使用newalg宏包格式化伪代码,成为算法导论样式
- 加载AMSMath宏包,提供比较漂亮的数学字体
超链接的制作方法
使用下面语句设置章节锚记
\hypertarget{P01}{\section{01背包问题}}
用下面语句链接
\hyperlink{P01}{第一讲 01背包问题}
目录、书签的制作
目录由\(\LaTeX\)的\tableofcontents 自动生成
标签由Hypertarget自动生成
编译方法
使用Notepad++编辑,由下面命令编译
LaTeX $(NAME_PART).tex
dvipdfm $(NAME_PART).dvi
gbk2uni $(NAME_PART).out
- 用\(\LaTeX\)编译,生成设备无关文件”*.dvi”
- 将DVI转化为PDF
- 这是PDF的标签还是乱码,用gbk2uni 解决
当没有AUX文件时,\(\LaTeX\)不生成目录,重读执行一遍即可。
原创文章,转载请注明: 转载自Comzyh的博客
本文链接地址: TeX 电子书制作不完全指南