Skip to content
Snippets Groups Projects
Select Git revision
  • typos
  • development protected
  • ReadMe_Typos
  • example
  • feat/autocomplete-vscode
  • master default protected
  • v3.3
  • v3.2
  • v3.1
  • v3.0
  • v2.2
  • v2.1
  • v2.0
  • old-example
  • v1.5
  • v1.4
  • v1.3
  • v1.0
  • v1.1
  • v1.2
20 results

.latexmkrc

Blame
  • .latexmkrc 1.01 KiB
    # use pdflatex
    $pdf_mode = 1;
    
    # use bibtex
    $bibtex_use = 2;
    $clean_ext .= " run.xml";
    
    # use and auxilary folder for temp files
    $aux_dir = './.aux/';
    
    # put the ./src subfolder on searchpath
    ensure_path( 'TEXINPUTS', './src//' );
    
    # enable synctex
    set_tex_cmds( '-synctex=1 -interaction=nonstopmode %O %S' );
    
    # create glossaries:
    add_cus_dep( 'acn', 'acr', 0, 'makeglossaries' );
    add_cus_dep( 'glo', 'gls', 0, 'makeglossaries' );
    $clean_ext .= " acr acn alg glo gls glg ist";
    sub makeglossaries {
    	my ($base_name, $path) = fileparse( $_[0] );
    	my @args = ( "-q", "-d", $path, $base_name );
    	if ($silent) { unshift @args, "-q"; }
    	return system "makeglossaries", "-d", $path, $base_name;
    }
    
    # Listings files
    $clean_ext .= " lol";  # clean tempfile for List of Listings
    
    # simple svg dependencies via InkScape
    add_cus_dep( 'svg', 'pdf', 0, 'runInkscape' );
    sub runInkscape {
    	my ($base_name, $path) = fileparse( $_[0] );
    	$svg = "$path$base_name.svg";
    	$pdf = "$path$base_name.pdf";
    	return system "inkscape", "-C", $svg, "-o", $pdf;
    }