当我尝试编译该文件时,收到以下错误消息:
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[czech]{babel}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{makeidx}
\usepackage{hyperref
\usepackage{pdfpages}
\begin{document}
\includepdf[pages={-}]{file.pdf}
\end{document}
包 pdfpages 错误:找不到文件“-”。 \includepdf[pages=-]{file.pdf}
当我更改\includepdf[pages=-]{file.pdf}
为时,\includepdf[pages={1}]{file.pdf}
它将打印第一页或我想要的任何其他页面。当我尝试打印第 7-11 页时,它也无法工作并显示错误消息,因此无论何时输入 - 符号,我都会收到该消息。
有人知道为什么会这样吗?如何解决?谢谢。
答案1
不幸的是, babel 选项-
将它变成了活动的简写字符czech
,你可以使用
\shorthandoff{-}
就在 pdf 包含之前,-
再次确保安全。通常,这是在组内,因此-
将恢复其babel
含义,或者您可以使用\shorthandon
它来明确重置它。