2008年6月10日星期二

makefile latex

最近在写论文,用到tex排版,为了调试方便,我写了个makefile,和最简单的C程序的makefile差不多,对比一下:
.c-.tex
.o-.dvi
可执行程序-.pdf

下面就是我的latex makefile代码了
#Usage:
#make
#    make .tex to .pdf neatly
#make show
#    evince .pdf
#make clean
#    rm all but .tex

MAIN = bsong

all : pdf

pdf : ${MAIN}.pdf

${MAIN}.pdf : ${MAIN}.dvi
    dvipdf ${MAIN}.dvi ${MAIN}.pdf
    rm ${MAIN}.dvi
    rm ${MAIN}.log
    rm ${MAIN}.aux

${MAIN}.dvi : ${MAIN}.tex
    pslatex ${MAIN}.tex ${MAIN}.dvi

clean :
    rm *.log
    rm *.aux
    rm *.dvi
    rm *.pdf
show :
    evince ${MAIN}.pdf &

2008年6月3日星期二

Ubuntu下配置中文TeX

主要参考了这个文章
思路是这样的,先安装texlive的一些组件,然后安装cjk的latex支持,最后下载并注册中文字体。
前两步用apt-get解决,最后一步压缩包中有现成的安装脚本
./install
即可。

测试a.tex可以用
pdflatex a.tex
编译,直接得到pdf文件

摘抄如下:
1、
sudo apt-get install texlive texlive-math-extra texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-science texlive-bibtex-extra texlive-common latex-beamer
2、
sudo apt-get install latex-cjk-chinese ttf-arphic-* hbf-*
3、
ftp://cle.linux.org.tw/pub2/tex/cjk/fonts/

2008年6月1日星期日

GM_xmlhttpRequest跨域带Cookie

在A上的GM脚本可以向B发送GM_xmlhttpRequest,很神奇的一点是,向B发送请求时如果不指定HTTP HEAD,则竟然可以使用firefox的B网站的cookie。
这使得在浏览器端整合多个封闭社区成为可能。至少Merge NewsFeed一点都不困难。