mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-29 13:04:58 +00:00
4722e955a8
That functionality is now provided by the new support for minted. Also change the example file and accordingly rename it.
223 lines
4.9 KiB
Plaintext
223 lines
4.9 KiB
Plaintext
#LyX 2.3 created this file. For more info see http://www.lyx.org/
|
|
\lyxformat 544
|
|
\begin_document
|
|
\begin_header
|
|
\save_transient_properties true
|
|
\origin /systemlyxdir/examples/
|
|
\textclass article
|
|
\begin_preamble
|
|
\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
|
|
\use_minted 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 to choose 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 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 CommandInset include
|
|
LatexCommand inputminted
|
|
filename "../scripts/lyxpak.py"
|
|
lstparams "language=python,style=bw,fontsize={\\tiny},baselinestretch={1.05},frame=leftline,framesep=10pt,breaklines,breakanywhere"
|
|
|
|
\end_inset
|
|
|
|
|
|
\end_layout
|
|
|
|
\begin_layout Standard
|
|
\begin_inset CommandInset label
|
|
LatexCommand label
|
|
name "lastpage"
|
|
|
|
\end_inset
|
|
|
|
|
|
\begin_inset Note Note
|
|
status open
|
|
|
|
\begin_layout Plain Layout
|
|
This label is needed to show the total number of pages in upper-right corner
|
|
of the PDF.
|
|
\end_layout
|
|
|
|
\end_inset
|
|
|
|
|
|
\end_layout
|
|
|
|
\end_body
|
|
\end_document
|