У меня есть латексный документ с кодом C ++. Документ сохраняется в формате UTF-8.
Вот латексный код:
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp}
\usepackage[frenchb]{babel}
\usepackage{listings}
\lstset{
language=C++,
extendedchars=true,
inputencoding=utf8
}
\begin{document}
Voici du code :
\begin{lstlisting}
#include <iostream>
int main() {
// Affichage des libellés des colonnes
std::cout << "a b c\n";
}
\end{lstlisting}
\end{document}
Обратите внимание на подчеркнутый символ в примере кода C ++.
При попытке создать документ PDF я получаю следующую ошибку:
! Missing \endcsname inserted.
<to be read again>
\global
l.18 // Affichage des libellés
des colonnes
?
Если я удалю подчеркнутый символ, генерация PDF будет работать нормально.
Что не так?