lyx_mirror/lib/examples/minted.lyx
2017-05-29 12:00:25 +02:00

214 lines
4.9 KiB
Plaintext

#LyX 2.3 created this file. For more info see http://www.lyx.org/
\lyxformat 543
\begin_document
\begin_header
\save_transient_properties true
\origin /systemlyxdir/examples/
\textclass article
\begin_preamble
\usemintedstyle{bw}
\usepackage{xcolor}
\definecolor{lgray}{rgb}{0.95, 0.95, 0.95}
\usepackage{eso-pic}
\newlength{\boxwidth}
\newlength{\boxheight}
\setlength{\boxwidth}{\paperwidth}
\setlength{\boxheight}{\paperheight}
\addtolength{\boxwidth}{-1.2cm}
\addtolength{\boxheight}{-2.5cm}
\AddToShipoutPicture{%
\setlength{\@tempdimb}{0.5cm}%
\setlength{\@tempdimc}{1.0cm}%
\put(\strip@pt\@tempdimb,\strip@pt\@tempdimc){%
\hbox{\fboxrule=0.6pt\fbox{\vbox to \boxheight{%
\vss\hbox to \boxwidth{\hss}\vss}}}}%
\addtolength{\@tempdimc}{\boxheight}%
\addtolength{\@tempdimc}{6.5pt}%
\put(\strip@pt\@tempdimb,\strip@pt\@tempdimc){%
\hbox{\fboxrule=0.6pt\fcolorbox{black}{lgray}{\vbox to 3.5mm{%
\vss\hbox to \boxwidth{\hss\textbf{\textsf{\small\titlename}}\hss%
\hbox to 0pt{\hss\textsf{\footnotesize Page \arabic{page}/\pageref{lastpage}~}}}\vss}}}}%
}
\end_preamble
\use_default_options true
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman "times" "DejaVu Sans Mono"
\font_sans "helvet" "DejaVu Sans"
\font_typewriter "courier" "DejaVu Sans Mono"
\font_math "auto" "default"
\font_default_family default
\use_non_tex_fonts true
\font_sc false
\font_osf false
\font_sf_scale 95 95
\font_tt_scale 110 110
\use_microtype false
\use_dash_ligatures true
\graphics default
\default_output_format pdf4
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize 12
\spacing single
\use_hyperref false
\papersize default
\use_geometry true
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation landscape
\suppress_date false
\justification true
\use_refstyle 1
\index Index
\shortcut idx
\color #008000
\end_index
\leftmargin 0.5cm
\topmargin 1.35cm
\rightmargin 0.5cm
\bottommargin 1.05cm
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\is_math_indent 0
\math_numbering_side default
\quotes_style english
\dynamic_quotes 0
\papercolumns 2
\papersides 1
\paperpagestyle empty
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header
\begin_body
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Plain Layout
This example shows a possible use of the minted package (version 2.1 or later)
for typesetting listings containing unicode characters.
For this reason, the default output format is
\family typewriter
PDF (XeTeX)
\family default
.
The listing is typeset using the DejaVu font.
If this font is not installed on your system, you need choosing a different
one in Document\SpecialChar menuseparator
Settings\SpecialChar menuseparator
Fonts.
\end_layout
\begin_layout Plain Layout
Other than the minted latex package, you also need the pygments python module.
See the minted documentation for directions on how to install it.
If you use a linux system, you can possibly install a suitable package
through your package manager.
Look for python packages named
\family typewriter
python-pygments
\family default
or similar.
\end_layout
\begin_layout Plain Layout
Another required package is the
\family typewriter
eso-pic
\family default
latex package, so that you also need to install it.
It is used to draw a page frame around the listing.
\end_layout
\begin_layout Plain Layout
Remember to add the -shell-escape option to the xelatex command in the Preferenc
es\SpecialChar menuseparator
File Handling\SpecialChar menuseparator
Converters\SpecialChar menuseparator
LaTeX(XeTeX)->PDF(XeTeX) converter.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
def
\backslash
titlename{lyxpak.py}
\end_layout
\end_inset
\begin_inset Note Note
status open
\begin_layout Plain Layout
This is the title of the listing appearing in the headers.
\end_layout
\end_inset
\end_layout
\begin_layout Standard
\begin_inset External
template MintedSource
filename ../scripts/lyxpak.py
display false
extra LaTeX "fontsize=\tiny,baselinestretch=1.05,frame=leftline,framesep=10pt,breaklines,breakanywhere,lang=python"
extra PDFLaTeX "fontsize=\tiny,baselinestretch=1.05,frame=leftline,framesep=10pt,breaklines,breakanywhere,lang=python"
\end_inset
\end_layout
\begin_layout Standard
\begin_inset CommandInset label
LatexCommand label
name "lastpage"
\end_inset
\end_layout
\end_body
\end_document