一次不愉快的尝试及思考(1)

ubuntu/debian下使用latex小结

nonoob posted @ Mon, 11 Jun 2012 12:58:09 +0800 in NoTech , 4823 readers

 

因为我已经受够了最小化安装的各种依赖问题,果断装足一点:

sudo apt-get install --install-suggests texlive-full latex-beamer latex-cjk-all

其中beamer是用来做slides的;cjk-all用来解决字体问题(latex-cjk-chinese仅是中文解决方案)不过我实在不知道是否必需。。

警告:用ubuntu/debian自带的tl非常不好,不如到官方TUG找安装脚本

编辑器

关于编辑器的选择,可以参考wiki的这个页面。下面我简述我看得上眼的一下几个editor吧:

vim的latexsuite插件,这个在debian系列的repository里面都有:vim-latexsuite。但是问题在于在默认情况下vim-latexsuite是不被启用的(如果有疑问可以使用apt-cache show vim-latexsuite,注意description的最后一行):

 

sudo apt-get install vim-latexsuite
sudo vim-addons -w install latex-suite

ps:vim-addonsi提供了不少好的vim插件。可以用aptitude/synaptic/apt-get search发现

关于vimrc文件的配置,可以参考latexsuite在sourceforge的manual,不过我感觉更实在的是这里的OVERVIEW这个配置这个。如果对vim-latexsuite部分安装位置不清楚的话可以dpkg -L vim-latexsuite查看。在进行一通配置后,使用gvim就可以对.tex结尾的文件特殊处理了(最惹眼的就是gvim设置成set go+=mT的情况下菜单栏和工具条多了点选项)。

texmaker也是个很不错的editor,自动补全做得可以;其问题在于在ubuntu下和ibus一起使用无效;使用fcitx可以解决,但是fcitx经常挂掉。我使用它作为英文排版用。

texstudio是基于texmaker的,其自动补全非常强悍;但我还没有找到代替texmaker中tab的键。repository中还没有,不过它官方是提供deb安装包的。

texlipse——tex for eclipse,插件,当然就有了eclipse的UI了;从wiki页面可见它的支持最全,不过代码补全似乎比较弱;个人认为不适合一般小型排版。

gedit和gedit-latex-plugin,还行。

jeditor和插件,没正式用过,不过不推荐。

lyx,不解释——因为我不会用也不想用。。。

作为一个资深Emacs黑和KDE黑我是不会用相关插件和kile之流的。

教程

lshort或对应中文版。

之后便是模板了。

IEEEACM,国内的博客Latex-学习园地,以及各大高校的论文模板(其中ACM使用的是latex,要插入图像需先转换图像格式;各大高校的模板是基于ctex的,注意)。

如果想感受slides的优雅的话可以看一下wiki的外部链接或google,我个人觉得beamer非常好。

中英文排版

通常使用英文排版就够了,不过如果实在有没办法的时候,中文排版还是需要的。使用pdflatex+CJK的解决方案真的不太好,反正我排版稍微复杂的slides就没成功过。经牛人指点,现在使用的是xelatex,默认是生成pdf的。但是和其相关的一些字体总是缺少,最好还是用Adobe的字体吧——而且跨平台呢。

最好安装adobe reader英文版,然后加简体中文字体包,在这个页面都有。其中字体的安装解压后找到INSTALL文件执行,默认安装在/opt中,网上说可以换成/usr/lib中,但是我的没有成功。安装后在/opt/Adobe/Reader9/Resource/中会多出一些字体。

需要将opt/Adobe/Reader9/Resource/这个路径加到/etc/fonts/fonts.conf中:

 

<dir>/usr/share/fonts</dir>
    <dir>/usr/X11R6/lib/X11/fonts</dir> <dir>/usr/local/share/fonts</dir>
    <dir>/opt/Adobe/Reader9/Resource</dir>
    <dir>~/.fonts</dir>
……
……

如果觉得中文字体还是少了点且你是Windows/Linux双系统的话可以从Windows中拿点过来:

 

sudo mkdir /usr/share/fonts/win
sudo cp /media/Win系统盘挂载点/Windows/Fonts/{SIM,sim}* /usr/share/fonts/win/

之后使用fc-cache -vf更新字库缓存并查看fc-list。可以确认一下是否安装了Adobe的字体:

 

fc-list|grep -i "Adobe"

详细的使用xelatex可以参考aifreedom的博文

Avatar_small
reverland said:
Mon, 11 Jun 2012 22:04:34 +0800

就是觉得ubuntu中texlive太老,所以换arch了。09记得好像没xecjk和ctex宏包。
vim-latex-suite不知道debian源里的怎么样,反正自己装的感觉很棒。

博主何必对lyx和kile和auctex有成见,都是很不错的东西。kde也不错啊……

Avatar_small
nonoob said:
Tue, 12 Jun 2012 13:12:15 +0800

@reverland: arch我个人觉得太不稳定了,尽管ubuntu已经很不稳定了。我不喜欢kde的最根本原因是第一次使用kde的时候我的笔记本配置跟不上,之后就对kde有成见。

Avatar_small
reverland said:
Wed, 13 Jun 2012 16:52:04 +0800

@nonoob: arch现在很稳定,天天滚都不出事何况不怎么滚。我以前也以为kde很卡,后来试过debian的livecd,不只是运行如飞,然后就在arch上换上了。

Avatar_small
nonoob said:
Fri, 15 Jun 2012 01:05:02 +0800

@reverland: 我觉得真正的稳定不仅仅是没有大的bug,那个滚动式更新必然会出现各种bug;只是可能很快就修复了。

Avatar_small
reverland said:
Fri, 15 Jun 2012 08:42:43 +0800

@nonoob: 那最稳定的非debian莫属了……

Avatar_small
nonoob said:
Fri, 15 Jun 2012 12:29:15 +0800

@reverland: 应该蛮稳定的。不过我还是那种庸俗且喜欢追潮流的人,所以不想用debian了。


Login *


loading captcha image...
(type the code from the image)
or Ctrl+Enter