diff options
-rw-r--r-- | CHANGES | 3 | ||||
-rw-r--r-- | pygments/formatters/latex.py | 6 |
2 files changed, 7 insertions, 2 deletions
@@ -21,6 +21,9 @@ Version 1.5 - In the LaTeX formatter, escape special &, < and > chars (#648). +- In the LaTeX formatter, fix display problems for styles with token + background colors (#670). + - Enhancements to the Squid conf lexer (#664). - Several fixes to the reStructuredText lexer (#636). diff --git a/pygments/formatters/latex.py b/pygments/formatters/latex.py index 8c71f3e1..5da5ae7b 100644 --- a/pygments/formatters/latex.py +++ b/pygments/formatters/latex.py @@ -264,11 +264,13 @@ class LatexFormatter(Formatter): cmndef += (r'\def\$$@tc##1{\textcolor[rgb]{%s}{##1}}' % rgbcolor(ndef['color'])) if ndef['border']: - cmndef += (r'\def\$$@bc##1{\fcolorbox[rgb]{%s}{%s}{##1}}' % + cmndef += (r'\def\$$@bc##1{\setlength{\fboxsep}{0pt}' + r'\fcolorbox[rgb]{%s}{%s}{\strut ##1}}' % (rgbcolor(ndef['border']), rgbcolor(ndef['bgcolor']))) elif ndef['bgcolor']: - cmndef += (r'\def\$$@bc##1{\colorbox[rgb]{%s}{##1}}' % + cmndef += (r'\def\$$@bc##1{\setlength{\fboxsep}{0pt}' + r'\colorbox[rgb]{%s}{\strut ##1}}' % rgbcolor(ndef['bgcolor'])) if cmndef == '': continue |