Problème avec la commande \ item
J'ai le document suivant (qui est un CV):
\documentclass[letterpaper,11pt]{article}
\newlength{\outerbordwidth}
\pagestyle{empty}
\raggedbottom
\raggedright
\usepackage[svgnames]{xcolor}
\usepackage{framed}
\usepackage{tocloft}
\usepackage{graphicx}
% Special chars
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%-----------------------------------------------------------
%Edit these values as you see fit
\setlength{\outerbordwidth}{3pt} % Width of border outside of title bars
\definecolor{shadecolor}{gray}{0.75} % Outer background color of title bars (0 = black, 1 = white)
\definecolor{shadecolorB}{gray}{0.93} % Inner background color of title bars
%-----------------------------------------------------------
%Margin setup
\setlength{\evensidemargin}{-0.25in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}
\setlength{\oddsidemargin}{-0.25in}
\setlength{\paperheight}{11in}
\setlength{\paperwidth}{8.5in}
\setlength{\tabcolsep}{0in}
\setlength{\textheight}{9.5in}
\setlength{\textwidth}{7in}
\setlength{\topmargin}{-0.3in}
\setlength{\topskip}{0in}
\setlength{\voffset}{0.1in}
%-----------------------------------------------------------
%Custom commands
\newcommand{\resitem}[1]{\item #1 \vspace{-2pt}}
\newcommand{\resheading}[1]{\vspace{8pt}
\parbox{\textwidth}{\setlength{\FrameSep}{\outerbordwidth}
\begin{shaded}
\setlength{\fboxsep}{0pt}\framebox[\textwidth][l]{\setlength{\fboxsep}{4pt}\fcolorbox{shadecolorB}{shadecolorB}{\textbf{\sffamily{\mbox{~}\makebox[6.762in][l]{\large #1} \vphantom{p\^{E}}}}}}
\end{shaded}
}\vspace{-5pt}
}
\newcommand{\ressubheading}[4]{
\begin{tabular*}{6.5in}{l@{\cftdotfill{\cftsecdotsep}\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\text{#3} & \textit{#4} \\
\end{tabular*}\vspace{-6pt}}
%-----------------------------------------------------------
\begin{document}
\begin{tabular*}{7in}{l@{\extracolsep{\fill}}r}
\textbf{\Large John Doe} \\
[email protected] \\
xx xx xx xx xx \\
Imaginary city COUNTRY \\
N\'{e}e le xx/xx/xxxx & \hfill
\smash{\includegraphics[width=2cm,height=3cm,keepaspectratio]{profil.png}} \\
\end{tabular*}
\\
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\resheading{Compétences}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{itemize}
\item[] \ressubheading{Langages}{}{Node/Express, Typescript, PHP, SQL, Javascript, Python, HTML5, CSS3}{}
\vspace{0.1cm}
\end{itemize}
\end{document}
En fait, le document a deux autres \begin{itemize}sections, et il y a plus d'éléments dans le itemizemontré ici, mais je ne pense pas que ce serait utile pour la question.
Le problème est, pour chaque ligne commençant par \item[]comme:
\item[] \ressubheading{Langages}{}{Node/Express, Typescript, PHP, SQL, Javascript, Python, HTML5, CSS3}{}
\vspace{0.1cm}
J'ai cinq fois l'erreur:
Missing control sequence inserted.
<inserted text>
J'ai déjà recherché cette erreur et j'ai trouvé beaucoup de réponses, mais pour être honnête, je suis loin d'être un utilisateur LaTex expérimenté et aucune des réponses que j'ai vues n'a résolu mon problème.
J'utilise la commande pdflatex doc.texpour créer le pdf. Cette commande génère beaucoup d'erreurs mais en appuyant sur Entrée pour chaque erreur, le pdf est finalement créé proprement.
Cependant, j'aimerais ne pas avoir ces erreurs et en apprendre un peu plus sur LaTex ...
(Je suis désolé de ne pas savoir quelles balises utiliser pour cette question, alors j'ai mis itemizeet enumitemmais je les changerais volontiers pour quelque chose de plus approprié si un expérimenté me dit les balises que je devrais utiliser avec cette question)
Réponses
Le modèle essaie de manière incorrecte d'insérer un remplissage de points entre les deux colonnes de votre \ressubheading. Puisque cela semble être une considération / un problème de modèle qui pourrait ne pas être nécessaire dans votre cas d'utilisation, je viens de le supprimer. Deuxièmement, il y a une utilisation de \textcette obligation amsmath, qui n'était pas incluse. Au lieu de cela, j'ai remplacé cela par \textsl.
\documentclass{article}
\usepackage[utf8]{inputenc}
\newcommand{\ressubheading}[4]{%
\begin{tabular*}{6.5in}{ l r }
\textbf{#1} & #2 \\
\textsl{#3} & \textit{#4} \\
\end{tabular*}}
\begin{document}
\begin{itemize}
\item
\ressubheading
{Languages}
{}
{Node/Express, Typescript, PHP, SQL, Javascript, Python, HTML5, CSS3}
{}
\item
\ressubheading
{Devops \& Bonnes pratiques}
{}
{Docker, CI/CD via gitlab, TDD}
{}
\item
\ressubheading
{Base de données}
{}
{MySql, MongoDB}
{}
\item
\ressubheading
{Outils}
{}
{Git, Redmine, Visual Studio Code, SonarQube}
{}
\end{itemize}
\end{document}
Ci-dessus se trouve une version édulcorée de votre code car c'est le seul contenu lié au problème. Comme vous n'utilisez pas le deuxième et le quatrième argument du modèle, il peut y avoir d'autres options d'affichage que vous souhaitez obtenir.