B166Er 的窝

Happy coding

参考文献用上标怎么办?

有些期刊要求参考文献的引用格式为:

若引用作为叙述的一部分,要用 Ref. [xx] 这种形式,比如 "...in Ref. [1], they discussed...";若引用不是叙述的一部分,用上标形式,比如 "...QFT[1-3]...."

用一般的cite包不够用了,这时可以用overcite包,此包的效果是让参考文献引用为上标;但是,除这种格式外,overcite包还有更丰富的功能:

比如,1. 也可使用一般的引用格式 \citen
2. 可以更改索引序号间的分隔符,默认是","  
3. 可以更改索引序号左右的括号,默认是"[]" \renewcommand \citeleft

但是,这些更改仅对\cite[xxx]{yyy}这种具有附加格式要求的\cite命令有效,我要的格式怎么出来呢?经过尝试,我发现这样就可以了:

\makeatletter
\let\asasn=\citen
%\renewcommand\cite[1]{\textsuperscript{[}\asas{#1}\textsuperscript{]}} %若只想对上标加[],取消注释
\renewcommand\citen[1]{[\asasn{#1}]} % 对于上标和非上标的索引都有效
\makeatother
 

另外,draftcite这个包也很好很强大,它允许用标签而不是序号来显示参考文献的引用,这样是不是很fancy啊?!

 

LaTeX中汉字下加点儿的方法

经常用到汉字下加点儿表示强调,今天知道怎么实现了,就是加上这个包:

\usepackage{CJKfntef}

然后在需要加点儿时,就用

\CJKunderdot{中文}

就可以了。同理也可以加下划线

\CJKunderline{中文}

Emacs-snapshot-gtk (emacs23) 字体设置

参考:

Emacs23字体优化 ease.blogbus.com/logs/8041520.html

Pretty Emacs  http://peadrop.com/blog/2007/01/06/pretty-emacs/

配置文件.emacs,仅设置了中文字体和texlive:

;;设置中文字体
(set-fontset-font (frame-parameter nil 'font)  'han '("WenQuanYi Bitmap Song" . "unicode-bmp"))

;;启动LaTeX设置
(load "auctex.el" nil t t)
(load "preview-latex.el" nil t t)

;;使用颜色主题
(require 'color-theme)
(if window-system
    (if (> (caddr (decode-time (current-time))) 18)
        (color-theme-arjen)             ;白天光线好用黑色系的主题
      (color-theme-deep-blue))          ;晚上光线差用深蓝系的主题
;;(color-theme-tty-dark)
)

 

Enso TeX - 让email里也可以显示漂亮的数学公式

昨天在网上闲逛的时候发现了Enso这个东东。有点儿像Gnome-Do,或者QuickSilver,直接输入想要打开的程序或者想要去的网页就可以打开他们。。。非常人性化哦,界面也非常漂亮!更吸引我的是Enso TeX,它是Enso的扩展,有了它就可以再邮件里显示TeX生成的数学公式了哦。

Enso TeX 目前适用于 word,web mail,以及一切可以使用html文本标记语言的地方。只要选中要转换的tex源代码,然后按住 <CAPS LOCK>,输入 render tex 就可以了哦。以下是一个例子:

\exp(z)=\sum_{n=0}^{\infty} \frac{1}{n!}z^n
 

输出的结果是:

tex:[[%5Cexp%28z%29%3D%5Csum_%7Bn%3D0%7D%5E%7B%5Cinfty%7D%20%5Cfrac%7B1%7D%7Bn%21%7Dz%5En]]

如果要让公式独占一行,也许可以这样:

$$f(z_0)=\frac{1}{2\pi i}\oint_{|z-z_0|=r}\frac{f(z)}{z-z_0}d z$$

结果:

tex:[[%24%24%0D%0Af%28z_0%29%3D%5Cfrac%7B1%7D%7B2%5Cpi%20i%7D%5Coint_%7B%7Cz-z_0%7C%3Dr%7D%5Cfrac%7Bf%28z%29%7D%7Bz-z_0%7Dd%20z%0D%0A%24%24%0D%0A%0D%0A%0D%0A]]

不用担心你的电脑里装没装TeX,因为Enso编译TeX代码的时候是用MathTran网站在线编译的。你唯一要做的就是确保你的电脑可以联网就行了!