#LyX 2.3 created this file. For more info see http://www.lyx.org/
-\lyxformat 543
+\lyxformat 544
\begin_document
\begin_header
\save_transient_properties true
\suppress_date false
\justification true
\use_refstyle 0
+\use_minted 0
\notefontcolor #0000ff
\index Index
\shortcut idx
\papercolumns 1
\papersides 2
\paperpagestyle default
-\tracking_changes false
+\tracking_changes true
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
+\author 5863344 "ef"
\end_header
\begin_body
\family default
.
The \SpecialChar LaTeX
--package
+-package
+\change_inserted 5863344 1497177967
+s
+\change_unchanged
+
\series bold
listings
\series default
\end_inset
- provides a powerful and flexible way to insert program source code into
- your document.
+
+\change_inserted 5863344 1497177997
+or
+\series bold
+minted
+\series default
+
+\begin_inset Index idx
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted 5863344 1497178009
+\SpecialChar LaTeX
+-packages ! minted
+\end_layout
+
+\end_inset
+
+
+\change_unchanged
+provide
+\change_deleted 5863344 1497178016
+s
+\change_unchanged
+ a powerful and flexible way to insert program source code into your document.
+
+\change_inserted 5863344 1497178383
+ You can use either one in a document, but listings is used by default.
+ In order to use minted, you need to check the box
+\begin_inset Quotes eld
+\end_inset
+
+Use minted
+\begin_inset Quotes erd
+\end_inset
+
+ in Document\SpecialChar menuseparator
+Settings\SpecialChar menuseparator
+Listings.
+ However, note that minted requires additional software (the pygments python
+ module) and the
+\family typewriter
+-shell-escape
+\family default
+ option for the latex backend, which allows arbitrary code execution.
+\change_unchanged
+
\end_layout
\begin_layout Standard
\family default
option in this case as also non-float listings can have captions and be
referenced.
+\change_inserted 5863344 1497179331
+
+\end_layout
+
+\begin_layout Standard
+
+\change_inserted 5863344 1497179333
+\begin_inset listings
+lstparams "language=Python"
+inline false
+status open
+
+\begin_layout Plain Layout
+
+\change_inserted 5863344 1497179333
+
+\begin_inset Caption Standard
+
+\begin_layout Plain Layout
+
+\change_inserted 5863344 1497179333
+\begin_inset CommandInset label
+LatexCommand label
+name "lst:Example-Listing"
+
+\end_inset
+
+Example Listing float
+\end_layout
+
+\end_inset
+
+# Example listing float
+\end_layout
+
+\begin_layout Plain Layout
+
+\change_inserted 5863344 1497179333
+
+def func(param):
+\end_layout
+
+\begin_layout Plain Layout
+
+\change_inserted 5863344 1497179333
+
+ 'this is a python function'
+\end_layout
+
+\begin_layout Plain Layout
+
+\change_inserted 5863344 1497179333
+
+ pass
+\end_layout
+
+\end_inset
+
+
+\change_unchanged
+
\end_layout
\begin_layout Standard
\family default
.
The list entries are the listing caption and the listing number.
+\change_inserted 5863344 1497179524
+
+\end_layout
+
+\begin_layout Standard
+
+\change_inserted 5863344 1497179494
+\begin_inset Note Greyedout
+status open
+
+\begin_layout Plain Layout
+
+\change_inserted 5863344 1497179551
+
+\series bold
+Note:
+\series default
+The listings package places captions before the listing by default, while
+ the minted package places them after the listing by default if it is floating.
+ If the listing is not floating and minted is used, the place of the caption
+ is determined by the position it is inserted in the inset.
+ If it is inserted in the first line of the inset, the caption will be typeset
+ before the listing, otherwise it will be typeset after the listing.
+ If you use minted and would like to have captions before the listing even
+ when it is a float, you have to add the following lines to the preamble:
+\end_layout
+
+\begin_layout LyX-Code
+
+\change_inserted 5863344 1497179494
+
+\backslash
+usepackage{float}
+\end_layout
+
+\begin_layout LyX-Code
+
+\change_inserted 5863344 1497179494
+
+\backslash
+floatstyle{plaintop}
+\change_unchanged
+
+\end_layout
+
+\end_inset
+
+
+\change_unchanged
+
\end_layout
\begin_layout Standard
+
+\change_deleted 5863344 1497179361
\begin_inset listings
lstparams "language=Python"
inline false
\begin_layout Plain Layout
\begin_inset CommandInset label
LatexCommand label
-name "lst:Example-Listing"
+name "lis:Example-Listing-old"
\end_inset
\end_inset
+\change_unchanged
+
\end_layout
\begin_layout Standard
\family sans
Extended character table
\family default
- should be used when you use national characters like the German umlauts
+
+\change_inserted 5863344 1497179749
+is only meaningful for the listings package and
+\change_unchanged
+should be used when you use national characters like the German umlauts
in the listing.
+
+\change_inserted 5863344 1497179779
+ It is not needed with minted.
+\change_unchanged
+
\begin_inset Newline newline
\end_inset
\series bold
listings
\series default
- package, we refer to its documentation
+
+\change_inserted 5863344 1497179948
+and
+\series bold
+minted
+\series default
+
+\change_unchanged
+package
+\change_inserted 5863344 1497179951
+s
+\change_unchanged
+, we refer to
+\change_deleted 5863344 1497179970
+its
+\change_inserted 5863344 1497179971
+their
+\change_unchanged
+ documentation
\begin_inset CommandInset citation
LatexCommand cite
-key "listings"
+key "listings,minted"
literal "true"
\end_inset
\end_inset
+\change_inserted 5863344 1497180016
+
+\end_layout
+
+\begin_layout Bibliography
+
+\change_inserted 5863344 1497180069
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "minted"
+literal "false"
+
+\end_inset
+
+Documentation of the \SpecialChar LaTeX
+-package
+\series bold
+
+\begin_inset CommandInset href
+LatexCommand href
+name "minted"
+target "ftp://tug.ctan.org/pub/tex-archive/macros/latex/contrib/minted/minted.pdf"
+literal "false"
+
+\end_inset
+
+
+\series default
+
+\begin_inset Index idx
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted 5863344 1497180164
+\SpecialChar LaTeX
+-packages ! minted
+\end_layout
+
+\end_inset
+
+
+\change_unchanged
+
\end_layout
\begin_layout Bibliography