LaTeX
- traps
- resources
- VScode extension
- customized commands
- LaTex Notes- font:
- some commands
- Figure- tikz
 
- Alignment
- symbols- symbol search
- Hand-written Symbol Recognition
- all native symbols:- note on symbols:
 
- common math symbols:
 
 
- LaTeX Study with overleaf- General
- Part 1- General
- Escape Char
- Math
- Environments
 
- Part 2
- More commands
- Table and graph
- bibTeX
- more commands
- Part 3- rearrange content :
- Presentation / slide / PPT
- Figure
- Todo notes
- Spreadsheet
 
 
traps#
:TAG:bad-char;illegal-char
The − character, Unicode character − (U+2212), is not minus sign. It won't be reported in tikz environment.
Use Highlight Bad Chars to avoid this.
resources#
https://www.math.uh.edu/~torok/math_6298/latex
VScode extension#
There are also some thing in the other file called VScode, #extension and I didn't move it here
I use: LaTeX Workshop To use chinese chars:
| 1 2 |  | 
customized commands#
AKA LaTeX Macros
| 1 2 |  | 
https://www.math.uh.edu/~torok/math_6298/latex/macros.html
To use slot https://www.overleaf.com/learn/latex/Environments https://www.math.uh.edu/~torok/math_6298/latex/new-environments.html
| 1 |  | 
- def_beginis the text substituted for every occurrence of \begin{env_name};
- def_endis the text substituted for every occurrence of \end{env_name};
- if the number of parameters is zero, the square bracket can be omitted, or used as [0];
- there can be at most 9 parameters; they are referred to in def_begin by #1, #2,..., #9;
- NOTE: these parameters cannot be refered to in def_end.
LaTex Notes#
font:#
https://tex.stackexchange.com/questions/58098/what-are-all-the-font-styles-i-can-use-in-math-mode
| cmd | content | 
|---|---|
| \mathup | Upright serif | 
| \mathbfup | Bold upright serif | 
| \mathit | Italic serif | 
| \mathbfit | Bold italic serif | 
| \mathsfup | Upright sans-serif | 
| \mathsfit | Italic sans-serif | 
| \mathbfsfup | Bold upright sans-serif | 
| \mathbfsfit¹ | Bold italic sans-serif | 
| \mathtt | Typewriter | 
| \mathbb | Blackboard bold | 
| \mathbbit | Blackboard bold italic | 
| \mathscr | Script | 
| \mathbfscr | Bold script² | 
| \mathcal | Calligraphic | 
| \mathbfcal | Bold calligraphic² | 
| \mathfrak | Fraktur | 
| \mathbffrak | Bold Fraktur² | 
| \mathbf | 
some commands#
to show the LaTeX sign $\LaTeX$ , use $\LaTeX$. Not $\Latex$, nor $\latex$
\multicolumn is for tabular table.
\minipage can insert a mini table... More at http://noodle.med.yale.edu/latex/latex2e-html/ltx-267.html
\newcommand vs. \DeclareMathOperator. Use the second one since it is more specific (holds more information)
\operatorname instead of \text
Figure#
tikz#
examples tutorial some references: overleaf
- package: \usepackage{tikz}
- style: \begin{tikzpicture}[CLASSNAME/.style={STYLES}]e.g.\begin{tikzpicture}[darkstyle/.style={circle,draw,fill=gray!40,minimum size=20}]NOTE: no empty line after\begin{tikzpicture}
- elements: \node[CLASSNAME,STYLE]e.g.\node[darkstyle,minimum size=20]
- loop: \foreach \x/y in {0/1,3/4}
- nested loop: \foreach \x in {0,...,4} \foreach \y in {0,...,4}
- draw line: \draw (\x\y)--(\x\yi) (\y\x)--(\yi\x) ;\draw[dotted] or \draw[densely dotted] or \draw[loosely dotted],
- color a region \draw[fill=red] (0,11) -- (3,8) -- (3,4) -- (0,7) -- cycle;
Alignment#
multicols package. http://mirrors.ctan.org/macros/latex/required/tools/multicol.pdf
| 1 2 3 4 5 |  | 
\Big( gives a bigger parenthesis, it works for more symbols. $\Big($
symbols#
symbol search#
Hand-written Symbol Recognition#
Detexify: http://detexify.kirelabs.org/classify.html
all native symbols:#
The Comprehensive $\LaTeX$ Symbol List: https://ctan.javinator9889.com/info/symbols/comprehensive/symbols-a4.pdf
note on symbols:#
The symbol we used for congruent before is not showing on Mac. Seems that $\cong$ ($\cong$) is more commonly used now.
common math symbols:#
$\LaTeX$ Mathematical Symbols : https://www.caam.rice.edu/~heinken/latex/symbols.pdf
LaTeX Study with overleaf#
General#
With plan from overleaf https://www.overleaf.com/learn/latex/Free_online_introduction_to_LaTeX_(part_1)
Part 1#
200805
General#
- Commands start with a backslash \.
- Every document starts with a \documentclasscommand.
- Single quotes:
| 1 |  | 
$text' and ``text''$ -- Apparently, Obsidian does not use the Full LaTeX Engine.\begin{ENV_NAME} \end{ENV_NAME}`define a environment of ENV_NAME
Escape Char#
| 1 2 3 4 |  | 
need to escape it by preceding it with a backslash
Math#
Use
- caret ^for superscripts and underscore_for subscripts.
- curly braces { } to group superscripts and subscripts.
- don’t put blank lines in your mathematics.
- use \operatornamefor non-common mathematical operators.
Environments#
- align* environment
  An ampersand &separates the left column from the right column double backslash\\starts a new line.
Part 2#
200806
More commands#
- \section- \subsectiongives automatic index number
- \label- \reffor automatic numbering
- \title{A_TITLE}will not show title,- \maketitledoes.
- square brackets [ ]for optional arguments, instead of braces{ }.
Table and graph#
- tabularenvironment from the- tabularxpackage
- begin{tabular}{lrr}, the- {lrr}specifies column alignment — left, right, right, and
- {|l|r|r|}indicates the vertical lines.- \hlinefor horizontal lines
- ampersand &separates columns, double backslash\\starts a new row. (likealign*ENV)
bibTeX#
- need a .bibfile for references inbibtexdatabase format.
- natbibpackage with- \citetand- \citep. to show citation.- \citetcomplied to only year and- \citepto both author and year.
- \bibliography{bib-example}and- \bibliography{bib-example}tells the format and origin of the- .bibfile.
more commands#
- \tableofcontentsgenerates a table of contents from- \section.
- \documentclass{scrartcl}or- \documentclass[12pt]{IEEEtran}changes the document class, which I don't yet know what it means.
- 
\newcommand{\NEWCOMMAND}{CONTENT_OF_COMMAND}can program a 'macro', e.g.\newcommand{\rperf}{% \rho_{\text{perf}}}but this is more like a 'shortcut' because it does not accept param/arg. 
Part 3#
rearrange content :#
- tool- LaTeX Study > Todo notes
 
- other format than a document- LaTeX Study > Presentation slide PPT
- LaTeX Study > Figure
- LaTeX Study > Spreadsheet
 
Presentation / slide / PPT#
-beamer package for creating presentations. \documentclass{beamer}
- \begin{frame}, then- \frametitle{FRAME_TITLE}entitle a frame with FRAME_TITLE
- \sectionsto group frames, then the- \tableofcontentswill generate an outline
- columnsand- columnenvironments break the slide into columns.- argument for each column determines its width. e.g. \begin{column}{0.4\textwidth}
- multicolpackage automatically breaks your content into columns
 
- argument for each column determines its width. e.g. 
- \usetheme{Darmstadt}to use theme from https://deic-web.uab.cat/~iblanes/beamer_gallery/index_by_theme.html
- Animation
- \pause,- \only,- \alt, and- \uncover
Figure#
- TikZis a package for drawing figures in LATEX.- \begin{tikzpicture} \draw (0,0) -- (1,1); % a line \end{tikzpicture}
- default coordinates are centimetres
- it should be another independent doc from LaTeX Study https://texample.net/tikz/
Todo notes#
- Notes with todonotespackage
- 
the \newcommandaccepts arg. In this way:\newcommand{\CMD_NAME}[1]{\CMD_CONTENT{ #1 }}use { #1 }to reference arg[1]*\listoftodos
Spreadsheet#
- spreadtabpackage