Q&A
Chinese
Chinese Support
- 推荐使用 XeLaTeX 或者 lualatex,这两个编译器天然支持 UTF-8,还支持多种字体。(这个功能最强而且最稳定)
1 | % ctexart 已经提供了对 ctex 的集成 |
- 在 XeLaTeX 编译器中使用 xeCJK 宏包(仅仅处理中文,第一次编译目录会报错,忽略,再编译一次就会成功)
1 | \documentclass{article} |
- 在 pdfLaTeX 编译器中使用 CJKutf8 宏包(这个速度最快)
1 | \documentclass{article} |
Encode as UTF8
1 |
Indent First Line
\usepackage{indentfirst}
Chinese Number
\usepackage{CJKnumb}
,例子: \CJKnumber{123}
Chinese Pingyin
1 | \usepackage{pinyin} |
例子:\ruby{我}{\wo3}
Font Size
五号字, 10pt
小四号字, 12pt
使用 ctexart 类
- 五号字,
\zihao{5}
小四号字,\zihao{-4}
Layout
Contents
- 修改「Contents」为中文「目录」或者其他名称
\renewcommand*\contentsname{目录}
- 目录标题Content的字体改为18pt加粗
\renewcommand{\contentsname}{\fontsize{18pt}{\baselineskip}\selectfont \textbf{Content}}
Section Style
1 | \usepackage{titlesec} |
Page Layout
\usepackage [margin=1in,paperwidth=5cm,paperheight=6cm]{geometry}
页面格式:宽 5 厘米,高 6 厘米,页边距为 2.54 厘米。
Page Head & Foot
1 | \usepackage{fancyhdr} |
详情参考fancyhdr 包的帮助
Insert Image
1 | \usepackage{epsfig} |
Compose Subfigures
1 | \usepackage{subfigure} |
Long Table
1 | \usepackage{longtable} |
帮助参考 \CTeX\texmf\doc\latex\tools
New Separator
1 | \usepackage{caption2} |
Space between Enumerators
\usepackage{paralist}
,用 compactenum
环境。
Beamer
\documentclass[]{beamer}
具体参考 beamer 文档。
Math
必备宏包是: amsmath
Bold in Math
- 整个公式粗体,
\boldmath{公式}\unboldmath
- 部分变量粗体,
\usepackage{bm}
,\bm{要加粗的}
Symbols in Math
\usepackage{amssymb}
- 因为:
\because
- 所以:
\therefore
宏包:amssymb
支持的内容很多,常备帮助文档。
Wide Parens
\usepackage{yhmath}
\wideparen{ABC}
New Theorem Style
\usepackage{amsthm}
- 定义样式:
\newtheoremstyle
- 定义定理环境:
\theoremstyle{xxx}
- 使用新环境:
\newtheorem
Fonts
Cambria Math
建议选用微软 2013 开始提供的 “Cambria Math” 字体,更加清晰。
字体中缺少的符号
- 垂直符号:
\perp
缺少,可以使用’\bot’替换
Others
Code Highlight
\usepackage{listings}
\lstinputlisting [language=xxx,caption=xxx]{file}