LaTeX hızlı referansı

İskelet, metin, matematik, kayan noktalar, alıntılar, düzen, motorlar, TikZ, Beamer ve yaygın günlük hataları için yoğun tek sayfalık kart.

LaTeX hızlı referansı

Bunu editörün yanında tutun. Her satır yapıştırmaya hazırdır. Daha uzun dersler için Learn adresindeki eşleşen parçayı açın.

Atlama: İskelet · Giriş · [Metin](#metin ve biçimlendirme) · [Bölümler](#bölümlere ayırma ve yapı) · [Refler](#çapraz referanslar ve bağlantılar) · [Matematik](#matematik modu) · Tablolar · Şekiller · Alıntılar · Düzen · [Motorlar](#motorlar ve paketler) · TikZ · Işınlayıcı · Teoremler · [Alanlar](#alan bitleri) · [Derleme](#derleme döngüsü) · Hatalar · Paket sırası

Belge iskeleti

\documentclass[11pt,a4paper]{article} % or report, book, beamer
\usepackage[margin=1in]{geometry}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{graphicx,booktabs}
\usepackage{xcolor}
\usepackage[colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue]{hyperref}
% \usepackage[backend=biber,style=numeric]{biblatex}
% \addbibresource{refs.bib}
\title{Title}
\author{Your Name}
\date{\today}
\begin{document}
\maketitle
\begin{abstract} ... \end{abstract}
\tableofcontents
\section{Introduction}
...
% \bibliographystyle{plain}\bibliography{refs} % BibTeX
% \printbibliography % biblatex
\end{document}
SınıfTipik kullanım
’makale’Kağıtlar, notlar, ödevler
’rapor’Bölümlü daha uzun raporlar
’kitap’Kitaplar / birçok tez
’ışınlayıcı’Slaytlar
Üniversite .clsTez şablonları
DosyaRol
’.tex’Kaynak
`.bib’Kaynakça veritabanı
.cls / .stySınıf / paket
.aux .log .tocOluşturuldu; düzenleme

Giriş kalıpları

\usepackage[margin=1in]{geometry}
\usepackage{setspace}\onehalfspacing
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{siunitx} % units and numbers
\usepackage{cleveref} % after hyperref
\DeclareMathOperator*{\argmax}{arg\,max}
\newcommand{\vect}[1]{\boldsymbol{#1}}

‘Hiperref’i geç yükle. ‘Hiperref’ten sonra ‘cleveref’i yükleyin.

Metin ve biçimlendirme

İstiyorumTür
Kalın / italik / tek renkli\textbf{} \textit{} \texttt{}
Vurgu (yuvalar)\emph{}
Küçük harfler\textsc{}
Altı çizili (nadir)\altı çizili{}
Boyutlar{\small } {\large } {\Large } {\footnotesize }
Yeni paragrafboş satır
Satır sonu\\ veya \yenisatır
Bölünmeyen alan~
Yatay alan\quad \qquad \hspace{1em}
Dikey alan\vspace{1em} \bigskip
Orta / düzmerkez' / hemyüz’ ortamlar
Alıntı’alıntı’ veya ‘alıntı’
Dipnot\dipnot{...}
Yorum% satırın geri kalanı

Özellerden kaçış (metin modu)

KarakterKodKarakterKod
’%‘\%’$‘\$
&\&’#‘\#
_\_{ }\{ \}
~\textasciitilde^`\textasciicircum’
\`\textbackslash’

Listeler

\begin{itemize}
\item Bullet
\end{itemize}
\begin{enumerate}
\item Numbered
\end{enumerate}
\begin{description}
\item[Term] Definition
\end{description}

Özel etiket: \item[(a)] ...

Sayfa numaraları ve sonları

İstiyorumTür
Stil\pagestyle{sade} / boş / süslü
Yalnızca bu sayfa\thispagestyle{boş}
Roma / Arapça\pagenumbering{roman} sonra `arapça’
Yeni sayfa\yenisayfa \clearpage
Yumuşak mola talebi\sayfa sonu[3]
Birlikte kalın\nosayfa sonu

Bölümleme ve yapı

\part{...} % book
\chapter{...} % report/book
\section{...}
\subsection{...}
\subsubsection{...}
\paragraph{...}
\section*{Unnumbered}
\addcontentsline{toc}{section}{Unnumbered}
İstiyorumTür
İçindekiler\içindekiler tablosu
Şekil/tablo listesi\listoffigures \listoftables
Özet\begin{soyut}...\end{soyut}
Ek\ek sonra \bölüm / \bölüm
Çoklu dosya\include{bölümler/giriş} veya \input{...}
Bir bölüm taslağı\includeonly{bölümler/yöntemler}

Çapraz referanslar ve bağlantılar

\section{Methods}\label{sec:methods}
\begin{equation}\label{eq:main} E=mc^2 \end{equation}
\begin{figure}
...
\caption{Pipeline}\label{fig:pipe}
\end{figure}
See Section~\ref{sec:methods}, Eq.~\eqref{eq:main}, Figure~\ref{fig:pipe}.
% with cleveref:
% \cref{fig:pipe} \Cref{sec:methods}
\usepackage{hyperref}
\url{https://oleafly.com}
\href{https://oleafly.com}{Oleafly}
\hypersetup{pdftitle={My Paper}, pdfauthor={You}}

Sayının doğru olması için \label sonra \caption yazın.

Matematik modu

İstiyorumTür
Satır içi$...$ veya \( ... \)
Numarasız göster\[ ... \]
Numaralandırılmış ekrandenklem + \etiket
Çok satırlı hizalanmış’hizala’ / ‘hizala*‘
Ortalanmış çok satırlıtopla' / topla*`
Bir sayı, birçok satır’denklem’ + ‘bölme’
Uzun kesikli çizgi’çok satırlı’
Bir numarayı bastır\etiket veya \sayı
Referans\ref{eq:x} veya \eqref{eq:x}
\begin{align}
a &= b + c \label{eq:a} \\
d &= e + f \notag
\end{align}

Kesirler, kökler, kodlar

\frac{a}{b} \dfrac{a}{b} \tfrac{a}{b}
\sqrt{x} \sqrt[n]{x}
x_i x^{2n} x_{ij}^{2}
f' f'' \dot{x} \ddot{x}

Yunanca (matematik modu)

\alpha \beta \gamma \delta \epsilon \varepsilon \zeta \eta
\theta \vartheta \iota \kappa \lambda \mu \nu \xi
\pi \varpi \rho \varrho \sigma \varsigma \tau \upsilon
\phi \varphi \chi \psi \omega
\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega

Operatörler, ilişkiler, kümeler, oklar

\pm \mp \cdot \times \div \ast \star \circ \bullet
\leq \geq \neq \approx \equiv \sim \simeq \propto \ll \gg
\in \notin \subset \subseteq \supset \supseteq \cup \cap \emptyset
\to \mapsto \Rightarrow \Leftrightarrow \uparrow \downarrow
\infty \partial \nabla \ell \forall \exists \neg \land \lor

Aksanlar ve alfabeler

\hat{x} \bar{x} \tilde{x} \vec{x} \dot{x} \ddot{x}
\widehat{xyz} \overline{ABC}
\mathbb{N Z Q R C} \mathcal{L} \mathfrak{g}
\mathrm{d}x \mathbf{A} \boldsymbol{\beta}

Büyük operatörler ve hesaplama

\sum_{i=1}^n \prod_{i=1}^n \int_a^b \oint \iint
\lim_{x \to 0} \max_x \min_x \inf \sup
\frac{dy}{dx} \frac{\partial f}{\partial x}
\argmax_x % after \DeclareMathOperator*{\argmax}{arg\,max}

Matrisler

\begin{pmatrix} a & b \\ c & d \end{pmatrix} % ( )
\begin{bmatrix} a & b \\ c & d \end{bmatrix} % [ ]
\begin{vmatrix} a & b \\ c & d \end{vmatrix} % | |
\begin{array}{r|cc} 1 & 2 & 3 \\ \hline 4 & 5 & 6 \end{array}

Parçalı

f(x) =
\begin{cases}
x^2 & x \ge 0 \\
-x & x < 0
\end{cases}

Sınırlayıcılar

\left( \frac{a}{b} \right)
\left\{ x : x > 0 \right\}
\langle v, w \rangle
\lvert x \rvert \lVert v \rVert

Canlı önizleme: denklem aracı.

Tablolar

\usepackage{booktabs}
\begin{table}[htbp]
\centering
\caption{Results}\label{tab:res}
\begin{tabular}{lcc}
\toprule
Model & Acc & F1 \\
\midrule
Baseline & 0.81 & 0.79 \\
Ours & 0.87 & 0.86 \\
\bottomrule
\end{tabular}
\end{table}
İstiyorumTür
Sütunları hizalal c r p{3cm}
Dikey kural (kaçının)`
Açıklık sütunları\çok sütunlu{2}{c}{...}
Satırları yay\çok satırlı{2}{*}{...} (çok satırlı)
Çok sayfalı’uzun masa’
Görsel oluşturucutablo oluşturucu

Tasarım alışkanlığı: üç yatay kural, dikey çizgi yok.

Rakamlar ve kayan noktalar

\usepackage{graphicx}
\begin{figure}[htbp]
\centering
\includegraphics[width=0.8\textwidth]{figures/plot.pdf}
\caption{Overview.}\label{fig:plot}
\end{figure}
İstiyorumTür
Genişlikwidth=0,5\textwidth veya width=\linewidth
Yükseklikheight=4cm (mecbur kalmadıkça her ikisinden de kaçının)
PDF Sayfası’sayfa=2’ seçeneği
Yan yanaiki “mini sayfa” 0,48\textwidth”te
Alt Şekiller’alt başlık’ paketi
Yerleştirme[htbp] (burada, üst, alt, sayfa)
Bariyer\usepackage{placeins} + \FloatBarrier

Alıntılar ve kaynakça

BibTeX (klasik)

See \cite{knuth84} and \cite{a,b}.
\bibliographystyle{plain} % abbrv, alpha, ieeetr, apalike, ...
\bibliography{refs}

biblatex + biber

\usepackage[backend=biber,style=numeric]{biblatex}
\addbibresource{refs.bib}
...
\cite{knuth84} \parencite{knuth84} \textcite{knuth84}
\printbibliography

natbib

\usepackage{natbib}
\citet{key} % Author (year)
\citep{key} % (Author, year)
\citep*{key} % Author, year

Minimum .bib girişi

@article{knuth84,
author = {Knuth, Donald E.},
title = {Literate Programming},
journal = {The Computer Journal},
year = {1984},
volume = {27},
pages = {97--111}
}

Doğrula: BibTeX doğrulayıcı.

BelirtiDüzelt
[?] veya ?Yanlış anahtar, eksik pas veya BibTeX ile Biber uyumsuzluğu
Boş kaynakçaYol, arka uç veya `\cite’ yok / yanlış yazdırma komutu

Düzen

\usepackage[a4paper,margin=1in]{geometry}
\usepackage{setspace}\onehalfspacing
\setlength{\parindent}{0pt}
\setlength{\parskip}{0.6em}
İstiyorumTür
Tek seferlik girinti yok\nogirinti
Manuel uzunluk\hspace{2em} \vspace{1ex}
Birimlerpt em ex cm mm in \textwidth \linewidth

Motorlar ve paketler

MotorŞunun için iyi:
pdfLaTeXMaksimum günlük uyumluluğu
XeLaTeXSistem yazı tipleri, birçok komut dosyası (fontspec)
LuaLaTeXModern Unicode + komut dosyası oluşturma
TektonikPaketlenmiş / isteğe bağlı paketler (Oleafly varsayılanı)
% Xe/Lua
\usepackage{fontspec}
\setmainfont{Times New Roman}

Eksik paket (TeX Live): “tlmgr install siunitx”

Renk

\usepackage{xcolor}
\textcolor{red}{warn}
\textcolor[HTML]{2563EB}{brand}
\definecolor{brand}{HTML}{2563EB}
\colorbox{gray!12}{highlight}

TikZ (minimum)

\usepackage{tikz}
\usetikzlibrary{positioning,arrows.meta}
\begin{tikzpicture}[node distance=1.4cm]
\node[draw,rounded corners] (a) {In};
\node[draw,rounded corners,right=of a] (b) {Out};
\draw[-Latex] (a) -- (b);
\end{tikzpicture}

Değişmeli diyagramlar: “tikz-cd”. Bağımsız dışa aktarma: \documentclass[tikz]{bağımsız}.

Işınlayıcı (minimum)

\documentclass{beamer}
\usetheme{Madrid}
\title{Talk}\author{You}
\begin{document}
\frame{\titlepage}
\begin{frame}{Results}
\begin{itemize}
\item<1-> First
\item<2-> Second
\end{itemize}
\pause
\end{frame}
\end{document}

Teoremler

\usepackage{amsthm}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\begin{theorem}[Name]
Statement.
\end{theorem}
\begin{proof}
...
\end{proof}

Alan bitleri

% Chemistry
\usepackage[version=4]{mhchem}
\ce{H2O} \ce{CO2 + C -> 2CO}
% Physics
\usepackage{braket}
\braket{\psi|\phi} \braket{\psi|A|\phi}
% Code
\usepackage{listings}
\begin{lstlisting}[language=Python]
def f(x):
return x**2
\end{lstlisting}

Döngüyü derle

  1. .texi düzenleyin
  2. Motoru çalıştırın (pdfLaTeX / XeLaTeX / LuaLaTeX / Tectonic)
  3. Alıntı yapılıyorsa: BibTeX veya Biber
  4. ?? ve TOC yerleşene kadar motoru tekrar çalıştırın (genellikle iki kez)

Oleafly’de derleme (veya otomatik derleme) döngüyü yönetir; SyncTeX kaynak ve PDF arasında geçiş yapar.

Hataları günlüğe kaydet (ilkinin kodunu çöz)

BelirtiOlağan neden
Metin satırın ortasında kayboluyorBare % bir yorum başlattı
’Eksik $ eklendi’metinde _ veya ^ veya matematik komutu
’Tanımlanmamış kontrol sırası’Yazım hatası veya eksik paket
’Dosya bulunamadı’Giriş veya görüntü için yanlış yol/uzantı
Referanslar yazdır ??Başka bir derleme geçişine ihtiyacınız var
Alıntılar [?]Bozuk anahtar, yanlış arka uç veya eksik önlük geçişi
Boş kaynakçaYanlış `\bibliyografya’ yolu veya biblatex uyuşmazlığı
\hbox Aşırı Dolu`Bölünemez satır (URL, uzun matematik, kısa çizgi yok)
Acil durdurmaEksik \end{document}, hatalı ekleme, kaçak ayraç
Kaçak argüman} veya \end{...} eksik

Paket yükleme sırası (temel kurallar)

  1. Önce sınıf seçenekleri
  2. Kodlama / yazı tipleri
  3. Geometri, ayar alanı, dil
  4. Matematik, grafikler, tablolar
  5. Alan adı paketleri
  6. ‘hiperref’ sona yaklaştı
  7. ‘hiperref’ten sonra ‘zeki’

Oleafly Learn’deki faydalı bağlantılar

ParçaBaşlat
Döngüyü açİlk PDF
Denklem sanatıMatematik modu · Semboller
YüzenTablolar · Resimler
AlıntılarAlıntı ekle
Günlük okuryazarlığıTanımlanmamış kontrol dizisi
Yerel stüdyoOleafly iş akışı
Tarayıcı araçlarıDenklem · Tablo · BibTeX

Tam harita: /learn/.

Masa referansı'a geri dön