! 程序包 calc 错误:`\let' 此时无效

! 程序包 calc 错误:`\let' 此时无效
\documentclass[11pt,a4paper]{article}
\usepackage{polyglossia}
\setmainlanguage{portuges}
\setotherlanguages{english}

\usepackage{graphicx}
\usepackage{url}
\usepackage{hyperref}
\usepackage{enumitem}
\usepackage{pdfpages}

\def\UrlBreaks{\do-\do\/}
\usepackage{amssymb,latexsym,amsthm,amsfonts,color,fancyhdr}
\setlength{\parindent}{0pt}
\setlength{\parskip}{5pt}


\setlist[enumerate]{noitemsep, topsep=10pt, partopsep=20pt}
\setlist[enumerate,1]{label*=\enspace \arabic*.,before=\normalfont\mdseries,after=\normalfont,leftmargin=1.3em\large}
\setlist[enumerate,2]{label*=\arabic*.,before=\normalfont\upshape\normalsize,after=\normalfont}
\setlist[enumerate,3]{label*=\arabic*.,before=\normalfont\upshape,after=\normalfont}
\setlist[enumerate,4]{label*=\arabic*.,before=\normalfont\upshape,after=\normalfont}



%\makeindex

%\author{Luís Mendes}
\title{Informação }

\begin{document}


\iffalse
\begin{titlepage}
\begin{center}
\textsc{}
\\
\vspace{1cm}
\textsc{}
\\
\vspace{5cm}

\maketitle

\vspace{2cm}

1

{\large \emph{}}
\\
\vspace{5cm}

\begin{tabular}{l p{0.5\linewidth}}
Lu\\
()\\
\end{tabular}
\end{center}
\vspace*{\fill}


\end{titlepage}
\fi
% capa interior com menção dos orientadores
\thispagestyle{empty}



\newpage

\selectlanguage{portuges}
Proc
J

\vspace{1.5cm}

À Ex.\\
Ao Ex

\vspace{2cm}

Vila

\vspace{3.5cm}

E


\begin{enumerate}
\item {Quanto}

\end{enumerate}


\end{document}

这个最小的例子有什么问题?

答案1

您的最小示例不是很简单,删除与问题无关的包,更具体的示例是

\documentclass[11pt,a4paper]{article}


\usepackage{enumitem}
\usepackage{calc}

\setlist[enumerate]{noitemsep, topsep=10pt, partopsep=20pt}
\setlist[enumerate,1]{label*=\enspace \arabic*.,before=\normalfont\mdseries,after=\normalfont,leftmargin=1.3em\large}


\begin{document}

\begin{enumerate}
\item {Quanto}

\end{enumerate}


\end{document}

设置leftmargin=1.3em\large有误,leftmargin必须采用长度值,如果未calc加载包,则不会捕获错误,并且会意外运行完成,但使用calc包(来自pdfpages)时会出错。无论哪种情况,\large都应删除虚假内容。

相关内容