[luatex] luatex and minted

Robert Alessi alessi at robertalessi.net
Sun Nov 8 11:06:02 CET 2020


This has nothing to do with luatex/minted, but anyway please read
"this workS" and "this may boil down to" below...

R.

On Sun, Nov 08, 2020 at 10:59:18AM +0100, Robert Alessi wrote:
> Thank you both.  I didn't pay attention to Scott's previous post,
> sorry about that.
> 
> On Sat, Nov 07, 2020 at 11:47:39PM +0000, David Carlisle wrote:
> > On Sat, 7 Nov 2020 at 23:10, luigi scarso <luigi.scarso at gmail.com> wrote:
> > 
> 
> [...]
> 
> > >>
> > > It's the same problem as in
> > > Assertion from texlang.c with reproducible example
> > > <https://tug.org/pipermail/luatex/2020-November/007424.html>
> > >
> > > ( the hyphenation expects a simple word, but
> > > the word doesn't start with a character.)
> > > For the moment I will make a better error message.
> 
> I now think it is clear enough ;)
> 
> > > luigi
> > 
> > 
> > ah so a workaround for the OP would be to hide the quote in a box so
> > hyphenation is back in more normal territory
> > 
> > \documentclass{article}
> > 
> > \usepackage{minted}
> > 
> > \begingroup
> > \makeatletter
> > \catcode`\'=\active
> > \gdef\minted at patch@PYGZsq at i{\gdef\PYGZsq{\mbox{'}}}
> > \endgroup
> > 
> > \begin{document}
> > 
> > \begin{minted}{latex}
> >    a-'
> > \end{minted}
> > 
> > \end{document}
> 
> This works, thank you!  Unfortunately, the following fails for the
> same reason (namely ` instead of '):
> 
> ---------------snip---------------
> \documentclass{article}
> 
> \usepackage{minted}
> 
> \begingroup
> \makeatletter
> \catcode`\'=\active
> \gdef\minted at patch@PYGZsq at i{\gdef\PYGZsq{\mbox{'}}}
> \endgroup
> 
> \begin{document}
> 
> \begin{minted}{latex}
>    a-`
> \end{minted}
> 
> \end{document}
> ---------------snip---------------
> 
> Another way would be to have the hyphen itself inserted in a box, like
> so: \def\PYGZhy{\mbox{\char`\-}}
> 
> This work, but unfortunately \PYGZhy is only defined in the
> 'default-pyg-prefix.pygstyle' file that is generated inside minted
> output dir.  However, as this file is untouched if it exists, one can
> modify this file after the first run.
> 
> Or this may boils down to inserting this in the preamble:
> 
> ---------------snip---------------
> \usepackage{etoolbox}
> \usepackage{minted}
> \makeatletter
> \patchcmd{\minted at checkstyle}{\minted at input{%
>           \minted at outputdir\minted at cachedir/\ifstrempty{#1}{default-pyg-prefix}{#1}.pygstyle}%
>       }{\minted at input{%
>           \minted at outputdir\minted at cachedir/\ifstrempty{#1}{default-pyg-prefix}{#1}.pygstyle}%
>         \def\PYGZhy{\mbox{\char`\-}}}{}{}
> \makeatother
> ---------------snip---------------
> 
> Thanks again!
> 
> Robert
> 
> > David


More information about the luatex mailing list.