diff options
author | Karl Berry <karl@freefriends.org> | 2021-09-12 20:57:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-09-12 20:57:14 +0000 |
commit | 63e3d3df02e34be5e0a8db5bc979097f53dc898b (patch) | |
tree | 8b916be765bbcdc1eb9b9ea7c0b92c99763e1a7c /Master/texmf-dist/tex | |
parent | 5514b09a5f305ffd1753ed9957570546c81f8f53 (diff) |
ffcode
git-svn-id: svn://tug.org/texlive/trunk@60487 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/ffcode/ffcode.sty | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/latex/ffcode/ffcode.sty b/Master/texmf-dist/tex/latex/ffcode/ffcode.sty index f478a0b5d6e..f4c23b51bbb 100644 --- a/Master/texmf-dist/tex/latex/ffcode/ffcode.sty +++ b/Master/texmf-dist/tex/latex/ffcode/ffcode.sty @@ -21,7 +21,7 @@ % SOFTWARE. \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{ffcode}[2021/06/13 0.2.0 Fixed Font Code] +\ProvidesPackage{ffcode}[2021/09/07 0.3.0 Fixed Font Code] \RequirePackage{microtype} \RequirePackage{xkeyval} @@ -31,6 +31,8 @@ \DeclareOptionX{noframes}{\noframestrue} \newif\ifnonumbers \DeclareOptionX{nonumbers}{\nonumberstrue} +\newif\ifnocn +\DeclareOptionX{nocn}{\nocntrue} \ProcessOptionsX\relax \ifnopygments @@ -41,22 +43,31 @@ \setminted{breaklines} \usemintedstyle{bw} \ifnonumbers - \newminted[ffcode]{text}{framesep=6pt,framerule=1pt,rulecolor=gray,frame=leftline,escapeinside=||,mathescape} + \newminted[ffcode]{text}{framesep=6pt,framerule=1pt,rulecolor=gray,frame=leftline,escapeinside=||,mathescape,highlightcolor=gray!30} \else \renewcommand{\theFancyVerbLine}{\textcolor{gray}{\tiny\oldstylenums{\ttfamily\arabic{FancyVerbLine}}}} - \newminted[ffcode]{text}{firstnumber=last,linenos,numbersep=2pt,framesep=6pt,framerule=1pt, - rulecolor=gray,frame=leftline,escapeinside=||,mathescape} + \ifnocn + \newminted[ffcode]{text}{linenos,numbersep=2pt,framesep=6pt,framerule=1pt,highlightcolor=gray!30,rulecolor=gray,frame=leftline,escapeinside=||,mathescape} + \else + \newminted[ffcode]{text}{firstnumber=last,linenos,numbersep=2pt,framesep=6pt,framerule=1pt,highlightcolor=gray!30,rulecolor=gray,frame=leftline,escapeinside=||,mathescape} + \fi \fi +\makeatletter +\newcommand\ffprint{\begingroup\obeyspaces\@ffprint} +\newcommand{\@ffprint}[1]{\texttt{#1}\endgroup} +\makeatother + +\newcommand\ffcoderule{\vrule height 6pt depth 1pt width 0pt} \ifnoframes - \newcommand{\ff}[1]{\vrule height 6pt depth 1pt width 0pt\texttt{#1}} + \newcommand{\ff}[1]{\ffcoderule\ffprint{#1}} \else \RequirePackage{tcolorbox} - \newtcbox{\codebox}{nobeforeafter,colframe=gray!80!white, + \newtcbox{\ffcodebox}{nobeforeafter,colframe=gray!80!white, colback=gray!5!white,boxrule=0.1pt,arc=1pt, boxsep=1.2pt,left=0.5pt,right=0.5pt,top=0.2pt,bottom=0.2pt, tcbox raise base} - \newcommand{\ff}[1]{\codebox{\vrule height 6pt depth 1pt width 0pt\texttt{#1}}} + \newcommand{\ff}[1]{\ffcodebox{\ffcoderule\ffprint{#1}}} \fi \endinput |