本帖最后由 ∮蘑菇O_o沫 于 2014-7-22 13:15 编辑 / Q i2 m* M" K2 ?7 k
1 b1 e, R. ?! K/ T$ u
------------------------------------------------------------------------------: r2 n+ u3 M# Q1 a/ ^5 w0 y1 {) s+ \
8 w* Z) ?0 }6 l* ]2 E - G B: ?* I1 O# \中文TeX使用者一般的选择是在Windows下用CTeX,在UNIX下用teTeX+laTeX-CJK。下面介绍一个简单的LaTeX+CJK论文模板。' q M, y/ s$ {2 g) l) }
( e* _% W9 Q; q* } ^ L& [ " {1 U/ f% c1 K/ p唯一要说明的是,命令 \CJKcaption{GB} 是实现章节标题的中文化,但是在 FreeBSD下用teTeX编译通不过。感谢aloft的贡献,他修改的GB.cpx真正实现了章节标题的中文化,使得\CJKcaption{GB}在UNIX和Windows下都没有问题。 UNIX用户可以用aloft的GB.cpx替换/usr/local/share/texmf/tex/latex/CJK/GB/GB.cpx文件。, x ~. u% V, g( \7 n0 o, t: y
: P) L, \( m3 B+ F, m
9 {: l8 m. @. C% X! [1 B从一个简单的LaTeX+CJK论文模板出发,你会发现用TeX写作是一件非常令人愉悦的事情。欢迎测试和使用,任何方面的改进都是鼓励的。你可以对照本模板生成的pdf文件。 : Q8 `4 p- Y. A& t( E$ h$ H u: u2 }
2 x9 R' R5 H _0 Z- F
1 V5 w0 h5 D8 D - I: ~3 f- x# g' r) o$ Z- n6 v4 D, S8 J+ G; M9 [" F
\documentclass[a4paper,11pt,twoside,openany]{article} 5 n) q* d3 [2 U' y' I" ~ % A4 % 双面% 新章节在偶数页开始; {1 ?) @- P. X, z2 H. l
& P. P$ M8 v3 |, Y+ i %%%%%%%%%% 版面控制 %%%%%%%%%%, T# _$ ]" `/ g/ J8 l: N
7 q3 r) L9 J$ S5 B0 [1 H$ P
\usepackage{indentfirst} % 首行缩进 4 a/ J; ^& H9 ^ t! U5 Y\usepackage[%paperwidth=18.4cm, paperheight=26cm,body={14.6true cm,22true cm},twosideshift=0 pt,headheight=1.0true cm]{geometry}& y' L0 U/ t s
\usepackage[perpage,symbol]{footmisc}% 脚注控制 $ R1 ]( u- l( o% t\usepackage[sf]{titlesec} % 控制标题 ! |% {/ S2 H2 h, B% `, g- A\usepackage{titletoc} % 控制目录 . f* t: \! E+ ]& b8 d S\usepackage{fancyhdr} % 页眉页脚 0 o) t2 _. M* r5 p k- T' W\usepackage{type1cm} % 控制字体大小/ U* m3 W* R, Q8 g0 u
\usepackage{indentfirst} % 首行缩进; {$ \. B `) @' ^& f
\usepackage{makeidx} % 建立索引 0 @6 N: U) |% K, H\usepackage{textcomp} % 千分号等特殊符号' A2 l& P1 C* W; ?- `* F1 A, D0 n
\usepackage{layouts} % 打印当前页面格式7 V5 Y8 i7 D( r6 f1 c
\usepackage{bbding} % 一些特殊符号 5 X+ h! z' O9 _" u+ v V\usepackage{cite} % 支持引用$ l0 g1 L% t4 X
\usepackage{color,xcolor} % 支持彩色文本、底色、文本框等0 R6 I0 c1 ]# ]6 X8 A& M
\usepackage{listings} % 粘贴源代码 . f/ ?6 U. Y4 Y0 ~\lstloadlanguages{} % 所要粘贴代码的编程语言 " h3 s# H0 u0 @6 k\lstset{language=,tabsize=4, keepspaces=true,xleftmargin=2em,xrightmargin=2em, aboveskip=1em,backgroundcolor=\color{lightgray},frame=none,keywordstyle=\color{blue}\bfseries,breakindent=22pt,numbers=left,stepnumber=1,numberstyle=\tiny,basicstyle=\footnotesize,showspaces=false,flexiblecolumns=true,breaklines=true, breakautoindent=true,breakindent=4em,escapeinside={/*@}{@*/}} 3 ]6 ^* f4 o, f# G+ W 5 C- l0 q; P% f, \: t6 {%%%%%%%%%% 字体支持 %%%%%%%%%%%%+ J- O, n; h; [7 k) k* _
$ u! y9 \. ~& K1 `5 G Q* b, O: ?%\usepackage{ccmap} % 使pdfLatex生成的文件支持复制等2 l# N; H' {4 o5 l
\usepackage{CJK,CJKnumb,CJKulem} % 中文支持* P+ y9 h+ A* h ?/ E/ S
\usepackage{times} % 包括 Times Roman + Helvetica + Courier 2 x( M L" f$ a" a* o. T/ q%\usepackage{palatino} % 包括 Palatino + Helvetica + Courier 1 \) p( g3 @( n; v& c* W1 I%\usepackage{newcent} % 包括 New Century Schoolbook + Avant Garde + Courier ) u. E* j4 l. q1 B%\usepackage{bookman} % 包括 Bookman + Avant Garde + Courier( E7 i+ W/ G. u
0 A% r4 @! X/ @
%%%%%%%%%% 数学符号公式 %%%%%%%%%%: }2 f8 a! b. ^+ o( n3 h
; B8 `3 P6 R% R/ c
\usepackage{latexsym} 1 m" w0 t" q: o8 s& @/ t, N\usepackage{amsmath} % AMS LaTeX宏包- f% N3 X) p! ]! |* {; Q2 |
\usepackage{amssymb} % 用来排版漂亮的数学公式 e e: x/ G1 Y) Y$ n
\usepackage{amsbsy} 7 P8 I# |1 `3 x) I! U+ H3 t% ?. O0 _\usepackage{amsthm}. N% K% `) b# ?& t( E v
\usepackage{amsfonts} $ X3 Y1 a X. G6 f\usepackage{mathrsfs} % 英文花体字体8 |) {. x* f g
\usepackage{bm} % 数学公式中的黑斜体4 a8 u, ~; k( U/ {4 U2 p
\usepackage{relsize} % 调整公式字体大小:\mathsmaller, \mathlarger 4 v: ?* Y" P; \# I( A& P\usepackage{caption2} % 浮动图形和表格标题样式 5 v, w! f" \" N/ T1 B5 b4 M; x" }# x J. t# y5 E1 M# [0 f
2 |+ t& t' a1 T, i# B5 z%%%%%%%%%% 图形支持宏包 %%%%%%%%%%6 }6 S1 H Q+ g0 r
' H( k) {; h/ G# a& q" m- {" `7 ?\ifx\pdfoutput\undefined % 用latex或pdflatex编译 + o& r$ V7 v( w9 q/ X \usepackage[dvips]{graphicx} % 将eps格式的图片放在figures目录下, w1 N5 t7 x- \. h( J; g' Q {
\else % 在setup/format.tex中用以下命令注明路径: * K9 X: N% J9 ]0 f \usepackage[pdftex]{graphicx} % \graphicspath{{figures/}}' ~* ?/ q# F$ i7 z# p: W& v/ A1 K
) K* v$ W4 ]& M" R8 x- V1 F& b
%\usepackage{subfigure} : R( `& r6 l8 R# K6 C2 S9 [\usepackage{epsfig} % 支持eps图像5 X+ i F$ C; R+ r2 ]$ r
%\usepackage{picinpar} % 图表和文字混排宏包 4 R4 ~6 i$ _1 p" d: d J%\usepackage[verbose]{wrapfig} % 图表和文字混排宏包 4 X( Y. t, E" Q( B3 ^1 y0 f. d%\usepackage{eso-pic} % 向文档的部分页加n副图形, 可实现水印效果3 g2 `, L6 R& w C" ?# h
%\usepackage{eepic} % 扩展的绘图支持) f# C' p- O* g9 Z* _
%\usepackage{curves} % 绘制复杂曲线 4 @1 X. t8 @/ L* e# l%\usepackage{texdraw} % 增强的绘图工具 4 z9 `* Z7 |- [%\usepackage{treedoc} % 树形图绘制$ ~$ ^% o5 e* X) c J, z
%\usepackage{pictex} % 可以画任意的图形 , S2 n9 ]8 \2 v9 G%\usepackage{hyperref} 0 Q& U6 [: v+ o) k: s6 s4 b Q1 ^1 ?2 u' h3 q; g, l%%%%%%%%%% 一些距离设置 %%%%%%%%%%% 5 R$ ]5 k* n% |3 Q' ^7 O ; @6 d' I5 d6 E5 f% y( k5 ~* w\setlength{\floatsep}{10pt plus 3pt minus 2pt} % 图形之间或图形与正文之间的距离. F1 g& R' n, H8 G
\setlength{\abovecaptionskip}{2pt plus 1pt minus 1pt}% 图形中的图与标题之间的距离 " [/ t) `& h- `' k2 N* s- ~\setlength{\belowcaptionskip}{3pt plus 1pt minus 2pt}% 表格中的表与标题之间的距0 H' ]5 h- o8 G x! f7 L3 ]
& |+ C2 r' L J9 f$ ^2 K' _/ K* D1 c 5 {7 \' p% t, {: [4 X3 s( y2 d%%%%%%%%%% 纸张和页面的大小 %%%%%%%%%% * C5 ?* t. w. ]( X6 P + Q; I8 ^2 W$ r%\paperwidth 20 true cm % 纸张宽/ o; y/ F! v1 g4 V& y
%\paperheight 30 true cm % 纸张高 & t+ |! _3 W2 S. F& K/ y& [%\textwidth 10 true cm % 正文宽8 ]# @& o4 M1 Q; M, R; n6 F: P0 B
%\textheight 20 true cm % 正文高 ' z( G/ @1 c, Y4 k. }2 m9 k%\headheight 14pt % 页眉高 7 q4 c j4 y3 p i9 C' A%\headsep 16pt % 页眉距离 0 R) V5 t/ L n* ?! m7 l/ k%\footskip 27pt % 页脚距离- t( f: y/ [( K# V7 w9 V0 y3 Z
%\marginparsep 10pt % 边注区距离 + \8 w( u5 ?! C7 S) Q; `0 k$ `! O%\marginparwidth 100pt % 边注区宽 - N4 w. J; y6 `& u3 N' |\makeindex % 生成索引/ H- ~; t) P5 Z' A" A3 m- W8 V
\pagestyle{fancy} % 页眉页脚风格" v- J6 w, _& I0 z2 f8 t0 U
\fancyhf{} % 清空当前页眉页脚的默认设置& H: g7 T8 b$ ~, X \( V6 F$ q/ f