GNU bug report logs - #56889
13.1.3; Adjustment of foreground color not working for fraction lines and tikz in preview

Previous Next

Package: auctex;

Reported by: Frank Selensky <frankselensky <at> live.com>

Date: Tue, 2 Aug 2022 15:05:03 UTC

Severity: normal

Found in version 13.1.3

Done: Arash Esbati <arash <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 56889 in the body.
You can then email your comments to 56889 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-auctex <at> gnu.org:
bug#56889; Package auctex. (Tue, 02 Aug 2022 15:05:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Frank Selensky <frankselensky <at> live.com>:
New bug report received and forwarded. Copy sent to bug-auctex <at> gnu.org. (Tue, 02 Aug 2022 15:05:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Frank Selensky <frankselensky <at> live.com>
To: bug-auctex <at> gnu.org
Subject: 13.1.3; Adjustment of foreground color not working for fraction lines
 and tikz in preview
Date: Tue, 2 Aug 2022 10:29:48 +0200
I am using a theme with a dark background, so I rely on auctex to
convert the foreground color to the one set in my theme while previewing
latex fragments. This works fine for most latex fragments. But it does
not work for the lines of a fraction. Here the numerator and denominator
are converted to the right color, but the fraction line itself stays
black. Apart from that, in tikzpictures the color of the lines and text
is not converted and still black.

This happens for me for example when I try to preview the latex
fragments in the following:

```
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{tikz}

\begin{document}
\[\frac{123}{abv}\]

\begin{tikzpicture}
\draw(0,0) -- (1,2);
\node[draw] at (-1,-2) {A};
\end{tikzpicture}
\end{document}
```

What I would expect is, that everything (where no other color was
specified explicitly) is turned into the foreground color of my theme
when previewing.


Emacs  : GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 
3.24.33, cairo version 1.17.6)
 of 2022-04-28
Package: 13.1.3

