updated minted
This commit is contained in:
parent
ed3c2bdc2e
commit
94cfc039fd
|
@ -301,3 +301,6 @@ TSWLatexianTemp*
|
||||||
# Uncomment the next line to have this generated file ignored.
|
# Uncomment the next line to have this generated file ignored.
|
||||||
#*Notes.bib
|
#*Notes.bib
|
||||||
|
|
||||||
|
.tmp
|
||||||
|
.build
|
||||||
|
*.pdf
|
|
@ -0,0 +1,64 @@
|
||||||
|
# =====================================================================
|
||||||
|
# Custom latex make file to bew used with TexLive and Latexmk
|
||||||
|
# _ _ __ __ _ ______ ____
|
||||||
|
# | | __ _| |_ _____ _| \/ | |/ / _ \ / ___|
|
||||||
|
# | |/ _` | __/ _ \ \/ / |\/| | ' /| |_) | |
|
||||||
|
# | | (_| | || __/> <| | | | . \| _ <| |___
|
||||||
|
# |_|\__,_|\__\___/_/\_\_| |_|_|\_\_| \_\\____|
|
||||||
|
|
||||||
|
# main file to compile
|
||||||
|
# this is the entry point file
|
||||||
|
@default_files = ('main.tex');
|
||||||
|
|
||||||
|
# =====================================================================
|
||||||
|
# custom folders to store auxilary and build files inside
|
||||||
|
# so they don't clutter everything
|
||||||
|
|
||||||
|
# Move all axuiliary files to a separate directory, so they do not clutter up the project directory
|
||||||
|
$emulate_aux = 1;
|
||||||
|
$aux_dir = ".tmp";
|
||||||
|
|
||||||
|
# Move the compiled files (and synctex) to a separate directory
|
||||||
|
$out_dir = '.tmp';
|
||||||
|
|
||||||
|
# command to compile and run
|
||||||
|
$pdflatex = 'pdflatex %O -interaction=nonstopmode -shell-escape %S';
|
||||||
|
|
||||||
|
# =====================================================================
|
||||||
|
# bibtex
|
||||||
|
|
||||||
|
# Specify the bibliography
|
||||||
|
$bibtex = 'bibtex %O %B';
|
||||||
|
$makeglossaries = 'makeglossaries %O %B';
|
||||||
|
|
||||||
|
# Continuous preview mode
|
||||||
|
$continuous_mode = 1;
|
||||||
|
|
||||||
|
# Set the program used to generate the PDF
|
||||||
|
# 1: pdflatex
|
||||||
|
# 2: postscript conversion, don't use this
|
||||||
|
# 3: dvi conversion, don't use this
|
||||||
|
# 4: lualatex
|
||||||
|
# 5: xelatex
|
||||||
|
$pdf_mode = 1;
|
||||||
|
|
||||||
|
# Keep auxiliary files
|
||||||
|
$clean_ext = " ";
|
||||||
|
|
||||||
|
# =====================================================================
|
||||||
|
# custom dependency handling for glossaries
|
||||||
|
|
||||||
|
add_cus_dep( 'acn', 'acr', 0, 'makeglossaries' );
|
||||||
|
add_cus_dep( 'glo', 'gls', 0, 'makeglossaries' );
|
||||||
|
$clean_ext .= " acr acn alg glo gls glg";
|
||||||
|
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
# =====================================================================
|
||||||
|
# Silence warnings
|
||||||
|
$silent = 1;
|
|
@ -21,17 +21,17 @@
|
||||||
% include the required package
|
% include the required package
|
||||||
% make sure this is installed:
|
% make sure this is installed:
|
||||||
% > tlmgr install minted
|
% > tlmgr install minted
|
||||||
\usepackage{minted}
|
\usepackage[outputdir=.tmp]{minted}
|
||||||
|
|
||||||
% ===================================================
|
% ===================================================
|
||||||
% set global style for minted
|
% set global style for minted
|
||||||
\usemintedstyle{borland}
|
\usemintedstyle{tango}
|
||||||
|
|
||||||
% set global options for all listings
|
% set global options for all listings
|
||||||
% these can also be applied locally to individual listings
|
% these can also be applied locally to individual listings
|
||||||
\setminted {
|
\setminted {
|
||||||
linenos=true, % enable line numbers
|
linenos=true, % enable line numbers
|
||||||
bgcolor=lightgray, % background color
|
bgcolor=white, % background color
|
||||||
resetmargins=true,
|
resetmargins=true,
|
||||||
tabsize=4, % white spaces for tabs
|
tabsize=4, % white spaces for tabs
|
||||||
xleftmargin=24pt, % margin to the left side. can be used to include line numbers
|
xleftmargin=24pt, % margin to the left side. can be used to include line numbers
|
||||||
|
@ -60,8 +60,9 @@ The following will show some syntax highlighted source code:
|
||||||
% every minted block is wrapped in a listing block for alignment and
|
% every minted block is wrapped in a listing block for alignment and
|
||||||
% the option to add some caption and label
|
% the option to add some caption and label
|
||||||
\begin{listing}[ht]
|
\begin{listing}[ht]
|
||||||
% vvvvvvvv <= specifiy language
|
% specifiy language
|
||||||
\begin{minted}{python}
|
\begin{minted}{python}
|
||||||
|
|
||||||
def incmatrix(genl1,genl2):
|
def incmatrix(genl1,genl2):
|
||||||
for i in range(m-1):
|
for i in range(m-1):
|
||||||
for j in range(i+1, m):
|
for j in range(i+1, m):
|
||||||
|
@ -83,6 +84,7 @@ def incmatrix(genl1,genl2):
|
||||||
|
|
||||||
VT = np.zeros((n*m,1), int)
|
VT = np.zeros((n*m,1), int)
|
||||||
return M
|
return M
|
||||||
|
|
||||||
\end{minted}
|
\end{minted}
|
||||||
\caption{Some python code} % add a caption
|
\caption{Some python code} % add a caption
|
||||||
\label{listing:1} % add a label for referencing
|
\label{listing:1} % add a label for referencing
|
||||||
|
|
Reference in New Issue