Перейти к главному содержимому

Конфигурационный файл latexmkrc

latexmk ищет настройки, помимо параметров командной строки, в файле конфигурации latexmkrc.

Вот его типовое содержимое:

# Jobname: as with current tex, etc indicates basename of generated files.
$jobname = 'trd'; 

$out_dir = '__output';  # Directory for output files.

# Array of LaTeX files to process when no files are specified on the command line.
# Wildcards allowed
@default_files = ('main.tex');

$diagnostics = 0;

$pdf_mode = 1;  # No pdf file requested to be made by pdflatex
                # Possible values: 
                #     0 = don't create pdf file
                #     1 = pdflatex to create pdf file by pdflatex
                #     2 = pdf from ps by ps2pdf
                #     3 = pdf from dvi by dvipdf
                #     4 = lualatex    
                #     5 = xelatex     

$do_cd = 0;     # Do not do cd to directory of source file.


$force_mode = 0;        # =1 to force processing past errors

$recorder = 1;          # Whether to use recorder option on latex/pdflatex
$silent = 0;            # Silence latex's messages?


push @extra_pdflatex_options, '-file-line-error';
push @extra_xelatex_options, '-file-line-error';

#push @extra_pdflatex_options, '-halt-on-error';
#push @extra_pdflatex_options, '-interaction=batchmode';
#push @extra_pdflatex_options, '-synctex=1';

$dependents_list = 0;   # Whether to display list(s) of dependencies
$dependents_phony = 0;
$rules_list = 0;        # Whether to display list(s) of dependencies
$deps_file = $out_dir . '/' . $jobname . '.dep';       # File for dependency list output.  Default stdout.

$clean_ext = "dep gz";  # space separated extensions of files that are
                        # to be deleted when doing cleanup, beyond
                        # standard set

$show_time = 1;

if ( ! exists $ENV{TEXINPUTS} ) {
  $ENV{TEXINPUTS} = '';
}
$ENV{TEXINPUTS} = '../sty'.$search_path_separator.$ENV{TEXINPUTS};