current state:
==============
(setq
 AUCTeX-date "2022-04-16"
 window-system 'x
 LaTeX-version "2e"
 TeX-style-path '("~/.emacs.d/auctex" 
"/home/user/.emacs.d/elpa/auctex-13.1.3/style"
                  "/home/user/.emacs.d/auctex/auto" 
"/home/user/.emacs.d/auctex/style" "auto" "style")
 TeX-auto-save t
 TeX-parse-self t
 TeX-master t
 TeX-command-list '(("XeLaTeX" "%`xelatex%(mode)%' %t" TeX-run-TeX nil t)
                    ("TeX"
                     "%(PDF)%(tex) %(file-line-error) %`%(extraopts) 
%S%(PDFout)%(mode)%' %(output-dir) %t"
                     TeX-run-TeX nil (plain-tex-mode ams-tex-mode 
texinfo-mode) :help "Run plain TeX")
                    ("LaTeX" "%`%l%(mode)%' %T" TeX-run-TeX nil 
(latex-mode doctex-mode) :help
                     "Run LaTeX")
                    ("Makeinfo" "makeinfo %(extraopts) %(o-dir) %t" 
TeX-run-compile nil (texinfo-mode)
                     :help "Run Makeinfo with Info output")
                    ("Makeinfo HTML" "makeinfo %(extraopts) %(o-dir) 
--html %t" TeX-run-compile nil
                     (texinfo-mode) :help "Run Makeinfo with HTML output")
                    ("AmSTeX" "amstex %(PDFout) %`%(extraopts) 
%S%(mode)%' %(output-dir) %t"
                     TeX-run-TeX nil (ams-tex-mode) :help "Run AMSTeX")
                    ("ConTeXt" "%(cntxcom) --once --texutil 
%(extraopts) %(execopts)%t" TeX-run-TeX nil
                     (context-mode) :help "Run ConTeXt once")
                    ("ConTeXt Full" "%(cntxcom) %(extraopts) 
%(execopts)%t" TeX-run-TeX nil
                     (context-mode) :help "Run ConTeXt until completion")
                    ("BibTeX" "bibtex %(O?aux)" TeX-run-BibTeX nil
                     (plain-tex-mode latex-mode doctex-mode 
ams-tex-mode texinfo-mode context-mode)
                     :help "Run BibTeX")
                    ("Biber" "biber %(output-dir) %s" TeX-run-Biber nil
                     (plain-tex-mode latex-mode doctex-mode 
ams-tex-mode texinfo-mode) :help
                     "Run Biber")
                    ("Texindex" "texindex %s.??" TeX-run-command nil 
(texinfo-mode) :help
                     "Run Texindex")
                    ("Texi2dvi" "%(PDF)texi2dvi %t" TeX-run-command nil 
(texinfo-mode) :help
                     "Run Texi2dvi or Texi2pdf")
                    ("View" "%V" TeX-run-discard-or-function t t :help 
"Run Viewer")
                    ("Print" "%p" TeX-run-command t t :help "Print the 
file")
                    ("Queue" "%q" TeX-run-background nil t :help "View 
the printer queue" :visible
                     TeX-queue-command)
                    ("File" "%(o?)dvips %d -o %f " TeX-run-dvips t
                     (plain-tex-mode latex-mode doctex-mode 
ams-tex-mode texinfo-mode) :help
                     "Generate PostScript file")
                    ("Dvips" "%(o?)dvips %d -o %f " TeX-run-dvips nil
                     (plain-tex-mode latex-mode doctex-mode 
ams-tex-mode texinfo-mode) :help
                     "Convert DVI file to PostScript")
                    ("Dvipdfmx" "dvipdfmx -o %(O?pdf) %d" 
TeX-run-dvipdfmx nil
                     (plain-tex-mode latex-mode doctex-mode 
ams-tex-mode texinfo-mode) :help
                     "Convert DVI file to PDF with dvipdfmx")
                    ("Ps2pdf" "ps2pdf %f %(O?pdf)" TeX-run-ps2pdf nil
                     (plain-tex-mode latex-mode doctex-mode 
ams-tex-mode texinfo-mode) :help
                     "Convert PostScript file to PDF")
                    ("Glossaries" "makeglossaries %(d-dir) %s" 
TeX-run-command nil
                     (plain-tex-mode latex-mode doctex-mode 
ams-tex-mode texinfo-mode) :help
                     "Run makeglossaries to create glossary file")
                    ("Index" "makeindex %(O?idx)" TeX-run-index nil
                     (plain-tex-mode latex-mode doctex-mode 
ams-tex-mode texinfo-mode) :help
                     "Run makeindex to create index file")
                    ("upMendex" "upmendex %(O?idx)" TeX-run-index t
                     (plain-tex-mode latex-mode doctex-mode 
ams-tex-mode texinfo-mode) :help
                     "Run upmendex to create index file")
                    ("Xindy" "texindy %s" TeX-run-command nil
                     (plain-tex-mode latex-mode doctex-mode 
ams-tex-mode texinfo-mode) :help
                     "Run xindy to create index file")
                    ("Check" "lacheck %s" TeX-run-compile nil 
(latex-mode) :help
                     "Check LaTeX file for correctness")
                    ("ChkTeX" "chktex -v6 %s" TeX-run-compile nil 
(latex-mode) :help
                     "Check LaTeX file for common mistakes")
                    ("Spell" "(TeX-ispell-document \"\")" 
TeX-run-function nil t :help
                     "Spell-check the document")
                    ("Clean" "TeX-clean" TeX-run-function nil t :help
                     "Delete generated intermediate files")
                    ("Clean All" "(TeX-clean t)" TeX-run-function nil t 
:help
                     "Delete generated intermediate and output files")
                    ("Other" "" TeX-run-command t t :help "Run an 
arbitrary command"))
 )





Information forwarded to bug-auctex <at> gnu.org:
bug#56889; Package auctex. (Sat, 06 Aug 2022 15:16:02 GMT) Full text and rfc822 format available.

Message #8 received at 56889 <at> debbugs.gnu.org (full text, mbox):

From: Ikumi Keita <ikumi <at> ikumi.que.jp>
To: Frank Selensky <frankselensky <at> live.com>
Cc: 56889 <at> debbugs.gnu.org
Subject: Re: bug#56889: 13.1.3;
 Adjustment of foreground color not working for fraction lines and
 tikz in preview
Date: Sun, 07 Aug 2022 00:15:41 +0900
Hi Frank,

>>>>> Frank Selensky <frankselensky <at> live.com> writes:
> I am using a theme with a dark background, so I rely on auctex to
> convert the foreground color to the one set in my theme while previewing
> latex fragments. This works fine for most latex fragments. But it does
> not work for the lines of a fraction. Here the numerator and denominator
> are converted to the right color, but the fraction line itself stays
> black. Apart from that, in tikzpictures the color of the lines and text
> is not converted and still black.

> This happens for me for example when I try to preview the latex
> fragments in the following:

> ```
> \documentclass[a4paper]{article}
> \usepackage{amsmath}
> \usepackage{tikz}

> \begin{document}
> \[\frac{123}{abv}\]

> \begin{tikzpicture}
> \draw(0,0) -- (1,2);
> \node[draw] at (-1,-2) {A};
> \end{tikzpicture}
> \end{document}
> ```

> What I would expect is, that everything (where no other color was
> specified explicitly) is turned into the foreground color of my theme
> when previewing.

Foreground color adjusting is somewhat fragile feature, and I'm afraid
that preview-latex can't satisfy your request for pdflatex.

According to ghostscript developer, preview-latex sets the "default"
color, but if the pdf has explicit color specification, ghostscript
obeys it to render the image out of pdf. I guess that pdflatex specifies
black for the line of fractions explicitly while it doesn't for "texts"
of numerator and denominator. If this guess is correct, fraction lines
are always rendered as black.

I confirmed that the following workarounds work, but I admit that
they aren't satisfactory solutions, sorry:
(1) Turn off PDF mode by C-c C-t C-p and set `preview-image-type' to
    `dvipng'.
(2) Set `preview-pdf-color-adjust-method' to nil.

Regards,
Ikumi Keita
#StandWithUkraine #StopWarInUkraine




Information forwarded to bug-auctex <at> gnu.org:
bug#56889; Package auctex. (Tue, 05 Mar 2024 09:36:02 GMT) Full text and rfc822 format available.

Message #11 received at 56889 <at> debbugs.gnu.org (full text, mbox):

From: Arash Esbati <arash <at> gnu.org>
To: Ikumi Keita <ikumi <at> ikumi.que.jp>
Cc: Frank Selensky <frankselensky <at> live.com>, 56889 <at> debbugs.gnu.org
Subject: Re: bug#56889: 13.1.3; Adjustment of foreground color not working
 for fraction lines and tikz in preview
Date: Tue, 05 Mar 2024 10:34:59 +0100
Ikumi Keita <ikumi <at> ikumi.que.jp> writes:

> Hi Frank,
>
>>>>>> Frank Selensky <frankselensky <at> live.com> writes:
>> I am using a theme with a dark background, so I rely on auctex to
>> convert the foreground color to the one set in my theme while previewing
>> latex fragments. This works fine for most latex fragments. But it does
>> not work for the lines of a fraction. Here the numerator and denominator
>> are converted to the right color, but the fraction line itself stays
>> black. Apart from that, in tikzpictures the color of the lines and text
>> is not converted and still black.
>
>> This happens for me for example when I try to preview the latex
>> fragments in the following:
>
>> ```
>> \documentclass[a4paper]{article}
>> \usepackage{amsmath}
>> \usepackage{tikz}
>
>> \begin{document}
>> \[\frac{123}{abv}\]
>
>> \begin{tikzpicture}
>> \draw(0,0) -- (1,2);
>> \node[draw] at (-1,-2) {A};
>> \end{tikzpicture}
>> \end{document}
>> ```
>
>> What I would expect is, that everything (where no other color was
>> specified explicitly) is turned into the foreground color of my theme
>> when previewing.
>
> Foreground color adjusting is somewhat fragile feature, and I'm afraid
> that preview-latex can't satisfy your request for pdflatex.
>
> According to ghostscript developer, preview-latex sets the "default"
> color, but if the pdf has explicit color specification, ghostscript
> obeys it to render the image out of pdf. I guess that pdflatex specifies
> black for the line of fractions explicitly while it doesn't for "texts"
> of numerator and denominator. If this guess is correct, fraction lines
> are always rendered as black.
>
> I confirmed that the following workarounds work, but I admit that
> they aren't satisfactory solutions, sorry:
> (1) Turn off PDF mode by C-c C-t C-p and set `preview-image-type' to
>     `dvipng'.
> (2) Set `preview-pdf-color-adjust-method' to nil.

(I'm going through old bug reports that unfortunately weren't resolved
at the time.)

No further comments, so I'm closing this report.

Best, Arash




bug closed, send any further explanations to 56889 <at> debbugs.gnu.org and Frank Selensky <frankselensky <at> live.com> Request was from Arash Esbati <arash <at> gnu.org> to control <at> debbugs.gnu.org. (Tue, 05 Mar 2024 09:37:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 02 Apr 2024 11:24:31 GMT) Full text and rfc822 format available.

This bug report was last modified 158 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.