子文件项目存在问题

子文件项目存在问题

每个人!

我对 latex 还不太熟悉,正在尝试创建一个包含几个子文件的项目,但我发现了一个我不明白的问题。我先给你介绍一下背景。我的目录分布如下:

Apuntes/
|Apuntes_radio.tex  (This is the main file)
|paquetes.sty   (This is the preamble file)
|temas/
|->Introduccion/
|->|->Introduccion.tex (This is the subfile)
|->|->img_intro/  (And this is the folder where the images for this subfile will be)
|->|->|->espc_EM.png

我的主要文件是

\documentclass[a4paper,11pt]{book}
\usepackage{import}
\usepackage{paquetes}
\usepackage{subfiles}

\usepackage{makeidx}
\makeindex

\title{Apuntes de Radiactividad y Aplicaciones (3º Física)}
\author{Samuel G. Guerrero}
\date{Febrero 2020}

\begin{document}

\frontmatter
\maketitle


\mainmatter
\chapter{Introducción}

\subfile{temas/Introduccion/Introduccion}

\end{document}

而且子文件有点长,所以我将向你展示 latex 指出的问题所在:

\documentclass[../../Apuntes_radio.tex]{subfiles}

\graphicspath{
  {"temas/Introduccion/img_intro/"} %images path for the main file
  {"img_intro/"}                    %images path for THIS subfile
}

\begin{document}

.....[some junk]....

\begin{figure}[h!]
\centering
\includegraphics[scale=0.5]{espc_EM}
\caption{Espectro electromagnético.}
\label{fig:espc_EM}
\end{figure}

.....[some junk]....

\begin{wrapfigure}{l}{0.46\textwidth}
\includegraphics[scale=0.5]{espc_incandesc}
\label{fig:espc_incandesc}
\caption{Espectro de una lámpara incandescente}
\end{wrapfigure}

.....[some junk]....

\end{document}

前言文件如下:

\ProvidesPackage{paquetes}

\usepackage{graphicx}
\usepackage{subcaption}
\usepackage[spanish, es-tabla]{babel}
\usepackage{url}
\usepackage{amsmath}
\usepackage{wrapfig}
\usepackage{caption}
\usepackage{appendix}
\usepackage{multirow}
\usepackage{pdflscape}
\usepackage{listings}
\usepackage{titlesec}
\usepackage{csquotes}

\topmargin=-2cm
\oddsidemargin=-1cm
\evensidemargin=-1cm
\textwidth=17.5cm
\textheight=25cm
\footskip=20pt

\addto\captionsspanish{\renewcommand{\chaptername}{Tema}} %cambiar "capitulo" por " tema%


\titleformat{\chapter}[hang] 
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter.}{10pt}{}

现在的问题是

事实上,我单独编译子文件没有任何问题。它没有显示任何错误,看起来就像我想要的那样。问题出现在我尝试编译主文件 (Apuntes_radio.tex) 时,它给出了以下错误: 在此处输入图片描述

长话短说:

! 软件包 pdftex.def 错误:未找到文件“\es@period@code espc_EM.pdf”:usingdraft 设置。请参阅 pdftex.def 软件包文档了解解释。输入 H 可立即获得帮助…… \includegraphics[scale=0.5]{espc_EM}

有人能告诉我这是什么吗?我以前曾解决过“缺少 $ 插入”错误,但这次我很确定不是缺少符号,主要是因为子文件确实可以自行编译而没有问题!我已经为此浪费了一天半的时间……

提前致谢!!

答案1

从 graphicspath 声明中删除引号。引号是不必要的,因为没有空格(另一种情况下,使用当前 latex 也是如此),而对于西班牙语,它们实际上会造成损害,因为西班牙语会激活"

\graphicspath{
  {temas/Introduccion/img_intro/} %images path for the main file
  {img_intro/}                    %images path for THIS subfile
}

相关内容