![\item 命令的问题](https://linux22.com/image/422420/%5Citem%20%E5%91%BD%E4%BB%A4%E7%9A%84%E9%97%AE%E9%A2%98.png)
我有以下文件(一份简历):
\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}
事实上,该文件还有其他两个\begin{itemize}
部分,这里展示的项目更多itemize
,但我认为这对这个问题没有帮助。
问题是,每一行都以\item[]
类似以下内容开头:
\item[] \ressubheading{Langages}{}{Node/Express, Typescript, PHP, SQL, Javascript, Python, HTML5, CSS3}{}
\vspace{0.1cm}
我遇到了五次错误:
Missing control sequence inserted.
<inserted text>
我已经搜索过有关这个错误的信息并找到了很多答案,但说实话,我远不是一个经验丰富的 LaTex 用户,而且我看到的所有答案都无法解决我的问题。
我使用命令pdflatex doc.tex
创建 pdf。此命令生成了很多错误,但每次出错后按 Enter 键,pdf 最终就能干净地创建出来。
但是,我不希望出现这些错误,并且希望多学习一些有关 LaTex 的知识...
(很抱歉,我不知道该用哪些标签来回答这个问题,所以我放了itemize
和,enumitem
但如果有经验的人告诉我应该用什么标签来回答这个问题,我很乐意把它改成更合适的标签)
答案1
模板错误地尝试在 的两列之间插入点填充\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}
以上是代码的简化版本,因为它是与问题相关的唯一内容。由于您未使用模板中的第二个和第四个参数,因此您可能还有其他想要实现的显示选项。