LaTeXの学习笔记
听说LaTeX挺有趣,决定学习一下提升自己的境(逼)界(格),借鉴了许多大神的经验与笔记,希望能坚持下去......(* ̄;( ̄ *)
1.论文写作的三种格式
eg.
\documentclass{article}
\begin{document}
Hello,world!
\end{document}
小结:
英文文档声明的3种情况:
\documentclass{article}
\documentclass{report}
\documentclass{book}
中文文档声明的3种情况:
\documentclass{ctexart}
\documentclass{ctexrep}
\documentclass{ctexbook}
2.LaTeX の 语法简介
eg.
\documentclass[UTF8,a4paper]{ctexart} %声明文档类型
\begin{document} %正文环境开始
\textsl{口袋妖怪} %带参数命令
{\kaishu Hello,world!} %声明命令
\kaishu 神奇宝贝超世代 %这也是声明命令 ~( ̄▽ ̄~)(~ ̄▽ ̄)~
\end{document} %正文环境结束
LaTeX语法有3种 : 注释,命令,环境 %代码区分大小写!!!
小结:
1. 注释:用%表示,某一行%后面的内容都是注释。
2. 命令:以\开头,分为2种。
第一种是带参数的命令,如
\textsl{口袋妖怪},\textsl{}作用是把花括号里的参数设置成倾斜字体;
第二种是声明,声明用法有2种:
其一,如
\kaishu 神奇宝贝超世代表示\kaishu
后面所有的内容都是楷书字体,直到\kaishu所在环境结束;
其二,如
{\kaishu Hello,world!}
用花括号括起来,作用范围就是花括号中的内容。
注意:
声明类型的命令后需要加个空格分隔开,
一般情况下,
命令前后都加个空格保险。
3. 环境:格式为
\begin{环境名称}
环境中的内容
\end{环境名称}
3. LaTeX代码的基本结构
eg.
\documentclass[UTF8,a4paper]{ctexart}
%声明文档类型
\usepackage{txfonts} %使用txfonts宏包,将正文的字体都用txfonts
\usepackage{graphicx} %使用graphicx宏包,正文就可以用命令插图了
\usepackage{listings} %使用listings宏包,正文就可以用lstlisting环境了
\title{论超梦的战斗力} %后面的3行都是标题的一些设置
\author{lucario}
\date{\today}
%以上全部都是导言区
\begin{document} %正文开始
\maketitle %输出标题
\tableofcontents %输出目录
\section %开始第一节内容
\includegraphics{123.png} %插入图片
\section % 开始第二节内容
\begin{lstlisting}[Language=C] % 用lstlisting环境写东东
#include <stdio.h>
int main()
{printf("hello world")}
\end{lstlisting}
\end{document} %正文结束
小结:
\usepackage{ctex}
\usepackage{graphicx}
\usepackage[]{caption2}
\usepackage{paralist}
\usepackage{float}
\usepackage{subfigure}
\usepackage{multirow}
\usepackage{graphpap}
\usepackage{titlesec}%改变标题格式
\usepackage{amsmath,amsfonts,amssymb,graphicx} % EPS 图片支持
\usepackage{subfigure} % 使用子图形
\usepackage{indentfirst} % 中文段落首行缩进
\usepackage{bm} % 公式中的粗体字符(用命令\boldsymbol)
\usepackage{multicol} % 正文双栏
\usepackage{indentfirst} % 中文首段缩进
\usepackage{picins} % 图片嵌入段落宏包 比如照片
\usepackage{abstract} % 2栏文档, 一栏摘要及关键字宏包
\usepackage{amsthm} % 使用定理
\usepackage{booktabs} % 使用表格
\usepackage{titlesec}
\usepackage{wasysym}
\usepackage[sort]{cite}
\usepackage[body={16cm, 20cm}, centering, dvipdfm]{geometry}
\usepackage[colorlinks,linkcolor=red,anchorcolor=black,citecolor=black]{hyperref}
\usepackage{epsfig}
\usepackage{calc}
\usepackage{pifont}
\usepackage{fancyvrb}
\usepackage{upgreek}
//===========================================================================================
//2017.8.26更新
之前挖了一个大坑最近才填上,由于习惯了HTML的风格导致我很多LaTeX的命令很不习惯,于是就自己动手修改了一些,详见我的宏包,初学甚浅,请多指教。
>> 我的宏包(draft)
\NeedsTeXFormat{LaTeX2e}
\LoadClass[11pt,twoside,a4paper]{article}
\RequirePackage[T1]{fontenc}
\RequirePackage[utf8]{inputenc}
\RequirePackage{calc}
\RequirePackage{indentfirst}
\RequirePackage{fancyhdr}
\RequirePackage{graphicx,epstopdf}
\RequirePackage{lastpage}
\RequirePackage{ifthen}
\RequirePackage{lineno}
\RequirePackage{float}
\RequirePackage{amsmath}
\RequirePackage{setspace}
\RequirePackage{enumitem}
\RequirePackage{mathpazo}
\RequirePackage{booktabs} % For \toprule etc. in tables
\RequirePackage[largestsep]{titlesec}
\RequirePackage{etoolbox} % For \AtBeginDocument etc.
\RequirePackage{tabto} % To use tab for alignment on first page
\RequirePackage{color} % To provide color for soul
\RequirePackage{soul} % To highlight text
\newcommand{\highlight}[1]{\colorbox{yellow}{#1}}
\RequirePackage{multirow}
\RequirePackage{microtype} % For command \textls[]{}
\RequirePackage{tikz} % For Orcid icon
\usepackage{latexsym,bm}
\usepackage{amsmath,amssymb}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{nag}
\usepackage{microtype}
\usepackage{siunitx}
\usepackage{cleveref}
\usepackage{hyperref}
\usepackage{booktabs}
\usepackage{fancyhdr}
\usepackage{fancyvrb}
\usepackage{verbdef}
\include{unicode}
\newcommand{\pageMargin}[1]{\geometry{#1}}
\newcommand{\fsize}[1]{\fontsize{#1}{\baselineskip}\selectfont}
\newcommand{\strong}[1]{\textbf{#1}}
\newcommand{\br}{\\}
\newcommand{\img}{\includegraphics}
\newcommand{\divbox}{\noindent}
\newcommand{\spaceline}{\makebox{ }\br}
\newcommand{\aline}{\noindent}
\newcommand{\hr}{ \aline\rule{\textwidth}{0.1mm}\br }
\newcommand{\hrline}[1]{ \aline\rule{#1}{0.1mm}\br }
\setlength{\textwidth}{16cm}
\pagestyle{fancy}