From 6a84b544833458d78cf2c9b428d604415a238cb9 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 16 Aug 2022 20:58:54 +0000 Subject: pygmentex (16aug22) git-svn-id: svn://tug.org/texlive/trunk@64131 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/pygmentex/pygmentex.sty | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'Master/texmf-dist/tex/latex/pygmentex') diff --git a/Master/texmf-dist/tex/latex/pygmentex/pygmentex.sty b/Master/texmf-dist/tex/latex/pygmentex/pygmentex.sty index 60e7bcda30b..4e072114905 100644 --- a/Master/texmf-dist/tex/latex/pygmentex/pygmentex.sty +++ b/Master/texmf-dist/tex/latex/pygmentex/pygmentex.sty @@ -2,13 +2,19 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{pygmentex}[2020/12/21 v0.10 A Pygmentex layer for LaTeX] +\ProvidesPackage{pygmentex}[2022/08/15 v0.11 A Pygmentex layer for LaTeX] + +\newif\ifpygmented@opt@force\pygmented@opt@forcefalse +\DeclareOption{force}{\pygmented@opt@forcetrue} + +\ProcessOptions\relax \RequirePackage{fancyvrb} \RequirePackage{color} \RequirePackage{ifthen} %\RequirePackage[font=small,format=plain,labelfont=bf,up,textfont=it,up]{caption} \RequirePackage{caption} +\RequirePackage{shellesc} \RequirePackage{pgfkeys} \RequirePackage{efbox} \RequirePackage[framemethod=tikz]{mdframed} @@ -117,6 +123,7 @@ colback/.store in = \pygmented@opt@colback, font/.store in = \pygmented@opt@font, % + force/.default = false, texcomments/.default = true, mathescape/.default = true, linenos/.default = true, @@ -383,7 +390,18 @@ } \AtEndDocument{% - \closeout\pygmented@outfile% + \immediate\closeout\pygmented@outfile% + \ifpygmented@opt@force + \typeout{>>>> running pygmentex (option force=true) ...}% + \ShellEscape{pygmentex \jobname.snippets}% + \typeout{>>>> ... done.}% + \else + \IfFileExists{\jobname.pygmented}% + {\typeout{>>>> file \jobname.pygmented exists, not running pygmentex}}% + {\typeout{>>>> no file \jobname.pygmented, running pygmentex ...}% + \ShellEscape{pygmentex \jobname.snippets}% + \typeout{>>>> ... done.}}% + \fi } \endinput -- cgit v1.2.3