! 缺少 \endcsname 插入

! 缺少 \endcsname 插入

我的软件包有问题\usepackage{pdfpages},原因可能是 \usepackage[turkish]{babel}。我需要使用那个软件包。有人能帮我吗?

 \documentclass[11pt]{article}
 \usepackage[left=2cm, right=2cm, top=3cm, bottom=3cm]{geometry}

  \usepackage{sectsty}
  \usepackage{amssymb,latexsym,cite}
  \usepackage{pstcol,pstricks,color}
  \usepackage{amsfonts, amsmath}
  \usepackage{graphicx}
  \usepackage{comment}
  \usepackage{pdfpages}
  \usepackage[turkish]{babel}
  \usepackage[utf8]{inputenc}
  \usepackage[T1]{fontenc}
  \usepackage{subcaption}
  \newtheorem{theorem}{Theorem}[section]

  \usepackage{fancyhdr}
  \usepackage{pdfpages}
  \pagestyle{fancy}
  \fancyhf{}
  \rhead{Overleaf}
  \chead{X}
  \fancyfoot[CE,CO]{\leftmark}
  \fancyfoot[LE,RO]{\thepage}
  \renewcommand{\headrulewidth}{2pt}
  \renewcommand{\footrulewidth}{1pt}

  \begin{document}
  \pagenumbering{gobble}
  \title{XYZ}

  \date{}
  \maketitle
  \vspace*{-1.5\baselineskip}



  \section{B}

  \includepdf[pages=-]{putyourpdfhere}

  \end{document}

答案1

您的 MWE 可以进一步简化为以下代码:

\documentclass[11pt]{article}

\usepackage{pdfpages}
\usepackage[turkish]{babel}

\begin{document}
\section{B}
\includepdf[pages=-]{<document name>}
\end{document}

这仍然会产生错误消息Missing \endcsname inserted.

正如已经讨论过的这里, 和这里选项turkish使babel=有效。为了克服这个问题,如果您想让速记在文档的其余部分保持有效,您可以使用以下命令。

\documentclass[11pt]{article}

\usepackage{pdfpages}
\usepackage[turkish]{babel}

\begin{document}
\section{B}
\shorthandoff{=}
\includepdf[pages=-]{<document name>}
\shorthandon{=}
\end{document}

如果您不想在整个文档中使用任何简写,您可能还想使用shorthands=off以下 MWE 所示的选项全局关闭它们:

\documentclass[11pt]{article}

\usepackage{pdfpages}
\usepackage[turkish,shorthands=off]{babel}

\begin{document}
\section{B}

\includepdf[pages=-]{<document name>}

\end{document}

有关此主题的更多信息,请参阅babel手动的

相关内容