1
0
mirror of https://github.com/adambard/learnxinyminutes-docs.git synced 2025-08-15 11:14:24 +02:00

Merge pull request #4092 from Naereen/patch-4

[latex/en] Add some explanations for: floats, tables, and non-ASCII input
This commit is contained in:
Andre Polykanine
2021-01-31 22:30:27 +01:00
committed by GitHub

View File

@@ -2,7 +2,7 @@
language: latex language: latex
contributors: contributors:
- ["Chaitanya Krishna Ande", "http://icymist.github.io"] - ["Chaitanya Krishna Ande", "http://icymist.github.io"]
- ["Colton Kohnke", "http://github.com/voltnor"] - ["Colton Kohnke", "https://github.com/voltnor"]
- ["Sricharan Chiruvolu", "http://sricharan.xyz"] - ["Sricharan Chiruvolu", "http://sricharan.xyz"]
- ["Ramanan Balakrishnan", "https://github.com/ramananbalakrishnan"] - ["Ramanan Balakrishnan", "https://github.com/ramananbalakrishnan"]
- ["Svetlana Golubeva", "https://attillax.github.io/"] - ["Svetlana Golubeva", "https://attillax.github.io/"]
@@ -181,7 +181,9 @@ Summations and Integrals are written with sum and int commands:
\section{Figures} \section{Figures}
Let's insert a figure. Figure placement can get a little tricky. Let's insert a figure. Figure placement can get a little tricky.
Basic options are [t] for top, [b] for bottom, [h] for here (approximately).
I definitely have to lookup the placement options each time. I definitely have to lookup the placement options each time.
% See https://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions for more details
\begin{figure}[H] % H here denoted the placement option. \begin{figure}[H] % H here denoted the placement option.
\centering % centers the figure on the page \centering % centers the figure on the page
@@ -198,13 +200,21 @@ We can also insert Tables in the same way as figures.
\begin{table}[H] \begin{table}[H]
\caption{Caption for the Table.} \caption{Caption for the Table.}
% the {} arguments below describe how each row of the table is drawn. % the {} arguments below describe how each row of the table is drawn.
% Again, I have to look these up. Each. And. Every. Time. % The basic is simple: one letter for each column, to control alignment:
\begin{tabular}{c|cc} % basic options are: c, l, r and p for centered, left, right and paragraph
% optionnally, you can add a | for a vertical line
% See https://en.wikibooks.org/wiki/LaTeX/Tables for more details
\begin{tabular}{c|cc} % here it means "centered | vertical line, centered centered"
Number & Last Name & First Name \\ % Column rows are separated by & Number & Last Name & First Name \\ % Column rows are separated by &
\hline % a horizontal line \hline % a horizontal line
1 & Biggus & Dickus \\ 1 & Biggus & Dickus \\
2 & Monty & Python 2 & Monty & Python
\end{tabular} \end{tabular}
% it will approximately be displayed like this
% Number | Last Name First Name
% -------|--------------------------- % because of \hline
% 1 | Biggus Dickus
% 2 | Monty Python
\end{table} \end{table}
\section{Getting \LaTeX{} to not compile something (i.e.\ Source Code)} \section{Getting \LaTeX{} to not compile something (i.e.\ Source Code)}
@@ -218,7 +228,8 @@ environment.
\begin{verbatim} \begin{verbatim}
print("Hello World!") print("Hello World!")
a%b; % look! We can use % signs in verbatim. a%b; % look! We can use % signs in verbatim.
random = 4; #decided by fair random dice roll random = 4; #decided by fair random dice roll, https://www.xkcd.com/221/
See https://www.explainxkcd.com/wiki/index.php/221:_Random_Number
\end{verbatim} \end{verbatim}
\section{Compiling} \section{Compiling}
@@ -244,6 +255,7 @@ Step 2 is still happening behind the scenes\footnote{In cases, where you use
references (like Eqn.~\ref{eq:pythagoras}), you may need to run Step 2 references (like Eqn.~\ref{eq:pythagoras}), you may need to run Step 2
multiple times, to generate an intermediary *.aux file.}. multiple times, to generate an intermediary *.aux file.}.
% Also, this is how you add footnotes to your document! % Also, this is how you add footnotes to your document!
% with a simple \footnote{...} command. They are numbered ¹, ², ... by default.
You write all your formatting information in plain text in Step 1. 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 The compilation part in Step 2 takes care of producing the document in the
@@ -265,6 +277,27 @@ There exists two main types of links: visible URL \\
This package also produces list of thumbnails in the output pdf document and This package also produces list of thumbnails in the output pdf document and
active links in the table of contents. active links in the table of contents.
\section{Writing in ASCII or other encodings}
By default, historically LaTeX accepts inputs which are pure ASCII (128),
not even extened ASCII, meaning without accents (à, è etc.) and non-Latin symbols.
It is easy to insert accents and basic Latin symbols, with backslash shortcuts
Like \,c, \'e, \`A, \ae and \oe etc. % for ç, é, À, etc
% See https://en.wikibooks.org/wiki/LaTeX/Special_Characters#Escaped_codes for more
To write directly in UTF-8, when compiling with pdflatex, use
\begin{verbatim}
\usepackage[utf8]{inputenc}
\end{verbatim}
The selected font has to support the glyphs used for your document, you have to add
\begin{verbatim}
\usepackage[T1]{fontenc}
\end{verbatim}
Not that there also exists LuaTeX and XeLaTeX that were designed to have builtin
support for UTF-8 and case ease your life if you don't write in a latin alphabet.
\section{End} \section{End}
That's all for now! That's all for now!