
Sobre un documento en particular pdflatex
se genera una gran cantidad de archivos con las extensiones .mlf
, .mlt
y .mtc
, por ejemplo document.mtc
, document.mtc1
, document.mtc2
, etcétera. Estas docenas de archivos están saturando rápidamente la carpeta de trabajo y dificultando un poco la localización de activos reales.
Trabajo con TeXlipse, que normalmente puede almacenar este tipo de archivos en una carpeta temporal. Sin embargo, con estas extensiones particulares no lo hace, posiblemente debido aun insecto.
¿Qué son exactamente estos archivos? ¿Se puede evitar de alguna manera su generación?
Actualizar: Como se sugiere en los comentarios que aparentemente utiliza este documento minitoc
(comenzó a partir de una plantilla bastante extensa); Justo antes de la tabla de contenido están estos comandos:
\dominitoc
\dominilof
\dominilot
¿Hay alguna forma de indicar minitoc
que se limpien estos archivos o que se guarden en otro lugar?
Respuesta1
ActualizarProporcionar un pequeño código de pirateo que utiliza un archivo \jobname
, pero esto cambiará todos los archivos generados a una ruta de directorio nombrada en \minitocpath
todavía.
El minitoc
paquete genera un montón de archivos para realizar las tareas diseñadas.
En la siguiente explicación X
significa lof
, lot
o toc
y Y
significa un número de capítulo, parte o sección, según el contexto.
El concepto básico de minitoc
son los comandos y por capítulos \tableofcontents
, llamados y .\listoffigures
\listoftables
\minitoc
\minilof
\minilot
Cada uno de esos comandos crea un archivo por capítulo, llamado \jobname.mtcY
, \jobname.mlfY
y \jobname.mltY
esos archivos se escriben incluso si no se \miniX
utiliza ningún comando.
La lista de archivos escritos por minitoc
también se almacena en \jobname.maf
.
Dado que minitoc
proporciona los comandos \partX
y \sectX
, esos comandos producen \jobname.ptcY
, \jobname.plfY
y \jobname.pltY
, respectivamente \jobname.stcY
, \jobname.slfY
y \jobname.sltY
. ¡Esos comandos son mutuamente excluyentes!
No es posible mover esos archivos a algún lugar minitoc
, al menos no sin modificar/parchear el código de minitoc
.
Aquí hay un archivo de muestra para minitoc
crear , \jobname.mtc0
etc.\jobname.mtc3
\documentclass{book}
\usepackage{blindtext}
% Must be placed before `minitoc` is loaded!
\newcommand{\minitocpath}{%
minitocdump/% Change the name of the directory.
}
\makeatletter
\let\jobname@@orig\jobname
\def\jobname{\minitocpath/\jobname@@orig}
\makeatother
\usepackage{minitoc}
\dominitoc
\dominilof
\dominilot
\begin{document}
\faketableofcontents
\fakelistoffigures
\fakelistoftables
\chapter{First chapter}
\minitoc
\minilof
\minilot
\section{First section}
\blindtext
\begin{figure}
\caption{A local figure}
\end{figure}
\begin{table}
\caption{A local table}
\end{table}
\chapter{Second chapter}
\minitoc
\minilof
\minilot
\section{Second section}
\chapter{Third chapter}
\section{Third section}
\end{document}
... y una versión similar para \parttoc
etc.
\documentclass{book}
\usepackage{blindtext}
% Must be placed before `minitoc` is loaded!
\newcommand{\minitocpath}{%
minitocdump/% Change the name of the directory.
}
\makeatletter
\let\jobname@@orig\jobname
\def\jobname{\minitocpath/\jobname@@orig}
\makeatother
\usepackage{minitoc}
\doparttoc
\dopartlof
\dopartlot
\begin{document}
\faketableofcontents
\fakelistoffigures
\fakelistoftables
\part{First part}
\parttoc
\partlof
\partlot
\chapter{First chapter}
\section{First section}
\blindtext
\begin{figure}
\caption{A local figure}
\end{figure}
\begin{table}
\caption{A local table}
\end{table}
\blindtext
\begin{figure}
\caption{A local figure}
\end{figure}
\begin{table}
\caption{A local table}
\end{table}
\part{Second part}
\parttoc
\partlof
\partlot
\chapter{Second chapter}
\section{Second section}
\chapter{Third chapter}
\section{Third section}
\blindtext
\begin{figure}
\caption{A local figure}
\end{figure}
\begin{table}
\caption{A local table}
\end{table}
\end{document}