¿Qué son los archivos .mlf, .mlt y .mtc generados por pdflatex?

¿Qué son los archivos .mlf, .mlt y .mtc generados por pdflatex?

Sobre un documento en particular pdflatexse genera una gran cantidad de archivos con las extensiones .mlf, .mlty .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 minitocque 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 \minitocpathtodavía.

El minitocpaquete genera un montón de archivos para realizar las tareas diseñadas.

En la siguiente explicación Xsignifica lof, loto tocy Ysignifica un número de capítulo, parte o sección, según el contexto.

El concepto básico de minitocson 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.mlfYy \jobname.mltYesos archivos se escriben incluso si no se \miniXutiliza ningún comando.

La lista de archivos escritos por minitoctambién se almacena en \jobname.maf.

Dado que minitocproporciona los comandos \partXy \sectX, esos comandos producen \jobname.ptcY, \jobname.plfYy \jobname.pltY, respectivamente \jobname.stcY, \jobname.slfYy \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 minitoccrear , \jobname.mtc0etc.\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 \parttocetc.

\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}

ingrese la descripción de la imagen aquí

información relacionada