本帖最后由 ∮蘑菇O_o沫 于 2014-7-22 13:15 编辑 9 t. i6 Z) n2 @! M. K. ?& L$ r& ]0 t$ Z; g3 f
------------------------------------------------------------------------------8 G3 K$ r" u! o, h
+ E& v. E# ~& k* G) V
; J% Z B8 x3 J1 U! u& b
中文TeX使用者一般的选择是在Windows下用CTeX,在UNIX下用teTeX+laTeX-CJK。下面介绍一个简单的LaTeX+CJK论文模板。0 c+ L* h- }, I/ `! F' P+ z
+ Z/ @# K. x" L" y( F/ W' a$ y
) I/ N6 p! O/ b0 d) Y$ V7 ^唯一要说明的是,命令 \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文件。* |, B2 ?/ H: x. [1 x6 C
) I% t+ O* m, w* D, `0 P
3 v3 e, d# r& {, a, L, D
从一个简单的LaTeX+CJK论文模板出发,你会发现用TeX写作是一件非常令人愉悦的事情。欢迎测试和使用,任何方面的改进都是鼓励的。你可以对照本模板生成的pdf文件。 9 g [5 s4 q" G+ @ j8 E) { . u0 ~/ w$ y3 o; j " @# N# i, E- J9 X+ j$ u) j9 y . Z9 S) c0 M+ K% c+ s/ H & V) X! ~4 t: ~2 [/ A- M$ V" C$ i; e, ?) E
\documentclass[a4paper,11pt,twoside,openany]{article} & G: P$ a4 L' ]' L# Z% J % A4 % 双面% 新章节在偶数页开始. L0 s1 {3 |7 U3 b. x3 g% h
0 K; E6 F$ |/ B) \7 t% E2 p6 `
%%%%%%%%%% 版面控制 %%%%%%%%%% & E M9 d% F/ x h' ?& y+ {* O) ], p, V
\usepackage{indentfirst} % 首行缩进4 t: n' } z) P# m9 P1 z" F+ E
\usepackage[%paperwidth=18.4cm, paperheight=26cm,body={14.6true cm,22true cm},twosideshift=0 pt,headheight=1.0true cm]{geometry} 0 d4 Y0 f+ x, i) q; G\usepackage[perpage,symbol]{footmisc}% 脚注控制 $ Q* L' P5 {6 P5 D# Z% c; r e\usepackage[sf]{titlesec} % 控制标题 6 V6 o8 ^2 W$ O! X& p: k; w' _\usepackage{titletoc} % 控制目录- T- M. q: v8 K8 O8 b/ f0 L
\usepackage{fancyhdr} % 页眉页脚 : q/ v9 i9 R3 h6 D1 V8 w4 g6 A5 C\usepackage{type1cm} % 控制字体大小. s9 Z* B0 r8 W- Z+ W
\usepackage{indentfirst} % 首行缩进 . Y: f. L* p1 V* U8 \) N\usepackage{makeidx} % 建立索引5 `+ i4 s ^) A9 ^5 j1 h. @. v
\usepackage{textcomp} % 千分号等特殊符号 ( o. k# c% ~; C; y% M2 ]\usepackage{layouts} % 打印当前页面格式 / l' C/ K- a8 t) K' }! P- ]\usepackage{bbding} % 一些特殊符号 1 V4 S! x* y6 u\usepackage{cite} % 支持引用3 w2 \' U! V3 f3 ^1 m; h
\usepackage{color,xcolor} % 支持彩色文本、底色、文本框等; c# d( ^ J; W5 p# s
\usepackage{listings} % 粘贴源代码 $ M" C$ Y1 v' D1 H$ a6 C m\lstloadlanguages{} % 所要粘贴代码的编程语言0 W, T8 T: p# ^" A: s9 r
\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={/*@}{@*/}} 5 ^0 }' M" N7 D5 V' W" F' q' [; f
%%%%%%%%%% 字体支持 %%%%%%%%%%%% * k% H0 j1 x0 C3 o( | # d& L! x/ C, w1 ]/ G' w%\usepackage{ccmap} % 使pdfLatex生成的文件支持复制等 8 S. X# C2 n) D/ o\usepackage{CJK,CJKnumb,CJKulem} % 中文支持 5 _( P- s2 ~! `/ h3 V7 K3 y$ \\usepackage{times} % 包括 Times Roman + Helvetica + Courier * z* s4 L9 {% r- W' D9 K1 c, p' }%\usepackage{palatino} % 包括 Palatino + Helvetica + Courier $ |- ]5 ~# Z, Z/ H$ G) j. l%\usepackage{newcent} % 包括 New Century Schoolbook + Avant Garde + Courier ; O# M/ v4 P) }7 d& e5 O3 J%\usepackage{bookman} % 包括 Bookman + Avant Garde + Courier, `7 r/ s& Q% ]5 P
( F0 r$ s$ t; G Q%%%%%%%%%% 数学符号公式 %%%%%%%%%%0 ]- L# p# |8 e/ M! u9 G
5 N% n1 r! i D' B( Y8 o\usepackage{latexsym}( w1 Z4 J5 q1 q0 w/ V
\usepackage{amsmath} % AMS LaTeX宏包1 Z0 b% f% Q) V* W; j
\usepackage{amssymb} % 用来排版漂亮的数学公式 - G0 p- g/ e O* @" ]7 }\usepackage{amsbsy}/ H. \8 u1 d8 A% l/ s1 }
\usepackage{amsthm}& w. p3 u9 N. _3 X! p
\usepackage{amsfonts}$ a5 n( F) Y0 Z
\usepackage{mathrsfs} % 英文花体字体 7 }9 B4 c8 j# M! b: a\usepackage{bm} % 数学公式中的黑斜体 8 b# i5 o. X! M9 ^. o6 u\usepackage{relsize} % 调整公式字体大小:\mathsmaller, \mathlarger2 X; a. K# v3 ^& m) z3 [6 a
\usepackage{caption2} % 浮动图形和表格标题样式0 i; n0 O2 y, p$ T) H' G2 o
% \! U0 \6 o/ P 7 R/ \5 ]4 J7 ~%%%%%%%%%% 图形支持宏包 %%%%%%%%%%7 @* X6 D2 g) c0 ^) i9 l
' _; J p: f/ M5 H% n
\ifx\pdfoutput\undefined % 用latex或pdflatex编译 : v" r* d9 H4 Z. p$ |$ n* D \usepackage[dvips]{graphicx} % 将eps格式的图片放在figures目录下- a. | @0 D0 [* E& @
\else % 在setup/format.tex中用以下命令注明路径:/ A- s4 b( k3 j2 J4 k; [/ y) k
\usepackage[pdftex]{graphicx} % \graphicspath{{figures/}} J" W6 ^' ~2 ?# \4 Y' E ; S; J( i, F9 U+ \+ x8 r# V" T0 A%\usepackage{subfigure}5 T1 p% _- P; t4 q
\usepackage{epsfig} % 支持eps图像 & F7 m- g l; j# X4 w%\usepackage{picinpar} % 图表和文字混排宏包 7 v3 ~/ J3 W5 Q%\usepackage[verbose]{wrapfig} % 图表和文字混排宏包. o0 @3 O. ? X4 l7 w# w4 [
%\usepackage{eso-pic} % 向文档的部分页加n副图形, 可实现水印效果 / A5 o& C- ^; P, Q, A%\usepackage{eepic} % 扩展的绘图支持 2 L( n' g- |4 r) e0 ?%\usepackage{curves} % 绘制复杂曲线 5 h- N# f3 B9 @2 [# r$ q, m( d%\usepackage{texdraw} % 增强的绘图工具7 T( {$ T6 x( J1 s
%\usepackage{treedoc} % 树形图绘制 / V2 @) o( D: a%\usepackage{pictex} % 可以画任意的图形 ) y$ P/ V; g' F%\usepackage{hyperref} : z8 g2 i% o0 E # b. n+ `( Z+ y' v7 L%%%%%%%%%% 一些距离设置 %%%%%%%%%%% : @7 J9 r% y# K- L( H! w' ` D. M- p$ e
\setlength{\floatsep}{10pt plus 3pt minus 2pt} % 图形之间或图形与正文之间的距离 # K' q- y( S/ O! @$ X" p, o* i* Q\setlength{\abovecaptionskip}{2pt plus 1pt minus 1pt}% 图形中的图与标题之间的距离$ q3 F! l" ?3 Y* N9 F
\setlength{\belowcaptionskip}{3pt plus 1pt minus 2pt}% 表格中的表与标题之间的距& v6 [- @ \2 {$ N! e! u8 V$ a
! _. [! h! R: k5 P M
7 O/ v$ I9 |6 ^
%%%%%%%%%% 纸张和页面的大小 %%%%%%%%%% & m b6 I# j4 A B, L / p* a/ }7 L- e7 h%\paperwidth 20 true cm % 纸张宽 4 Q! U# R0 O, l" H" ~%\paperheight 30 true cm % 纸张高2 D$ [4 H* ~$ A: @
%\textwidth 10 true cm % 正文宽- S Q$ P/ L' F* n
%\textheight 20 true cm % 正文高 " _1 B0 ~6 c4 ~%\headheight 14pt % 页眉高 b3 F, `& Z) |9 R$ G7 Z& b6 z
%\headsep 16pt % 页眉距离$ F! X! g5 S; H6 a" k% i
%\footskip 27pt % 页脚距离 - [. u: ~9 ]- ] k; @%\marginparsep 10pt % 边注区距离9 ]$ Z* u0 f+ K
%\marginparwidth 100pt % 边注区宽 4 c5 b# U0 |& j5 R* ?( `\makeindex % 生成索引 7 t i! k3 v. }( ?( u/ \\pagestyle{fancy} % 页眉页脚风格. j/ e" s/ f4 ]2 P* K* ^. ^, t
\fancyhf{} % 清空当前页眉页脚的默认设置$ Z& u, O- F/ k
2 V( }: u/ l" z" F0 `2 E8 l0 H, p4 i+ Y. {& e4 `, B
%%%%%%%%%% 导入中文环境 %%%%%%%%%% ' ]/ w0 Q/ \' X6 `( E0 v ' u- k6 w$ U, z3 D\AtBeginDocument{\begin{CJK*}{GBK}{song} % 不计中文的空格! p/ x4 e6 y2 Q3 M/ g
\CJKindent % 首行缩进两个汉字& [3 k! z: e% |3 p Z! A# r
\sloppy\CJKspace % 中英文混排的断行. d# Y; S7 t& P2 x& u W' ?# o
\CJKtilde % 重新定义~,用~隔开中英文 - O$ M6 B/ X/ O; @9 T\CJKcaption{GB} % 章节标题的中文化: j v2 O0 i9 N, ^
}2 k2 m) N! Y& ]4 \( Q
\AtEndDocument{\end{CJK*}}' C& Z: ?! e6 U4 s- c
+ x7 V7 Z$ p2 H' V1 C& Y* U0 Y7 m7 N
%%%%%%%%%% 正文 %%%%%%%%%%" c9 n+ V( P2 C7 w
, {8 H7 _8 }8 W/ E6 V3 L% {\begin{document}1 b+ M+ Q' p$ Q: k. o e, L9 z1 b