--- title: LaTeX Forrás: https://hackmd.io/8EghvbedRr6aRNX5tMJnfA?both --- # LaTeX - dokumentumkészítő rendszer A [$\LaTeX$](https://www.latex-project.org/) kiváló minőségű kiadványszerkesztő; magában foglalja a műszaki és tudományos dokumentáció előállítására tervezett funkciókat. A $\LaTeX$ a tudományos dokumentumok kommunikációjának és közzétételének de facto szabványa. A $\LaTeX$ ingyenes szoftverként érhető el > A $\LaTeX$ támogatása a HackMD-ben MathJaxon keresztül történik. Noha nem támogatja az összes $\LaTeX$ szintaxist, a legtöbbünk számára elegendőnek kellene lennie. $$\text{Szépítsük meg a csúnya képleteket!}$$ > *PS. [Temérdek szerény gondolat](/qdk719reTfOuO5X9stxDZA) praktikusabb alkalmazásokkal rendelkezik, kérjük, olvassa el őket!* :::info Szívesen látjuk társszerzőként, hozzáadással vagy módosítással. ::: Szürke mezőben a fölötte látható ábra, képlet kódja található némi magyarázattal füszerezve. A kódok a jegyzetedbe másolva kipróbálhatók, módosíthatók. --- :::success Szebb ez a $\LaTeX$ mint az általánosan használt $LaTeX$ és feltünőbb. $$\LaTeX$$ ::: ``` Szebb ez a $\LaTeX$ mint az általánosan használt $LaTeX$ és feltünőbb. $$\LaTeX$$ ``` A `$` jelek közzé zárt `$\LaTeX$` a folyószövegben jelenik meg, míg a dupla `$$`-jelek közzé zárt párja, - a szabályok szerint, - középre igazított bekezdésben. --- :::success $$\grave apple$$ ::: `$$\grave apple$$` - apple (helyes ékezettel) --- :::success $${\bf A B} A B$$ ::: `$${\bf A B} A B$$` - bf jelenti a félkövér betűtípust --- :::success $$\bar{A}$$ ::: `$$\bar{A}$$` - a BOLE algebrában a negáció jele a felülvonás --- :::success $$\overline{AB}$$ ::: `$$\overline{AB}$$` - ua mint az előző --- :::success $${ a+b \brace c+d }$$ ::: `$${ a+b \brace c+d }$$` --- :::success $$\vec{v}$$ ::: `$$\vec{v}$$` --- :::success $$\frac{b}{a}$$ ::: `$$\frac{b}{a}$$` vagy `$${b \over a}$$` --- :::success $$\dfrac{b}{a}$$ Ez így csúnya: $\dfrac{b}{a}$ Ez már jobban néz ki: $\tfrac{b}{a}$ Középre igazítva is szükség lehet rá: $$\tfrac{b}{a}$$ ::: `$$\dfrac{b}{a}$$` Ez így csúnya: `$\dfrac{b}{a}$` Ez már jobban néz ki: `$\tfrac{b}{a}$` Középre igazítva is szükség lehet rá: `$$\tfrac{b}{a}$$` --- :::info $$90^\circ$$ ::: `$$90^\circ$$` --- :::success $$e^{\theta i}$$ ::: `$$e^{\theta i}$$` --- :::success $$S_{n}$$ ::: `$$S_{n}$$` --- :::success $$\lim\limits_{n\to \infty}$$ ::: `$$\lim\limits_{n\to \infty}$$` --- :::success $$\sum\limits_{x = 0}^k{x^2}$$ ::: `$$\sum\limits_{x = 0}^k{x^2}$$` --- :::success $$\int_a^b x^2 \mathrm{d}x$$ ::: `$$\int_a^b x^2 \mathrm{d}x$$` --- :::success $$\sqrt[n]{1+x+x^2+x^3+\dots+x^n}$$ ::: `$$\sqrt[n]{1+x+x^2+x^3+\dots+x^n}$$` vagy `$$\root n \of {1+x+x^2+x^3+\dots+x^n}$$` --- :::success $$A \implies B$$ ::: `$$A \implies B$$` --- :::success $$A \impliedby B$$ ::: `$$A \impliedby B$$` --- :::success $$A \iff B$$ ::: `A \iff B` --- :::success $$f: A \to B$$ ::: `f: A \to B` --- :::success $$\xrightarrow{中文也可以}$$ ::: `\xrightarrow{中文也可以}` A kínai is rendben van --- :::success $$a\,\overset{?}{=}\,b$$ ::: `a\,\overset{?}{=}\,b` --- :::success $$\forall x \in X, \exists x \in b$$ ::: `\forall x \in X, \exists x \in b` --- :::success $$a_{1}, a_{2}, \ldots, a_{n}$$ ::: `a_{1}, a_{2}, \ldots, a_{n}` --- :::success $$a_{1} + a_{2} + \cdots + a_{n}$$ ::: `a_{1} + a_{2} + \cdots + a_{n}` --- :::success $$\begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n}\\ a_{21} & a_{22} & \cdots & a_{2n}\\ \vdots & \vdots & \ddots & \vdots\\ a_{m1} & \cdots & \ldots & a_{mn} \end{pmatrix} $$ ::: ``` $$\begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n}\\ a_{21} & a_{22} & \cdots & a_{2n}\\ \vdots & \vdots & \ddots & \vdots\\ a_{m1} & \cdots & \cdots & a_{mn} \end{pmatrix} ``` ldots: alsó/low pontok cdots: középső/center pontok ddots: átlós/diagonal pontok vdots: függőleges/vertical pontok --- :::success $$ \left\{ \begin{array}{c} a_1x+b_1y+c_1z=d_1 \\ a_2x+b_2y+c_2z=d_2 \\ a_3x+b_3y+c_3z=d_3 \end{array} \right. $$ ::: ``` $$ \left\{ \begin{array}{c} a_1x+b_1y+c_1z=d_1 \\ a_2x+b_2y+c_2z=d_2 \\ a_3x+b_3y+c_3z=d_3 \end{array} \right. $$ ``` # Műveleti jelek :::success $A\times B$ = `$A\times B$` $a\cdot b$ = `$a\cdot b$` $\div$ = `$\div$` $\gt$ = `$\gt$` $\lt$ = `$\lt$` $\ge$ = `$\ge$` $\le$ = `$\le$` $\ne$ = `$\ne$` $\approx$ = `$\approx$` $\ll$ = `$\ll$`, sokkal kevesebb, mint $\gg$ = `$\gg$`, sokkal nagyobb, mint $\nless$ = `$\nless$`, nem kevesebb mint $\ngtr$ = `$\ngtr$`, legfeljebb $\subset$ = `$\subset$`, beleértett $\supset$ = `$\superset$`, magában foglal $\subseteq$ = `$\subseteq$` $\supseteq$ = `$\supseteq$` ::: [A logikai szimbólumok listája](https://en.wikipedia.org/wiki/List_of_logic_symbols) ## Függvények :::success $\binom{a}{b}$ = `$\binom{a}{b}$` $\tbinom{a}{b}$ = t jelenti a folyószöveget (textstyle) $\dbinom{a}{b}$ = d jelenti a "displaystyle"-t ::: :::success $\cos{\theta}$ = `$\cos{\theta}$` $\sin{\theta}$ = `$\sin{\theta}$` $\log_{b}{x}$ = `$\log_{b}{x}$` $\ln{x}$ = `$\ln{x}$` ::: :::success $\frac{C!}{n!(n-k)!}, ahol\ (n+k) = állandó$ ::: `$\frac{C!}{n!(n-k)!}, ahol\ (n+k) = állandó$` ## Mátrix :::success $$\begin{pmatrix}A\\B\end{pmatrix}$$ ::: `$$\begin{pmatrix}A\\B\end{pmatrix}$$` vagy `$$\pmatrix{A\\B}$$` --- :::success $$\begin{bmatrix}A\\B\end{bmatrix}$$ ::: `$$\begin{bmatrix}A\\B\end{bmatrix}$$` --- :::success $$\begin{vmatrix}A\\B\end{vmatrix}$$ ::: `$$\begin{vmatrix}A\\B\end{vmatrix}$$` --- :::success $$\begin{Vmatrix}A\\B\end{Vmatrix}$$ ::: `$$\begin{Vmatrix}A\\B\end{Vmatrix}$$` --- :::success $$\begin{bmatrix}a & b \\ c & d \end{bmatrix}$$ ::: `$$\begin{bmatrix}a & b \\ c & d \end{bmatrix}$$` --- {%hackmd @zgroska/HkYQPac_L %} ## Egyéb :::success $\quad (space)$ = `$\quad (space)$` $\curvearrowleft$ = `$\curvearrowleft$` $\curvearrowright$ = `$\curvearrowright$` $\land$ = `$\land$`, logikai AND/ÉS; \wedge (wedge product) $\lor$ = `$\lor$`, logikai OR/VAGY $\cap$ = `$\cap$`, mint egy kalap, intersection $\cup$ = `$\cup$`, mint egy csésze, union $\because$ = `$\because$` $\therefore$ = `$\therefore$` $\mathbb{Z}$ = `$\mathbb{Z}$` $\mathbb{R}$ = `$\mathbb{R}$` $\mathbb{C}$ = `$\mathbb{C}$` $\angle$ = `$\angle$` $\triangle$ = `$\$triangle$` $\square$ = `$\square$` $\cong$ = `$\cong$` $\propto$ = `$\propto$`, arányos $\circlearrowleft$ = `$\circlearrowleft$` $\circlearrowright$ = `$\circlearrowright$` $\hbar$ = `$\hbar$`, Planck állandó $\Im$ = `$\Im$`, imaginárius rész (Imaginary Space) $\Re$ = `$\Re$`, valós számok halmaza (Real Space) ::: [A LaTeX matematikai szimbólumok listája](https://oeis.org/wiki/List_of_LaTeX_mathematical_symbols#Set_and.2For_logic_notation) ## Formátum ### Stílus :::success $$\style{background-color:#ffeeaa}{\frac{x+1}{y+2}}$$ ::: `$$\style{background-color:#ffeeaa}{\frac{x+1}{y+2}}$$` A stílus megváltoztatása a CSS közvetlen használatával --- :::success $$f(x) = a{\color{red}{x}} + b$$ ::: `$$f(x) = a{\color{red}{x}} + b$$` vagy `$$f(x) = a{\color{#ff0000}{x}} + b$$` --- :::success $$ \require{color} \colorbox{#ffeeaa}{Színes háttér a keretben} $$ ::: ``` $$ \require{color} \colorbox{#ffeeaa}{Színes háttér a keretben} $$ ``` --- :::success $${\cal ABCDE12345abcde}$$ ::: `$${\cal ABCDE12345abcde}$$` = callgraphic mód --- :::success $$\fbox{ szöveg keretben (textstyle) }$$ ::: `\fbox{boxed text (textstyle)}` = folyószöveg stílusban --- :::success $$\boxed{\ szöveg\ keretben\ displaystyle\ }$$ ::: `\boxed{\ szöveg\ keretben\ (displaystyle)\ }` --- :::success $$\text{text $E=mc^2$}$$ ::: `\text{text $E=mc^2$}` --- :::success $${\frak ABCDE12345abcde}$$ ::: `{\frak ABCDE12345abcde}` --- :::success $${\it abefg12345}\ abcdefg12345$$ ::: `$${\it abefg12345}\ abcdefg12345$$` italic --- ## Automatikus méretezés :::success $$\{x \mid x\gt 1\}\text{ vagy }\{x | x\gt 1\}$$ ::: `$$\{x \mid x\gt 1\}\text{ vagy }\{x | x\gt 1\}$$` a \mid használata állítja be. Gyönyörű --- :::success $$\left( \dfrac{x^2}{y^3} \right)$$ ::: `$$\left(\dfrac{x^2}{y^3}\right)$$` --- :::success $$\left\{ \dfrac{1}{2} \right\}$$ ::: `$$\left\{ \dfrac{1}{2} \right\}$$` --- :::success $$ f(x) = \left\{ \begin{array}{r} x + by = c \\ dx + ey = f \end{array} \right. $$ ::: ``` $$ f(x) = \left\{ \begin{array}{r} x + by = c \\ dx + ey = f \end{array} \right. $$ ``` :::info - {r} a tömbön belüli jobbra igazításhoz - {l} a tömbön belüli balra igazításhoz ::: vagy ``` $$ \array{ x + by = c \\ dx + ey = f } $$ ``` --- :::success $$ z = \overbrace{ \underbrace{x}_\text{valós} + i \underbrace{y}_\text{képzetes} }^\text{komplex szám} $$ ::: ``` $$ z = \overbrace{ \underbrace{x}_\text{valós} + i \underbrace{y}_\text{képzetes} }^\text{komplex szám} $$ ``` --- ## Igazítás :::success $$ \begin{aligned} f(x) &= ax + by + cz + d \\ &= 2x + 3y + 5z + 1 \end{aligned} $$ ::: ``` \begin{aligned} f(x) &= ax + by + cz + d \\ &= 2x + 3y + 5z + 1 \end{aligned} ``` vagy ``` \begin{align} f(x) &= ax + by + cz + d \\ &= 2x + 3y + 5z + 1 \end{align} ``` vagy ``` \eqalign{ f(x) &= ax + by + cz + d \\ &= 2x + 3y + 5z + 1 } ``` --- :::success $$ \begin{cases}n/2, & \text{if $n$ is even} \\ 3n+1, & \text{if $n$ is odd} \end{cases} $$ ::: ``` $$ \begin{cases}n/2, & \text{if $n$ is even} \\ 3n+1, & \text{if $n$ is odd} \end{cases} $$ ``` vagy ``` \cases{ n/2, & \text{if $n$ is even} \\ 3n+1, & \text{if $n$ is odd} } ``` --- :::success $$ \begin{pmatrix} aaa & bbb \\ cc & dd \end{pmatrix} $$ ::: ``` $$ \begin{pmatrix} aaa & bbb \\ cc & dd \end{pmatrix} $$ ``` --- :::success $$ \begin{matrix} xxxxxx & xxxxxx & xxxxxx \cr ab & \hfil ab & ab\hfil \cr \end{matrix} $$ ::: ``` $$ \begin{matrix} xxxxxx & xxxxxx & xxxxxx \cr ab & \hfil ab & ab\hfil \cr \end{matrix} $$ ``` A \hfil automatikus kitöltés --- :::success $$ \begin{array}{rrrrrr|r} & x_1 & x_2 & s_1 & s_2 & s_3 & \\ \hline s_1 & 0 & 1 & 1 & 0 & 0 & 8 \\ s_2 & 1 & -1 & 0 & 1 & 0 & 4 \\ s_3 & 1 & 1 & 0 & 0 & 1 & 12 \\ \hline & -1 & -1 & 0 & 0 & 0 & 0 \end{array} $$ ::: ``` $$ \begin{array}{rrrrrr|r} & x_1 & x_2 & s_1 & s_2 & s_3 & \\ \hline s_1 & 0 & 1 & 1 & 0 & 0 & 8 \\ s_2 & 1 & -1 & 0 & 1 & 0 & 4 \\ s_3 & 1 & 1 & 0 & 0 & 1 & 12 \\ \hline & -1 & -1 & 0 & 0 & 0 & 0 \end{array} $$ ``` ## Haladó :::success $$ \overset{kiemelt}{\implies} vagy \underset{sülyesztett}{\impliedby} $$ ::: ``` $$ \overset{kiemelt}{\implies} vagy \underset{sülyesztett}{\impliedby} $$ ``` --- :::success $$ \require{extpfeil} x\xtofrom[f^{-1}]{f} y $$ ::: ``` $$ \require{extpfeil} x\xtofrom[f^{-1}]{f} y $$ ``` --- :::success $$ \require{mhchem} x \xrightleftharpoons[f^{-1}]{f} y $$ ::: ``` $$ \require{mhchem} x \xrightleftharpoons[f^{-1}]{f} y $$ ``` --- :::success $$ \require{ams} \begin{equation} \tag{1}\label{eq:eq_1} E = mc^2 \end{equation} $$ ::: ``` $$ \require{ams} \begin{equation} \tag{1}\label{eq:eq_1} E = mc^2 \end{equation} $$ ``` MathJax Természetesen támogatja az Automatikus Számozást,de a HackMD nem támogatja. Csak kézzel adható hozzá \tag{1}\label{eq:equation_name} :::success $$reference\ equation\eqref{eq:eq_1}$$ ::: `$$reference\ equation\eqref{eq:eq_1}$$` --- :::success $$ \begin{equation*} E = mc^2 \end{equation*} $$ ::: ``` $$ \begin{equation*} E = mc^2 \end{equation*} $$ ``` Ne csatlakozzon Auto Number,De a HackMD-ben nincs különbség。 --- :::success $$ \def \kton{\sum\limits_{k=0}^{n}} \def \ntoinfty{\lim\limits_{n\to\infty}} \begin{aligned} (1+\frac{1}{n})^n &= \kton \binom{n}{k}1^{n-k}(\frac{1}{n})^{k}\\ &= \kton \binom{n}{k} \frac{1}{n^{k}}\\ &= \kton \frac{n!}{k!(n-k)!}\times\frac{1}{n^k}\\ &= \kton \frac{1}{k!} \frac{\overbrace{n(n-1)(n-2)\ldots(n-k+1)}^{共\ k\ 項}}{n^k}\\ &= \kton \frac{1}{k!} (\frac{n}{n}\frac{n-1}{n}\cdots\frac{n-k+1}{n}) \end{aligned} $$ ::: A hosszú parancsot ismételt \def paranccsal testreszabhatja ``` $$ \def \kton{\sum\limits_{k=0}^{n}} \def \ntoinfty{\lim\limits_{n\to\infty}} \begin{aligned} (1+\frac{1}{n})^n &= \kton \binom{n}{k}1^{n-k}(\frac{1}{n})^{k}\\ &= \kton \binom{n}{k} \frac{1}{n^{k}}\\ &= \kton \frac{n!}{k!(n-k)!}\times\frac{1}{n^k}\\ &= \kton \frac{1}{k!} \frac{\overbrace{n(n-1)(n-2)\ldots(n-k+1)}^{共\ k\ 項}}{n^k}\\ &= \kton \frac{1}{k!} (\frac{n}{n}\frac{n-1}{n}\cdots\frac{n-k+1}{n}) \end{aligned} $$ ``` --- :::success $$ \DeclareMathOperator {\total}{szum} \total_a^b(x) $$ ::: ``` $$ \DeclareMathOperator {\total}{szum} \total_a^b(x) $$ ``` A hosszú parancsot ismételt \def paranccsal testreszabhatja. --- ## Karakterkészlet és stílus ### betűtípus :::success $$\mathbb{ABCDE12345abcde}$$ ::: `$$\mathbb{ABCDE12345abcde}$$` - A vastag körvonalas nagy betűk bekapcsolására szolgál. --- :::success $$\mathbf{ABCDE12345abcde}$$ ::: `$$\mathbf{ABCDE12345abcde}$$` - A vastag betűkészlet bekapcsolására szolgál a kis- és nagybetűk, valamint a számjegyek megjelenítéséhez. --- :::success $$\mathit{ABCDE12345abcde}$$ ::: `$$\mathit{ABCDE12345abcde}$$` - a matematikát dőlt módra kényszeríti. --- :::success $$\mathcal{ABCDE12345abcde}$$ ::: `$$\mathcal{ABCDE12345abcde}$$` - A nagybetűk és számok kalligrafikus betűkészletének bekapcsolására szolgál. :::success $$\mathfrak{ABCDE12345abcde}$$ ::: `$$\mathfrak{ABCDE12345abcde}$$` - kapcsolja be a fraktur betűtípust a kis- és nagybetűk és számjegyek (és néhány további karakter) bekapcsolásához. --- :::success $$\mathrm{ABCDE12345abcde}$$ ::: `$$\mathrm{ABCDE12345abcde}$$` - Római stílusú betűtipus bekapcsolására szolgál a kis- és nagybetűknél. --- :::success $$\mathscr{ABCDE12345abcde}$$ ::: `$$\mathscr{ABCDE12345abcde}$$` - A nagybetűs betűtípus bekapcsolására szolgál. Ha kisbetűs betűk nem állnak rendelkezésre, akkor ezeket latin betűtípussal kell elvégezni. --- :::success $$\mathsf{ABCDE12345abcde}$$ ::: `$$\mathsf{ABCDE12345abcde}$$` `\mathsf` - A sans serif betűtipus bekapcsolására szolgál a kis- és nagybetűk és számok beírására; a görög nagybetűket is érinti. --- :::success $$\mathtt{ABCDE12345abcde}$$ ::: `$$\mathtt{ABCDE12345abcde}$$` `$$\mathtt{A-e}$$` - Az írógépbetű stílus bepcsolására szolgál. Kis- és nagybetűk valamint számok beírására. --- :::success $$\oldstyle{ABCDE12345abcde}$$ ::: `$$\oldstyle{ABCDE12345abcde}$$` `\oldstyle` - Oldstyle betűkészlet bekapcsolására szolgál. --- ### Operátorok (Osztálykiosztás) \mathord - arra készteti a paramétert, hogy „szokásos” osztályban kezelje. \mathrel - a paramétert arra kényszeríti, hogy a „reláció” osztályban kezelje. \mathinner - arra kényszeríti a paramétert, hogy megjelenjen más képletekben, és bizonyos körülmények között kiegészítő hellyel kell körülvennie. \mathbin - A helyes távolság megadására szolgál, hogy egy objektumot bináris operátorrá alakítsanak. \mathstrut - A szomszédos képletek egyenletesebb megjelenésének elérésére szolgál, mint egy láthatatlan doboz, amelynek szélessége nulla. \mathpunct \mathopen \mathclose \mathop ``` \mathxxx{argument} ``` \mathchoice - olyan tartalmat biztosít, amely az aktuális stílustól függ (képernyő, szöveg, szkript vagy szkript). ``` \mathchoice{D}{T}{S}{SS} ``` # Egyéb * [LATEX 2ε puska](http://math.bme.hu/~wettl/okt/info1/2014/latexsheet_hu.pdf) * [Tómács Tibor: LATEX](https://tomacstibor.uni-eszterhazy.hu/tananyagok/LaTeX.pdf) * [LaTeX/Matematika](https://en.wikibooks.org/wiki/LaTeX/Mathematics) * [MathJax alapjai és gyors bevezető](https://en.wikibooks.org/wiki/LaTeX/Advanced_Mathematics#Custom_operators) * [Szöveg hozzáadása az egyenletekhez](https://en.wikibooks.org/wiki/LaTeX/Mathematics#Adding_text_to_equations) * [MathJax Tutorial](https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference) * [A LaTeX Stack Exchange egy kérdés-válasz webhely](https://tex.stackexchange.com/) * [Kézírás-felismerési lekérdezés](http://detexify.kirelabs.org/classify.html) * [MathJax: Támogatott TeX/LaTeX parancsok](http://docs.mathjax.org/en/latest/input/tex/macros/index.html) * [LaTeX nyilak](https://www.sascha-frank.com/Arrow/latex-arrows.html) * [A logikai szimbólumok listája](https://en.wikipedia.org/wiki/List_of_logic_symbols) * [Matematikai szimbólumok listája](https://hu.wikipedia.org/wiki/Matematikai_szimb%C3%B3lumok_list%C3%A1ja) * [Képletleíró nyelv a Wikipédián](https://hu.wikipedia.org/wiki/Wikip%C3%A9dia:K%C3%A9pletle%C3%ADr%C3%B3_nyelv) ###### tags: `LaTeX`