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.
Masa referansıacemicheatsheetreference
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[colorlinks=true,linkcolor=blue,citecolor=blue,urlcolor=blue]{hyperref}
% \usepackage[backend=biber,style=numeric]{biblatex}
% \addbibresource{refs.bib}
\begin{abstract} ... \end{abstract}
% \bibliographystyle{plain}\bibliography{refs} % BibTeX
% \printbibliography % biblatex
| Sınıf |
Tipik kullanım |
| ‘makale’ |
Kağıtlar, notlar, ödevler |
| ‘rapor’ |
Bölümlü daha uzun raporlar |
| ‘kitap’ |
Kitaplar / birçok tez |
| ‘ışınlayıcı’ |
Slaytlar |
Üniversite .cls |
Tez şablonları |
| Dosya |
Rol |
| ‘.tex’ |
Kaynak |
| `.bib’ |
Kaynakça veritabanı |
.cls / .sty |
Sınıf / paket |
.aux .log .toc |
Oluşturuldu; düzenleme |
Giriş kalıpları
\usepackage[margin=1in]{geometry}
\usepackage{setspace}\onehalfspacing
\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
| İstiyorum |
Tü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 paragraf |
boş 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üz |
merkez' / hemyüz’ ortamlar |
| Alıntı |
‘alıntı’ veya ‘alıntı’ |
| Dipnot |
\dipnot{...} |
| Yorum |
% satırın geri kalanı |
Özellerden kaçış (metin modu)
| Karakter |
Kod |
Karakter |
Kod |
| ‘%’ |
\% |
‘$’ |
\$ |
& |
\& |
‘#’ |
\# |
_ |
\_ |
{ } |
\{ \} |
~ |
\textasciitilde |
^ |
`\textasciicircum’ |
\ |
`\textbackslash’ |
|
|
Listeler
Özel etiket: \item[(a)] ...
Sayfa numaraları ve sonları
| İstiyorum |
Tü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ı
\chapter{...} % report/book
\addcontentsline{toc}{section}{Unnumbered}
| İstiyorum |
Tü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}
\caption{Pipeline}\label{fig:pipe}
See Section~\ref{sec:methods}, Eq.~\eqref{eq:main}, Figure~\ref{fig:pipe}.
% \cref{fig:pipe} \Cref{sec:methods}
\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
| İstiyorum |
Tür |
| Satır içi |
$...$ veya \( ... \) |
| Numarasız göster |
\[ ... \] |
| Numaralandırılmış ekran |
denklem + \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} |
a &= b + c \label{eq:a} \\
Kesirler, kökler, kodlar
\frac{a}{b} \dfrac{a}{b} \tfrac{a}{b}
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ı
Sınırlayıcılar
\left( \frac{a}{b} \right)
\left\{ x : x > 0 \right\}
\lvert x \rvert \lVert v \rVert
Canlı önizleme: denklem aracı.
Tablolar
\caption{Results}\label{tab:res}
Baseline & 0.81 & 0.79 \\
| İstiyorum |
Tür |
| Sütunları hizala |
l 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şturucu |
tablo oluşturucu |
Tasarım alışkanlığı: üç yatay kural, dikey çizgi yok.
Rakamlar ve kayan noktalar
\includegraphics[width=0.8\textwidth]{figures/plot.pdf}
\caption{Overview.}\label{fig:plot}
| İstiyorum |
Tür |
| Genişlik |
width=0,5\textwidth veya width=\linewidth |
| Yükseklik |
height=4cm (mecbur kalmadıkça her ikisinden de kaçının) |
| PDF Sayfası |
‘sayfa=2’ seçeneği |
| Yan yana |
iki “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, ...
biblatex + biber
\usepackage[backend=biber,style=numeric]{biblatex}
\addbibresource{refs.bib}
\cite{knuth84} \parencite{knuth84} \textcite{knuth84}
natbib
\citet{key} % Author (year)
\citep{key} % (Author, year)
\citep*{key} % Author, year
Minimum .bib girişi
author = {Knuth, Donald E.},
title = {Literate Programming},
journal = {The Computer Journal},
Doğrula: BibTeX doğrulayıcı.
| Belirti |
Düzelt |
[?] veya ? |
Yanlış anahtar, eksik pas veya BibTeX ile Biber uyumsuzluğu |
| Boş kaynakça |
Yol, 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}
| İstiyorum |
Tür |
| Tek seferlik girinti yok |
\nogirinti |
| Manuel uzunluk |
\hspace{2em} \vspace{1ex} |
| Birimler |
pt em ex cm mm in \textwidth \linewidth |
Motorlar ve paketler
| Motor |
Şunun için iyi: |
| pdfLaTeX |
Maksimum günlük uyumluluğu |
| XeLaTeX |
Sistem yazı tipleri, birçok komut dosyası (fontspec) |
| LuaLaTeX |
Modern Unicode + komut dosyası oluşturma |
| Tektonik |
Paketlenmiş / isteğe bağlı paketler (Oleafly varsayılanı) |
\setmainfont{Times New Roman}
Eksik paket (TeX Live): “tlmgr install siunitx”
Renk
\textcolor[HTML]{2563EB}{brand}
\definecolor{brand}{HTML}{2563EB}
\colorbox{gray!12}{highlight}
TikZ (minimum)
\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);
Değişmeli diyagramlar: “tikz-cd”. Bağımsız dışa aktarma: \documentclass[tikz]{bağımsız}.
Işınlayıcı (minimum)
Teoremler
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
Alan bitleri
\usepackage[version=4]{mhchem}
\ce{H2O} \ce{CO2 + C -> 2CO}
\braket{\psi|\phi} \braket{\psi|A|\phi}
\begin{lstlisting}[language=Python]
Döngüyü derle
.texi düzenleyin
- Motoru çalıştırın (pdfLaTeX / XeLaTeX / LuaLaTeX / Tectonic)
- Alıntı yapılıyorsa: BibTeX veya Biber
?? 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)
| Belirti |
Olağan neden |
| Metin satırın ortasında kayboluyor |
Bare % 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ça |
Yanlış `\bibliyografya’ yolu veya biblatex uyuşmazlığı |
\hbox Aşırı Dolu` |
Bölünemez satır (URL, uzun matematik, kısa çizgi yok) |
| Acil durdurma |
Eksik \end{document}, hatalı ekleme, kaçak ayraç |
| Kaçak argüman |
} veya \end{...} eksik |
Paket yükleme sırası (temel kurallar)
- Önce sınıf seçenekleri
- Kodlama / yazı tipleri
- Geometri, ayar alanı, dil
- Matematik, grafikler, tablolar
- Alan adı paketleri
- ‘hiperref’ sona yaklaştı
- ’hiperref’ten sonra ‘zeki’
Oleafly Learn’deki faydalı bağlantılar
Tam harita: /learn/.
Masa referansı'a geri dön