Skip to content

{ Tag Archives } texlive

在ubuntu上使用LaTeX

拜ubuntu的开发人员和apt所赐,现在在Linux上使用LaTeX已经变得非常方便了。只需要敲击如下命令就可以安装上texlive和中文支持了:

$ sudo aptitude install texlive latex-cjk-chinese

默认会安装arphic的几种中文字体。如果觉得不够漂亮,我这里有一些已经生成的中文字体包(水木TeX版的某大侠制作,适合打印,应该是我06年从他发布的某个包里提取出来的 ~110MB;如果你喜欢自己生成字体,参考附录第二篇文章),可以直接解压到HOME目录使用,包括了7种常用的中文字体:仿宋 fs, 黑体 hei, 楷体 kai, 隶书 li, 宋体 song, 宋体粗体 songb, 幼圆 you。使用有问题的话运行一下 update-updmap,更新目录信息。
安装完后,测试是否可以正确输出UTF8中文文档:

\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{UTF8}{song}
您好,texlive中文
\end{CJK*}
\end{document}

这里有几篇文章可以参考:

Ubuntu+Texlive+CJK
TeXLive 2007 CJK Chinese Howto(zz)
LaTeX字体说明

Also tagged

用squashfs压缩ISO

texlive的ISO总是做得奇大,而且总是需要安装,真是浪费啊。于是就想把它定制一下,看看能不能做成一个免安装的ISO,直接mount就能使用了,那多好啊。在网上google一下,发觉还真有人已经做出来了,但是发觉还是有点大,我想做一个只包含UTF-8字符集的包就够了,于是研究了一下制作办法。
首先需要知道一个目录做ISO可以这样:mkisofs -U -R -D -o file.iso directory,但是这样做成的ISO没有经过压缩,传播时未免有些臃肿,就像texlive似的 。在Windows下边没有通用的压缩CD格式,但是在Linux下边可以使用squashfs这样高压缩比且快速的压缩CD格式,官方默认采用GZIP算法,也可以使用LZMA算法;具体的使用它提供一份HOWTO可以参考。
首先确保内核支持squashfs文件系统,然后利用工具mksquashfs来创建squashfs文件系统;为某个目录创建文件系统,绑定到一个文件(非一个设备),可执行如下命令:
# mksquashfs /some/dir dir.sqsh
# mkdir /mnt/dir
# mount dir.sqsh /mnt/dir -t squashfs -o loop
这样把texlive所在的目录创建为squashfs文件系统,再挂载后mkisofs即可压缩很大的体积。

Also tagged ,