您当前的位置:首页 > 计算机 > 软件应用 > 开发工具(IDE)

手工生成 Emacs Manual PDF

时间:12-14来源:作者:点击数:
CDSY,CDSY.XYZ

1、clone emacs 源代码

git clone --branch ${branch} --depth=1 git://git.sv.gnu.org/emacs.git

2、生成 makefile 文件

cd emacs
./autogen.sh && ./configure

3、emacs 文档资料存放在 doc 目录下

ls doc
emacs
lispintro
lispref
man
misc

在每个目录中都有很多 texi 的文件

ls doc/emacs 
abbrevs.texi
ack.texi
anti.texi
arevert-xtra.texi
basic.texi
buffers.texi
building.texi
calendar.texi
cal-xtra.texi
ChangeLog.1
cmdargs.texi
commands.texi
custom.texi
dired.texi
dired-xtra.texi
display.texi
doclicense.texi
docstyle.texi
emacs.texi
emacsver.texi
emacsver.texi.in
emacs-xtra.texi
emerge-xtra.texi
entering.texi
files.texi
fixit.texi
fortran-xtra.texi
frames.texi
glossary.texi
gnu.texi
gpl.texi
help.texi
indent.texi
killing.texi
kmacro.texi
macos.texi
maintaining.texi
Makefile
Makefile.in
mark.texi
mini.texi
misc.texi
modes.texi
msdos.texi
msdos-xtra.texi
mule.texi
m-x.texi
package.texi
picture-xtra.texi
programs.texi
regs.texi
rmail.texi
screen.texi
search.texi
sending.texi
text.texi
trouble.texi
vc1-xtra.texi
vc-xtra.texi
windows.texi
xresources.texi

我们要做的就是通过这些 texi 文件生成对应的 pdf 文件,在这个过程中需要用到 TeX,因此先要安装 texlive

sudo pacman -S texlive-core --noconfirm

4、make 生成想要的 pdf

cd doc/emacs && make emacs.pdf
cd ../lispref && make elisp.pdf
cd ../misc && make calc.pdf

5、将生成的 PDF 拷出来

find ./ -name "*.pdf" |xargs -I{} mv {} ~/Documents/
screenshot-15.png
CDSY,CDSY.XYZ
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