Impossible de compiler quel que soit le package
Je suis un utilisateur pour la première fois et peu importe mes efforts, je ne peux pas compiler le travail dans un PDF. Pour vérifier si mon travail n'est pas en faute, j'ai emprunté un exemple utilisé pour tester la sortie serbe (j'ai besoin d'écrire en latin serbe, de préférence directement avec la sortie UTF-8 et je soupçonnais que c'était le problème jusqu'à ce que j'aie même situation avec les polices anglaises uniquement). Voici l'exemple de fichier .tex et la réponse que j'obtiens dans le terminal ci-dessous:
\documentclass[utf8]{article}
\usepackage{inputenc}
\title{Mačak u vreći}
\author{Pero Perić}
\begin{document}
\maketitle
\section{Probni znakovi}
šđžčć ŠĐŽČĆ
\end{document}
Et voici la sortie que j'obtiens dans Xetec (comme dans Luatex)
[filip@tux Latex learning]$ xetex 1.tex
This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live
2019/dev/Debian) (preloaded format=xetex)
restricted \write18 enabled.
entering extended mode
(./1.tex
! Undefined control sequence.
l.1 \documentclass
[utf8]{article}
?
Toutes mes excuses si c'est mon manque de compétences de base sur Google, mais je n'ai trouvé aucune réponse à quelque chose comme ça. Il convient également de souligner que quelle que soit la classe de document ou la classe d'entrée ou toute autre commande placée, la sortie de l'erreur dans le terminal est toujours la séquence de contrôle non définie.
J'utilise Vim comme éditeur de texte.
Réponses
Vous devez utiliser xelatexplutôt que xetex. De même, lualatexau lieu de luatex.
Lorsque vous exécutez xetex, il se charge avec le format TeX ordinaire qui n'inclut pas les définitions LaTeX, vous obtenez ainsi l'erreur que vous avez rencontrée.
En complément de la belle réponse @Don Hosek (+1).
Avec l'utilisation du moteur pdfLaTeX, vous devez déclarer l'encodage des polices, c'est-à-dire T1qui supportent tous les "probne znakove":
Éditer:
- Option [UTF8] dans l'
\documentclassest pas définie, en utilisant par conséquent , il vous recevez avertissement:Unused global option(s): [utf8]. Correctement, vous devez écrire:
\documentclass{article}
\usepackage[utf8]{inputenc}
- La version LaTeX après avril 2018 LATEX News a un
utf8encodage par défaut , vous pouvez donc abandonner\usepackage[utf8]{inputenc} - Le codage de police LaTeX par défaut est OT1, le codage des polices Computer Modern originales, qui ne définissent pas la lettre đ (\ dj), par conséquent dans votre cas, vous recevez une erreur en
Command \dj unavailable in encoding OT1utilisant le compilateur LaTeX ou pdfLaTeX. En les utilisant, cette erreur est supprimée avec l'utilisation duT1codage d'entrée:
\documentclass{article}
\usepackage[T1]{fontenc} % <---
\title{Mačak u vreći}
\author{Pero Perić}
\begin{document}
\maketitle
\section{Probni znakovi}
šđžčć ŠĐŽČĆ
\end{document}
- en utilisant
XeLaTeXetluaLaTeXvous n'avez pas besoin d'T1encodage.