你好,我正在使用 overleaf,但在某个时间它停止编译,并显示以下内容:
好像我的整个项目都依赖于此,现在我陷入了困境。大多数错误都是这样的:您不能在 \the 后使用“字符 2”。有什么想法吗?
代码部分
\documentclass[12pt,a4paper,oneside]{book}
\usepackage{enumitem}
\usepackage{longtable}
\usepackage{amssymb}% http://ctan.org/pkg/amssymb
\usepackage{pifont}% http://ctan.org/pkg/pifont
\newcommand{\cmark}{\ding{51}}%
\newcommand{\xmark}{\ding{55}}%
\renewcommand{\baselinestretch}{1.1}
\newcommand{\MS}{{\large M\raisebox{0.4ex}{\footnotesize S} $\sim$ {{I\hspace*{0.12cm}\raisebox{0.566ex}{S}\hspace*{0.155cm}I}}} - FP \emph{B\'eni Mellal}}
\addtolength{\topmargin}{-55pt}
\addtolength{\evensidemargin}{-40pt}
\addtolength{\oddsidemargin}{-13pt}
\addtolength{\textwidth}{60pt}
\addtolength{\textheight}{90pt}
\addtolength{\footskip}{12pt}
\renewcommand{\headsep}{25pt}
\usepackage{hyperref} % Cr�er des liens et des signets
\hypersetup{
colorlinks=true, %colorise les liens
breaklinks=true, %permet le retour � la ligne dans les liens trop longs
urlcolor= blue, %couleur des hyperliens
linkcolor= blue, %couleur des liens internes
citecolor=blue, %couleur des r�f�rences
%pdftitle={Rapport de stage}, %informations apparaissant dans
%pdfauthor={Anonyme}, %les informations du document
%pdfsubject={Simulation} %sous Acrobat.
}
\usepackage{pifont}
\usepackage{makecell}
\usepackage{colortbl}
\usepackage{hhline}
\usepackage{booktabs}
\usepackage{float}
\usepackage{multirow}
\usepackage{amsfonts, amsmath, amssymb, lmodern, eurosym}
\usepackage[pdftex]{graphicx}
\usepackage[francais]{babel}
\usepackage[normalem]{ulem}
\usepackage{lettrine}
\usepackage{color}
\usepackage{lscape}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{array}
\usepackage{multirow}
\usepackage[Glenn]{fncychap}
\usepackage[french]{minitoc}
\usepackage[french]{algorithm2e}
\usepackage{listings}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\setcounter{minitocdepth}{5}
\setlength{\mtcindent}{24pt}
\renewcommand{\mtcfont}{\small\rm}
\renewcommand{\mtcSfont}{\small\bf}
\def\contentsname{Table des Mati\`{e}res}
\pagestyle{empty}
\definecolor{blueumi}{rgb}{0.00,0.48,0.62}
\usepackage{tikz}
\usepackage{fancybox}
\usepackage{colortbl}
\usepackage{fancyhdr}
\usepackage{lastpage}
\renewcommand\headrulewidth{1pt}
\renewcommand\footrulewidth{1pt}
\renewcommand{\headrule}{\color{black}\hrule}
\renewcommand{\footrule}{\color{black}\hrule}
\usepackage{multirow}
\usepackage{colortbl}
\usepackage{makecell}
\usepackage{hhline}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{caption}
\usepackage{geometry}
\usepackage[table, svgnames, xcdraw]{xcolor}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\chapter{Présentation des methodologies et outils du test de pénétration réseau}
\minitoc
%\minilof
%\minilot
\newpage
\vspace*{1cm}
\vskip1cm
\section*{Introduction}
\subsection{Penetration Testing Execution Standard (PTES)}
\noindent Parmi les points forts en PTES on trouve :
% avantages
\begin{longtable}[c]{ |p{7cm}|p{8cm}| }
\hline
\multicolumn{1}{|c|}{\cellcolor[HTML]{000000}{\color[HTML]{FFFFFF} \textbf{Avantages}}} & \multicolumn{1}{|c|}{\cellcolor[HTML]{000000}{\color[HTML]{FFFFFF} \textbf{Justification}}} \\
\hline
\endfirsthead
\hline
Offrir le support nécessaire au testeur avant exécution & PTES définit avec soin toute planification qui doit être définie et donne une description plus pratique des activités à réaliser. \\ \hline
Modélisation de menaces & PTES est la seule à introduire la modélisation de menaces dans les étapes du test d’intrusion. Cette étape permet au pentester de prioriser les vulnérabilités et du coup attaquer de manière plus sophistiquée.\\ \hline
Fournir des détails techniques & La norme PTES est accompagnée d’un manuel technique qui détail les principaux aspects techniques et précise les outils utilisés.\\ \hline
\caption{Les avantages de la méthodologie PTES}
\label{tab:avantages ptes}
\end{longtable}
\noindent PTES d'un seul inconvénient majeur \cite{макаренко2020анализ}:\\
% limites
\begin{longtable}{|p{7cm}|p{8cm}| }
\hline
\multicolumn{1}{|c|}{\cellcolor[HTML]{000000}{\color[HTML]{FFFFFF} \textbf{Limites}}} & \multicolumn{1}{|c|}{\cellcolor[HTML]{000000}{\color[HTML]{FFFFFF} \textbf{Justification}}} \\
\hline
\endfirsthead
\hline
Evolution technologique & Les détails techniques présentés par PTES deviennent rapidement obsolètes à cause du développement informatique à titre d’exemple la sortie de nouvelles plateformes et logiciels, à cet égard les développeurs n’ont pas toujours le temps de les tenir à jour. \\ \hline
\caption{Les limites de la méthodologie PTES }
\label{tab:limites ptes}
\end{longtable}
\section*{Conclusion}
\end{document}
答案1
您的代码中存在几个错误,导致代码无法编译...让我们看一下:
geometry
如果您使用等,请不要使用\addtolength{\topmargin}{-55pt}
。或者更好的方法:使用geometry
适当的选项并删除您的手动设置\addtolength{\topmargin}{-55pt}
...仅加载一次包(几个包加载两次或更多次)并遵守加载包的顺序,就像我在以下 MWE 中所做的那样。例如,我加载了
tikz
并hyperref
最后...将您的习惯更改
\cite{макаренко2020анализ}
为类似于的内容\cite{test}
,这意味着仅使用 ASCII 字符作为您的 bib 条目的键。您真的需要所有已加载的软件包吗?如果不需要,请删除文档中不使用的软件包。
编译MWE:
\documentclass[12pt,a4paper,oneside]{book}
\usepackage{enumitem}
\usepackage{longtable}
\usepackage{pifont}% http://ctan.org/pkg/pifont
\newcommand{\cmark}{\ding{51}}%
\newcommand{\xmark}{\ding{55}}%
\renewcommand{\baselinestretch}{1.1}
\newcommand{\MS}{{\large M\raisebox{0.4ex}{\footnotesize S} $\sim$ {{I\hspace*{0.12cm}\raisebox{0.566ex}{S}\hspace*{0.155cm}I}}} - FP \emph{B\'eni Mellal}}
\addtolength{\topmargin}{-55pt}
\addtolength{\evensidemargin}{-40pt}
\addtolength{\oddsidemargin}{-13pt}
\addtolength{\textwidth}{60pt}
\addtolength{\textheight}{90pt}
\addtolength{\footskip}{12pt}
\setlength{\headsep}{25pt} % <========================== \renewcommand{\headsep}{25pt}
\usepackage{makecell}
\usepackage{hhline}
\usepackage{booktabs}
\usepackage{float}
\usepackage{amsfonts, amsmath, amssymb, lmodern, eurosym}
\usepackage{graphicx} % <======================= deleted option [pdftex]
\usepackage[francais]{babel}
\usepackage[normalem]{ulem}
\usepackage{lettrine}
\usepackage{lscape}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{array}
\usepackage{multirow}
\usepackage[Glenn]{fncychap}
\usepackage[french]{minitoc}
\usepackage[french]{algorithm2e}
\usepackage{listings}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\setcounter{minitocdepth}{5}
\setlength{\mtcindent}{24pt}
\renewcommand{\mtcfont}{\small\rm}
\renewcommand{\mtcSfont}{\small\bf}
\def\contentsname{Table des Mati\`{e}res}
\pagestyle{empty}
\usepackage{fancybox}
\usepackage{fancyhdr}
\usepackage{lastpage}
\renewcommand\headrulewidth{1pt}
\renewcommand\footrulewidth{1pt}
\renewcommand{\headrule}{\color{black}\hrule}
\renewcommand{\footrule}{\color{black}\hrule}
\usepackage{caption}
%\usepackage{geometry} % <==============================================
\usepackage[table, svgnames, xcdraw]{xcolor}
\definecolor{blueumi}{rgb}{0.00,0.48,0.62}
\usepackage{tikz}
\usepackage{hyperref} % Cr�er des liens et des signets
\hypersetup{
colorlinks=true, %colorise les liens
breaklinks=true, %permet le retour � la ligne dans les liens trop longs
urlcolor= blue, %couleur des hyperliens
linkcolor= blue, %couleur des liens internes
citecolor=blue, %couleur des r�f�rences
% pdftitle={Rapport de stage}, %informations apparaissant dans
% pdfauthor={Anonyme}, %les informations du document
% pdfsubject={Simulation} %sous Acrobat.
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\chapter{Présentation des methodologies et outils du test de pénétration réseau}
\minitoc
%\minilof
%\minilot
\newpage
\vspace*{1cm}
\vskip1cm
\section*{Introduction}
\subsection{Penetration Testing Execution Standard (PTES)}
\noindent Parmi les points forts en PTES on trouve :
% avantages
\begin{longtable}[c]{ |p{7cm}|p{8cm}| }
\hline
\multicolumn{1}{|c|}{\cellcolor[HTML]{000000}{\color[HTML]{FFFFFF} \textbf{Avantages}}} & \multicolumn{1}{|c|}{\cellcolor[HTML]{000000}{\color[HTML]{FFFFFF} \textbf{Justification}}} \\
\hline
\endfirsthead
\hline
Offrir le support nécessaire au testeur avant exécution & PTES définit avec soin toute planification qui doit être définie et donne une description plus pratique des activités à réaliser. \\ \hline
Modélisation de menaces & PTES est la seule à introduire la modélisation de menaces dans les étapes du test d’intrusion. Cette étape permet au pentester de prioriser les vulnérabilités et du coup attaquer de manière plus sophistiquée.\\ \hline
Fournir des détails techniques & La norme PTES est accompagnée d’un manuel technique qui détail les principaux aspects techniques et précise les outils utilisés.\\ \hline
\caption{Les avantages de la méthodologie PTES}
\label{tab:avantages ptes}
\end{longtable}
\noindent PTES d'un seul inconvénient majeur \cite{test}:\\ % <=======================
% limites
\begin{longtable}{|p{7cm}|p{8cm}| }
\hline
\multicolumn{1}{|c|}{\cellcolor[HTML]{000000}{\color[HTML]{FFFFFF} \textbf{Limites}}} & \multicolumn{1}{|c|}{\cellcolor[HTML]{000000}{\color[HTML]{FFFFFF} \textbf{Justification}}} \\
\hline
\endfirsthead
\hline
Evolution technologique & Les détails techniques présentés par PTES deviennent rapidement obsolètes à cause du développement informatique à titre d’exemple la sortie de nouvelles plateformes et logiciels, à cet égard les développeurs n’ont pas toujours le temps de les tenir à jour. \\ \hline
\caption{Les limites de la méthodologie PTES }
\label{tab:limites ptes}
\end{longtable}
\section*{Conclusion}
\end{document}
及其结果: