Что представляют собой файлы .mlf, .mlt и .mtc, созданные pdflatex?

Что представляют собой файлы .mlf, .mlt и .mtc, созданные pdflatex?

В определенном документе pdflatexгенерируется большое количество файлов с расширениями .mlf, .mltи .mtc, например document.mtc, document.mtc1, document.mtc2, и т. д. Эти десятки файлов быстро загромождают рабочую папку и затрудняют поиск реальных активов.

Я работаю с TeXlipse, который обычно может сохранять этот тип файлов во временной папке. Однако с этими расширениями он не может этого сделать, возможно, из-заЖук.

Что это за файлы? Можно ли как-то избежать их генерации?

Обновлять: Как предполагается в комментариях, этот документ, по-видимому, использует minitoc(начав с довольно обширного шаблона); прямо перед оглавлением находятся следующие команды:

\dominitoc
\dominilof
\dominilot

Есть ли способ дать указание minitocочистить эти файлы или спрятать их в другом месте?

решение1

ОбновлятьПредоставляю небольшой хак-код, который использует другой \jobname, но он переместит все сгенерированные файлы в каталог, путь к которому указан в \minitocpathyet.

Пакет minitocгенерирует набор файлов для выполнения поставленных задач.

В следующем пояснении Xобозначает lof, lotили tocи Yозначает номер главы, части или раздела в зависимости от контекста.

Основная концепция minitoc— это команды \tableofcontents, \listoffiguresи \listoftablesпо главам, называемые \minitoc, \minilofи \minilot.

Каждая из этих команд создает один файл на главу с именем \jobname.mtcY, \jobname.mlfYи \jobname.mltYэти файлы записываются, даже если не \miniXиспользуется ни одна команда.

Список файлов, записанных пользователем, minitocтакже хранится в \jobname.maf.

Так как также minitocпредусмотрены команды \partXи , то эти команды производят , и , соответственно , и . Эти команды являются взаимоисключающими!\sectX\jobname.ptcY\jobname.plfY\jobname.pltY\jobname.stcY\jobname.slfY\jobname.sltY

Перемещение этих файлов в какое-либо место minitocневозможно, по крайней мере без изменения/исправления кода minitoc.

Вот пример файла для minitocсоздания \jobname.mtc0и \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}

... и аналогичная версия для \parttocи т.д.

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

введите описание изображения здесь

Связанный контент