\ itemコマンドで発行する

Oct 15 2020

私は次の文書を持っています(これは履歴書です):

\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}

実際、このドキュメントには他に2つの\begin{itemize}セクションがあり、itemizeここに表示されている項目は他にもありますが、質問に役立つとは思いません。

問題は、次の\item[]ように始まる各行についてです。

\item[] \ressubheading{Langages}{}{Node/Express, Typescript, PHP, SQL, Javascript, Python, HTML5, CSS3}{}
    \vspace{0.1cm}

5倍のエラーがあります:

Missing control sequence inserted.
<inserted text> 

私はすでにこのエラーについて検索し、多くの答えを見つけましたが、正直なところ、私は経験豊富なLaTexユーザーではなく、私が見た答えのどれも私の問題を解決しませんでした。

コマンドpdflatex doc.texを使用してPDFを作成します。このコマンドは多くのエラーを生成しますが、エラーごとにEnterキーを押すと、PDFが最終的にきれいに作成されます。

ただし、これらのエラーが発生しないようにし、LaTexについてもう少し学びたいと思います...

(この質問に使用するタグがわからなかったので申し訳ありませんが、入れましたが、経験豊富な人がこの質問で使用するタグを教えてくれたら、もっと適切なものに変更したいitemizeとenumitem思います)

回答

2 Werner Oct 15 2020 at 02:04

テンプレートは、の2つの列の間にドットフィルを誤って挿入しようとします\ressubheading。これは、ユースケースでは必要ないかもしれないテンプレートの考慮事項/問題のように思われるので、削除しました。第二に、含まれていなかったが\text必要な使用法amsmathがあります。代わりに、これをに置き換えました\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}

上記は、問題に関連する唯一のコンテンツであるため、コードの骨抜きバージョンです。テンプレートで2番目と4番目の引数を使用していないため、表示に関心のある他のオプションがある可能性があります。