LaTex初學者模板

這是LaTex初學模板,把下面的內容拷貝到一個空白的.tex文件, 然後用latex編譯, 再用dvi2pdf生成pdf文件, 而且下面基本沒一句話都有解析,值得研究.

% a4paper - A4  11pt -字體 twoside -雙面 openany -新章節可在偶數頁開始
\documentclass[a4paper,11pt,twoside,openany]{article}
%------------------------------
紙張大小----------------------------------
%
定義轉換成pdf文檔的紙張大小,應與\paperwidth \paperheight一致
%\special{pdf: pagesize width 20cm height 30cm}
% true
的含義是保持尺寸不會隨一些參數的變化而變化,具體可見KnuthTeXbook
%\paperwidth 20 truecm                 %
紙張寬
%\paperheight 30 truecm                %
紙張高
%------------------------------
頁面佈局----------------------------------
%\textwidth 10 truecm                  %
正文寬
%\textheight 20 truecm                 %
正文高
%\headheight 14pt                      %
頁眉高
%\headsep   16pt                       %
頁眉距離
%\footskip  27pt                       %
頁腳距離
%\marginparsep10pt                     %
邊注區距離
%\marginparwidth 100pt                 %
邊注區寬
%----------------------------
頁邊空白調整-------------------------------
\def\marginset#1#2{                     %
頁邊設置 \marginset{left}{top}
\setlength{\oddsidemargin}{#1}        %
左邊(書內側)裝訂預留空白距離
\iffalse                  %
如果考慮左側(書內側)的邊注區則改爲\iftrue
\reversemarginpar
\addtolength{\oddsidemargin}{\marginparsep}
\addtolength{\oddsidemargin}{\marginparwidth}
\fi

 \setlength{\evensidemargin}{0mm}       % 0
\iffalse                  %
如果考慮右側(書外側)的邊注區則改爲\iftrue
\addtolength{\evensidemargin}{\marginparsep}
\addtolength{\evensidemargin}{\marginparwidth}
\fi

  % \paperwidth = h +\oddsidemargin+\textwidth+\evensidemargin + h
\setlength{\hoffset}{\paperwidth}
\addtolength{\hoffset}{-\oddsidemargin}
\addtolength{\hoffset}{-\textwidth}
\addtolength{\hoffset}{-\evensidemargin}
\setlength{\hoffset}{0.5\hoffset}
\addtolength{\hoffset}{-1in}          % h = \hoffset + 1in

 \setlength{\voffset}{-1in}            % 0 = \voffset + 1in
\setlength{\topmargin}{\paperheight}
\addtolength{\topmargin}{-\headheight}
\addtolength{\topmargin}{-\headsep}
\addtolength{\topmargin}{-\textheight}
\addtolength{\topmargin}{-\footskip}
\addtolength{\topmargin}{#2}          %
上邊預留裝訂空白距離
\setlength{\topmargin}{0.5\topmargin}
}
%
調整頁邊空白使內容居中,兩參數分別爲紙的左邊和上邊預留裝訂空白距離
\marginset{10mm}{12mm}
%-----------------------------
字體支持-----------------------------------
\usepackage{times}                      %
使用 Times New Roman 字體
\usepackage{CJK,CJKnumb,CJKulem}        %
中文支持宏包
%\usepackage{ccmap}                     %
使pdfLatex生成的文件支持複製等
%\usepackage[mtbold,mtpluscal,mtplusscr]{mathtime}%
數學環境用Times New Roman
%-----------------------------
頁眉頁腳-----------------------------------
\usepackage{fancyhdr}                   %
頁眉頁腳相關宏包
\pagestyle{fancy}                       %
頁眉頁腳風格
%-----------------------------
段落字體格式-------------------------------
\usepackage{color}                      %
支持彩色
\usepackage{indentfirst}                %
首行縮進宏包
%\setlength{\parindent}{2em}            %
段落縮進
\setlength{\parskip}{0.7ex plus0.3ex minus0.3ex} %
段落間距
%\linespread{1.2}                       %
行距倍數
\renewcommand{\baselinestretch}{1.2}     %
行距倍數(同上)
%\renewcommand{\CJKglue}{\hskip 0pt plus 0.08\baselineskip} %
漢字字距
%\newcommand{\aaa}{
這是測試}            % 自定義文字塊例子
\newcommand{\song}{\CJKfamily{song}}     %
宋體
\newcommand{\hei}{\CJKfamily{hei}}       %
黑體
\newcommand{\fs}{\CJKfamily{fs}}        %
仿宋
\newcommand{\kai}{\CJKfamily{kai}}       %
楷體
\newcommand{\li}{\CJKfamily{li}}        %
隸書
\newcommand{\you}{\CJKfamily{you}}       %
幼圓
\newcommand{\wuhao}{\fontsize{10.5pt}{12.6pt}\selectfont}     %
五號字體
\newcommand{\xiaosi}{\fontsize{12pt}{14pt}\selectfont}        %
小四字體
\newcommand{\sihao}{\fontsize{14pt}{\baselineskip}\selectfont} %
四號字體
%\marginparpush                         %
%-----------------------------
超鏈接和標籤-------------------------------
\iffalse %
將這裏改爲\iftrue即可使用
\ifx\pdfoutput\undefined % Not run pdftex
%  \ifx
%    \usepackage[dvips]{hyperref}
%  \else
\usepackage[dvipdfm]{hyperref}
%  \fi
\AtBeginDvi{\special{pdf:tounicode GBK-EUC-UCS2}} % GBK -> Unicode
\else
\usepackage[pdftex]{hyperref}
\fi
\hypersetup{CJKbookmarks,%
bookmarksnumbered,%
colorlinks,%
linkcolor=blue,%
citecolor=blue,%
hyperindex,%
plainpages=false,%
pdfstartview=FitH}
\fi
%--------------------------------
註釋------------------------------------
\iffalse %
將這裏改爲\iftrue即可使用
%
註釋掉一段內容
\usepackage{verbatim}
\begin{comment}
This is a comment example.
\end{comment}
\fi
%\makeatletter % @ is now a normal "letter" for Tex
%\makeatother  % @ is restored as a "non-letter" for Tex
%--------------------------------
其他宏包--------------------------------
%\usepackage{amsmath,amsthm,amsfonts,amssymb,bm} %
數學宏包
%\usepackage{graphicx,psfrag}                   %
圖形宏包
%\usepackage{makeidx}                           %
建立索引宏包
%\usepackage{listings}                          %
源代碼宏包
%---------------------------------
正文-----------------------------------
\begin{document} %
開始正文
% song-
宋體 hei-黑體 fs-仿宋 kai-楷體 li-隸書 you-幼圓 com song+hei
\begin{CJK*}{GBK}{com}                          %
開始中文環境
\CJKtilde                                       %
重定義~代表的空白距離
\CJKindent                                      %
段首縮進
\CJKcaption{GB}                                 %
中文章節標題
\author{ceo}                                    %
作者
\title{
一個latex例子}                           % 題目
\maketitle                                      %
生成標題
%\thispagestyle{empty}                          %
設置首頁的頁眉頁腳風格
%\setlength{\baselineskip}{3ex plus1ex minus1ex} %
調整行距

\TeX{}~是由圖靈獎得主\index{Knuth, Donald E.}~Donald E.Knuth\cite{texbook}~
編寫的計算機程序,用於文章和數學公式的排版。

1977~~Knuth~開始編寫~\TeX{}~排版系統引擎的時候,\\ % 換行
是爲了探索當時正開始進入出版工業的數字印刷設備的潛力。 \newline % 換行
他特別希望能因此扭轉那種排版質量下降的趨勢,使自己寫的書和文章免受其害。

\noindent % 不縮進
%
下面是特殊字符 # $ % ^ & _ { } ~ \  ... 的輸入
\# \$ \% \^{} \& \_ \{ \} \~{} $\backslash$ \ldots

\indent   % 恢復縮進
%
不用CJKulem包時,\textit{a} \emph{a} {\em a}使英文斜體、中文變字體
%
CJKulem包後,\textit{a} 依然是英文斜體、中文變字體,後兩者變爲加下劃線
\textit{
中文textit} \emph{中文emph} {\em 中文em}
\textbf{
粗體textbf} % 粗體,對於中文推薦用黑體字代替粗體
\uline{
下劃線uline} % 下劃線(需要CJKulem包)
\textcolor{yellow}{
yellow} % 顏色(需要color包)
{\color{blue}
blue} {\color{red}red} {\color{green}green}
{\hei
黑體}{\sihao 四號} {\song\xiaosi 宋體小四} % 字體大小
{\tiny hi} {\small hi} {\normalsize hi} {\large hi} {\Large hi} {\huge hi}

\clearpage % 換頁,\newpage也可以,推薦\clearpage
我們現在使用的~\TeX{}~系統是在~1982~年發佈的,1989~年又略作改進,增進了
~8~字節字符和多語言的支持。\TeX{}~以具有優異的穩定性,可以在各種不同
類型的計算機上運行,以及幾乎沒有錯誤而著稱。\TeX{}~的版本號不斷趨近於~$\pi$
現在爲$3.14159$

\clearpage
\end{CJK*}     %
結束中文環境
\end{document} %
結束正文
發佈了23 篇原創文章 · 獲贊 106 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章