summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES3
-rw-r--r--pygments/formatters/latex.py6
2 files changed, 7 insertions, 2 deletions
diff --git a/CHANGES b/CHANGES
index ccd03911..e60da775 100644
--- a/CHANGES
+++ b/CHANGES
@@ -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