Brief into to LaTeX
In this short article, I will give a brief introduction to the grammar of LaTeX.
1. Structure of .tex file
1.1 Basic elements
\documentclass[opt,opt]{class}.
uesd at the very beginning of a document. where opt
can be:
- Font Size:10pt/11pt/12pt etc.
- Papar Size:leterpaper/a4paper etc.
- Use two columns:twocolumn.
- Set margins for two-sided:twoside.
and class
can be:
- book/report/article/letter/slides
\input{inputfile.tex}
used to include the file specifying ducument layout, which is optional.
\author{text}
, \title{text}
, \date{text}
are used to declare proprieties of this file.
\begin{document}
and \end{document}
used to start contents and end the document
\section{text}
used to begin a new section. And \subsection{text}
to create sub-section.
- some other strucures:
\part{text}
,\chapter{text}
- in
\section*{title}
, to not number a particular item—these items will also not appear in the table of contents.
1.2 key elements
\begin{tabbing}
and \end{tabbing}
used to start tabbing and end the tabbing
-
\hspace{l}
Horizontal space of length l (Ex:l=20pt or l=3cm). And\vspace{l}
where v means vertical. - use
\=
to set tab stop, and\kill
at the end of the line.- Ex:
\hspace{3cm} \= \hspace{4cm} \= \kill
- Ex:
\>
used to go to tab stop (set once, and go many times), and\\
is used to separate lines(end this line, and may create a new line).
\begin{tabular}[position]{cols}
and \end{tabular}
- the
cols
is decided by your need, it can bel c r
orl c c c c r
andl | c | r
means that inserts a vertical line between columns. \hline
Horizontal line between rows.\cline{x-y}
means horizontal line across columns x through y. And x and y are numbers.
2. Text and symbols
2.1 Text
{\bf text}
or \textbf{text}
bolden the font. {\it text}
to Italic.
\href{mailto:website}{text}
,use href in you text:
- Ex:
\href{mailto:https://www.google.com}{google.com}
\hfill
Horizontal space betwwen the two blocks
parabox[position]{length}{text}
to put something into the one kind of box.
2.2 Symbols
For inline math, use\(..\)
or $ $
.
With the limits of the display in website, more details find at offical document of LaTeX
3. Some other important things you should also know:
- The test environment in this passage is MacTex.
- To use LateX in Sublime Text, you can find steps of configuration at here.
- To use Chinese characters in your LaTeX, you can use xelatex Engine. Adding
%!TEX program = xelatex
at the beginning of your LaTeX code. - To install more available package:
tlmgr install <package>
in your terminal