LaTeX

De Banane Atomic
Aller à la navigationAller à la recherche

Liens

Exemples

Tex.svg
\documentclass[11pt]{article} % Classe article, police de taille 11

\usepackage[french]{babel} % document en français
\usepackage[utf8]{inputenc} % encodage utf8

\usepackage{lmodern} % chargement des polices vectorielles
\usepackage[T1]{fontenc} % utilisation des polices vectorielles

\begin{document}
Texte ...
\end{document}

Mots-clés

documentclass

Écrire ses propres classes:
Tex.svg
\documentclass{article} % Classe du document, ici article
Classe Utilité
scrartcl version améliorée d'article
article Écriture de textes ou rapports courts
beamer Conception de slides

Options

Tex.svg
% Font size
\documentclass[11pt]{article} % default: 10pt

% Paper size and format
\documentclass[a4paper]{article} % default: a4paper

% Multiple columns
\documentclass[twocolumn]{article} % default: onecolumn

Les environnements

Tex.svg
\begin{nomEnvironnement}[options]
    % ...
\end{nomEnvironnement}

Les packages

Tex.svg
\usepackage[french]{babel} % définit la langue du document
\usepackage[utf8]{inputenc} % définit l'encodage du fichier .tex

% Les deux packages suivants disent à LaTeX d'utiliser une police vectorielle
\usepackage{lmodern} % chargement des polices vectorielles
\usepackage[T1]{fontenc} % utilisation des polices vectorielles

Les commandes

Tex.svg

Les langues

Si votre document va contenir plusieurs langues, vous pouvez en indiquer plusieurs séparés par une virgule.
La langue prédominante sera la dernière.

Tex.svg
\usepackage[english,french]{babel} % pour un document principalement en français avec quelques passages en anglais

\selectlanguage{langue} % pour changer de langue au milieu du document

Titre principal

Tex.svg
\documentclass[11pt]{scrartcl} % subtitle est disponible avec scrartcl

\addtokomafont{title}{\color{red}} % titre principal en rouge

\begin{document}
    \title{Mon Titre}
    \subtitle{Mon sous-titre}
    \author{} % vide, si on ne veut pas afficher l'auteur
    \date{} % vide, si on ne veut pas afficher la date
    
    \maketitle

Le package titling

Tex.svg
\usepackage{titling} % Allows custom title configuration

\newcommand{\HorRule}{\color{DarkGoldenrod} \rule{\linewidth}{1pt}} % Defines the gold horizontal rule around the title

\pretitle{\vspace{-30pt} \begin{flushleft} \HorRule \fontsize{50}{50} \usefont{OT1}{phv}{b}{n} \color{DarkRed} \selectfont} % Horizontal rule before the title

\title{Article Title} % Your article title

\posttitle{\par\end{flushleft}\vskip 0.5em} % Whitespace under the title

\preauthor{\begin{flushleft}\large \lineskip 0.5em \usefont{OT1}{phv}{b}{sl} \color{DarkRed}} % Author font configuration

\author{John Smith, } % Your name

\postauthor{\footnotesize \usefont{OT1}{phv}{m}{sl} \color{Black} % Configuration for the institution name
University of California % Your institution

\par\end{flushleft}\HorRule} % Horizontal rule after the title

\date{} % Add a date here if you would like one to appear underneath the title block

%----------------------------------------------------------------------------------------

\begin{document}

\maketitle % Print the title

Couleurs

Tex.svg
\usepackage{color}
\usepackage[dvipsnames]{xcolor} % à la place de color. dvipsnames donne accès à plus de noms de couleurs

\pagecolor{black} % fond de la page en noir
\color{white} % texte en blanc

Un \textcolor{red}{mot} en rouge.
Un \colorbox{green}{mot} surligné en vert.

\definecolor{OrangeX}{HTML}{FF6600}
Un \textcolor{OrangeX}{mot} en orange FF6600.
Couleurs de base: white, black, red, green, blue, cyan, magenta, yellow

Police

Tex.svg
% redéfinit la police par défaut: sfdefault → sans serif (par défaut: rmdefault → serif)
\renewcommand{\familydefault}{\sfdefault}
% les familles de police sont:
% rmdefault → roman / serif
% sfdefault → sans serif
% ttdefault → typewriter / monospace

% redéfinit la police roman / serif par défaut 
\renewcommand{\rmdefault}{AuriocusKalligraphicus}


\textsf{texte à mettre en police sans serif}

\begin{ttfamily}
    Texte à mettre en police monspace
\end{ttfamily}


{\fontfamily{AuriocusKalligraphicus}\selectfont 
    Texte en police AuriocusKalligraphicus
}

\newenvironment{ak}{\fontfamily{AuriocusKalligraphicus}\selectfont}{\par}
\begin{ak}
    Texte en police AuriocusKalligraphicus
\end{ak}

Taille

Tex.svg
\documentclass[12pt]{scrartcl} % définit la taille de la police à 12 pour tous le document

\usepackage{anyfontsize}

% \fontsize{size}{baselineskip}, baseline-skip = 1.2 x the font size
{\fontsize{50}{60}\selectfont Gros}
{\fontsize{5}{6}\selectfont petit}

Style

Tex.svg
\textit{ Texte en italique }

\textbf{ Texte en gras}

Ligne

Tex.svg
{\rule{\linewidth}{1mm} } % ligne noir d'1mm

{\color{pink} \rule{\linewidth}{1pt}} % ligne rose d'1pt

TeXstudio configuration

General

  • Font Size → 12

Editor

  • Font Family → Inconsolata-g
  • Font Size → 13

Syntax Highlighting

  • Line highlighting → current

Installation

Bash.svg
# tout installer
sudo pacman -S texlive-most
# ou seulement les paquets utiles:
# 2 texlive-core
# 9 texlive-latexextra (titling)

# IDE
sudo pacman -S texstudio