summaryrefslogtreecommitdiffhomepage
path: root/latex.html.markdown
blob: cc1d99cbe6164b87dbe0f784f2fcbc95d46dda17 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
---
language: latex
contributors:
    - ["Chaitanya Krishna Ande", "http://icymist.github.io"]
filename: learn-latex.tex
---

LaTeX is known to create aesthetically pleasing documents without you worrying
about the formatting. It is also great if one wants to create documents
containing a lot of mathematics. Getting a good document is very easy, but
getting it to behave exactly the way you want can be a bit hairy.


```latex
% All comment lines start with %
% There are no multi-line comments

% LaTeX is NOT a ``What You See Is What You Get'' word processing software like
% MS Word, or OpenOffice Writer

% Getting to the final document using LaTeX consists of the following steps:
% 1. Write the document in plain text
% 2. Compile plain text document to produce a pdf
%    The compilation step looks something like this:
%    $ pdflatex your-tex-file.tex your-tex-file.pdf
% A number of LaTeX editors combine both Step 1 and Step 2 in the same piece of
% software. So, you get to see Step 1, but not Step 2 completely.
% Step 2 is still happening behind the scenes.

% You write all your formatting information in plain text in Step 1.
% The compilation part in Step 2 takes care of producing the document in the
% format you defined in Step 1.

% For Step 1, it is best if you get a good text editor
% On Windows, probably Notepad++
% For Step 2, you will need to get a TeX distribution
% Windows: MikTeX
% MacOS: MacTeX
% Linux: Should be available from your package manager

% Let's get to the final pdf document as soon as possible

% Choose the kind of document you want to write.
% You can replace article with book, report, etc.
\documentclass{article}
% begin the document
\begin{document}
% end the document
\end{document}
% Compile to pdf
% Now, you already have a final document which of course it is empty.
% Everything that you write is between the
% \begin{document}
% \end{document}

% Start a new document from here.
% Let's do a decent document
\documentclass{article}
% required for inserting images
\usepackage{graphicx} 
% begin the document
\begin{document}
% set the title (optional)
\title{Title of the document}
% set the author (optional)
\author{Chaitanya Krishna Ande}

% make the title (optional)
\maketitle

% start the first section
\section{Introduction}

% write your text
This is the introduction.

% start another section
\section{Another section}
This is the text for another section.

% another section with subsection
\section{Section with sub-section}
Text for the section.
\subsection{Sub-section}
Let's discuss the Pythagoras theorem.
\subsubsection{Pythagoras Theorm}
% for cross-reference
\label{subsec:pythagoras}

% notice how the sections and sub-sections are automatically numbered

% Some math
% Inline math within $ $
For a right angled triangle (see Fig.~\ref{fig:right-triangle}) with sides $a$, $b$ and $c$, where $c$ is the
hypotenuse, the following holds:
% Display math with the equation 'environment'
\begin{equation}
    c^2 = a^2 + b^2.
    % for cross-reference
    \label{eq:pythagoras}
\end{equation}

% Let's cross-reference the equation
Eqn.~\ref{eq:pythagoras} is also known as the Pythagoras Theorem which is also
the subject of Sec.~\ref{subsec:pythagoras}.

\subsubsection{Figure}
Let's insert a Figure.

\begin{figure}
    \centering
    \includegraphics[width=0.8\linewidth]{right-triangle.png}
    \caption{Right triangle with sides a, b, c}
    \label{fig:right-triangle}
\end{figure}


\subsubsection{Table}
Let's insert a Table.

\begin{table}
\caption{Caption for the Table.}
\begin{tabular}{ccc}
Number &  Last Name & First Name \\
\hline
1 & Biggus & Dickus \\
2 & Monty & Python
\end{tabular}
\end{table}

% end the document
\end{document}
```