AucTeX mistakes Tikz warning as error
AucTeX 11.90 (Emacs 25.2) gives the following error instead of a warning when using Tikz Externalize:
! Package tikz Warning: The key 'up to date check=md5' is impossible, there is no macro to compute MD5. Falling back to 'up to date check=diff'.
Though my PDF compiles fine, I find the false error quite annoying. Any help in resolving this will be appreciated.
I have the following custom set variables in my init file:
'(TeX-debug-bad-boxes t)
'(TeX-debug-warnings t)
'(TeX-display-help nil)
'(TeX-engine (quote xetex))
'(TeX-error-overview-open-after-TeX-run t)
'(TeX-source-correlate-mode t)
'(TeX-source-correlate-start-server t)
MWE:
documentclass[12pt]{article}
usepackage{fontspec,realscripts}
defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase}
setmainfont[Scale=1]{Libertinus Serif}
usepackage{tikz}
usetikzlibrary{external} tikzexternalize[prefix=tikz/]
begin{document}
begin{figure}
centering
begin{tikzpicture}
draw (0,0) -- (1,0) -- (1,1) -- (0,1) -- (0,0);
end{tikzpicture}
end{figure}
end{document}
%%% Local Variables:
%%% TeX-command-extra-options: "-shell-escape"
%%% End:
auctex tikz-external
|
show 1 more comment
AucTeX 11.90 (Emacs 25.2) gives the following error instead of a warning when using Tikz Externalize:
! Package tikz Warning: The key 'up to date check=md5' is impossible, there is no macro to compute MD5. Falling back to 'up to date check=diff'.
Though my PDF compiles fine, I find the false error quite annoying. Any help in resolving this will be appreciated.
I have the following custom set variables in my init file:
'(TeX-debug-bad-boxes t)
'(TeX-debug-warnings t)
'(TeX-display-help nil)
'(TeX-engine (quote xetex))
'(TeX-error-overview-open-after-TeX-run t)
'(TeX-source-correlate-mode t)
'(TeX-source-correlate-start-server t)
MWE:
documentclass[12pt]{article}
usepackage{fontspec,realscripts}
defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase}
setmainfont[Scale=1]{Libertinus Serif}
usepackage{tikz}
usetikzlibrary{external} tikzexternalize[prefix=tikz/]
begin{document}
begin{figure}
centering
begin{tikzpicture}
draw (0,0) -- (1,0) -- (1,1) -- (0,1) -- (0,0);
end{tikzpicture}
end{figure}
end{document}
%%% Local Variables:
%%% TeX-command-extra-options: "-shell-escape"
%%% End:
auctex tikz-external
Is this reproducible in the command line? Or the error appears only in AUCTeX?
– giordano
May 29 '17 at 10:37
The file compiles perfectly from the command line. That is, the warning is reported but not shown as an error. The error is reported only in AucTeX.
– user10050
May 29 '17 at 10:41
I see. AUCTeX catches the warning as an error.
– giordano
May 29 '17 at 10:50
Uhm, indeed AUCTeX considers all messages starting with!
as errors rather than warnings. I think there was a good reason for this... For the record, also TeXstudio takes that warning as an error.
– giordano
May 29 '17 at 10:56
1
So is this a problem with Tikz then?
– user10050
May 29 '17 at 13:05
|
show 1 more comment
AucTeX 11.90 (Emacs 25.2) gives the following error instead of a warning when using Tikz Externalize:
! Package tikz Warning: The key 'up to date check=md5' is impossible, there is no macro to compute MD5. Falling back to 'up to date check=diff'.
Though my PDF compiles fine, I find the false error quite annoying. Any help in resolving this will be appreciated.
I have the following custom set variables in my init file:
'(TeX-debug-bad-boxes t)
'(TeX-debug-warnings t)
'(TeX-display-help nil)
'(TeX-engine (quote xetex))
'(TeX-error-overview-open-after-TeX-run t)
'(TeX-source-correlate-mode t)
'(TeX-source-correlate-start-server t)
MWE:
documentclass[12pt]{article}
usepackage{fontspec,realscripts}
defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase}
setmainfont[Scale=1]{Libertinus Serif}
usepackage{tikz}
usetikzlibrary{external} tikzexternalize[prefix=tikz/]
begin{document}
begin{figure}
centering
begin{tikzpicture}
draw (0,0) -- (1,0) -- (1,1) -- (0,1) -- (0,0);
end{tikzpicture}
end{figure}
end{document}
%%% Local Variables:
%%% TeX-command-extra-options: "-shell-escape"
%%% End:
auctex tikz-external
AucTeX 11.90 (Emacs 25.2) gives the following error instead of a warning when using Tikz Externalize:
! Package tikz Warning: The key 'up to date check=md5' is impossible, there is no macro to compute MD5. Falling back to 'up to date check=diff'.
Though my PDF compiles fine, I find the false error quite annoying. Any help in resolving this will be appreciated.
I have the following custom set variables in my init file:
'(TeX-debug-bad-boxes t)
'(TeX-debug-warnings t)
'(TeX-display-help nil)
'(TeX-engine (quote xetex))
'(TeX-error-overview-open-after-TeX-run t)
'(TeX-source-correlate-mode t)
'(TeX-source-correlate-start-server t)
MWE:
documentclass[12pt]{article}
usepackage{fontspec,realscripts}
defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase}
setmainfont[Scale=1]{Libertinus Serif}
usepackage{tikz}
usetikzlibrary{external} tikzexternalize[prefix=tikz/]
begin{document}
begin{figure}
centering
begin{tikzpicture}
draw (0,0) -- (1,0) -- (1,1) -- (0,1) -- (0,0);
end{tikzpicture}
end{figure}
end{document}
%%% Local Variables:
%%% TeX-command-extra-options: "-shell-escape"
%%% End:
auctex tikz-external
auctex tikz-external
edited 12 mins ago
asked May 29 '17 at 10:17
user10050
795
795
Is this reproducible in the command line? Or the error appears only in AUCTeX?
– giordano
May 29 '17 at 10:37
The file compiles perfectly from the command line. That is, the warning is reported but not shown as an error. The error is reported only in AucTeX.
– user10050
May 29 '17 at 10:41
I see. AUCTeX catches the warning as an error.
– giordano
May 29 '17 at 10:50
Uhm, indeed AUCTeX considers all messages starting with!
as errors rather than warnings. I think there was a good reason for this... For the record, also TeXstudio takes that warning as an error.
– giordano
May 29 '17 at 10:56
1
So is this a problem with Tikz then?
– user10050
May 29 '17 at 13:05
|
show 1 more comment
Is this reproducible in the command line? Or the error appears only in AUCTeX?
– giordano
May 29 '17 at 10:37
The file compiles perfectly from the command line. That is, the warning is reported but not shown as an error. The error is reported only in AucTeX.
– user10050
May 29 '17 at 10:41
I see. AUCTeX catches the warning as an error.
– giordano
May 29 '17 at 10:50
Uhm, indeed AUCTeX considers all messages starting with!
as errors rather than warnings. I think there was a good reason for this... For the record, also TeXstudio takes that warning as an error.
– giordano
May 29 '17 at 10:56
1
So is this a problem with Tikz then?
– user10050
May 29 '17 at 13:05
Is this reproducible in the command line? Or the error appears only in AUCTeX?
– giordano
May 29 '17 at 10:37
Is this reproducible in the command line? Or the error appears only in AUCTeX?
– giordano
May 29 '17 at 10:37
The file compiles perfectly from the command line. That is, the warning is reported but not shown as an error. The error is reported only in AucTeX.
– user10050
May 29 '17 at 10:41
The file compiles perfectly from the command line. That is, the warning is reported but not shown as an error. The error is reported only in AucTeX.
– user10050
May 29 '17 at 10:41
I see. AUCTeX catches the warning as an error.
– giordano
May 29 '17 at 10:50
I see. AUCTeX catches the warning as an error.
– giordano
May 29 '17 at 10:50
Uhm, indeed AUCTeX considers all messages starting with
!
as errors rather than warnings. I think there was a good reason for this... For the record, also TeXstudio takes that warning as an error.– giordano
May 29 '17 at 10:56
Uhm, indeed AUCTeX considers all messages starting with
!
as errors rather than warnings. I think there was a good reason for this... For the record, also TeXstudio takes that warning as an error.– giordano
May 29 '17 at 10:56
1
1
So is this a problem with Tikz then?
– user10050
May 29 '17 at 13:05
So is this a problem with Tikz then?
– user10050
May 29 '17 at 13:05
|
show 1 more comment
1 Answer
1
active
oldest
votes
Exclamation marks are usually employed to denote errors, rather than warnings. Consider for example this document:
documentclass{article}
usepackage{does-not-exist}
begin{document}
Hello world!
end{document}
This results in this error in the log:
! LaTeX Error: File `does-not-exist.sty' not found.
Also fatal errors starts with a !
(try compiling with plain TeX a document containing only doesnotexist
: two different errors starting with !
are thrown). See also https://en.wikibooks.org/wiki/LaTeX/Errors_and_Warnings#Error_messages Also the TeXbook indicates that error messages start with the exclamation mark.
Thus, I believe it's an unfortunate decision by TikZ to emit a warnings that starts with an exclamation mark. Also other TeX editors (I tried AUCTeX, TeXstudio and Texworks) have the same issue here. This could be fixed in AUCTeX (but it's very tricky, because there are several different error messages starting with an exclamation mark and there are several places in AUCTeX's code where !
is assumed to start an error message), but emitting warnings compliant with long-standing habits would alleviate the pain of front-end developers.
For this particular case, the warning can be avoided by using the option suggested in the message:
tikzexternalize[prefix=tikz/,up to date check=diff]
Thank you for the detailed response. I guess I will just ignore this particular "error" going ahead.
– user10050
May 29 '17 at 15:23
1
I looked into fixing the issue, but the problem is that the only thing that error messages have in common is the initial exclamation mark, so it isn't possible to narrow the regexp more than^!
. I'm sorry for the issue.
– giordano
May 29 '17 at 15:32
Not at all your fault. In fact you have been a great help. I will try to report this bug to the Tikz developers instead.
– user10050
May 30 '17 at 2:03
1
For anyone else facing this issue, I am using the workaroundup to date check = diff
to avoid the above warning and corresponding error.
– user10050
May 30 '17 at 6:18
1
Reported. See sourceforge.net/p/pgf/bugs/427
– user10050
Jun 1 '17 at 5:12
|
show 1 more comment
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f372174%2fauctex-mistakes-tikz-warning-as-error%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Exclamation marks are usually employed to denote errors, rather than warnings. Consider for example this document:
documentclass{article}
usepackage{does-not-exist}
begin{document}
Hello world!
end{document}
This results in this error in the log:
! LaTeX Error: File `does-not-exist.sty' not found.
Also fatal errors starts with a !
(try compiling with plain TeX a document containing only doesnotexist
: two different errors starting with !
are thrown). See also https://en.wikibooks.org/wiki/LaTeX/Errors_and_Warnings#Error_messages Also the TeXbook indicates that error messages start with the exclamation mark.
Thus, I believe it's an unfortunate decision by TikZ to emit a warnings that starts with an exclamation mark. Also other TeX editors (I tried AUCTeX, TeXstudio and Texworks) have the same issue here. This could be fixed in AUCTeX (but it's very tricky, because there are several different error messages starting with an exclamation mark and there are several places in AUCTeX's code where !
is assumed to start an error message), but emitting warnings compliant with long-standing habits would alleviate the pain of front-end developers.
For this particular case, the warning can be avoided by using the option suggested in the message:
tikzexternalize[prefix=tikz/,up to date check=diff]
Thank you for the detailed response. I guess I will just ignore this particular "error" going ahead.
– user10050
May 29 '17 at 15:23
1
I looked into fixing the issue, but the problem is that the only thing that error messages have in common is the initial exclamation mark, so it isn't possible to narrow the regexp more than^!
. I'm sorry for the issue.
– giordano
May 29 '17 at 15:32
Not at all your fault. In fact you have been a great help. I will try to report this bug to the Tikz developers instead.
– user10050
May 30 '17 at 2:03
1
For anyone else facing this issue, I am using the workaroundup to date check = diff
to avoid the above warning and corresponding error.
– user10050
May 30 '17 at 6:18
1
Reported. See sourceforge.net/p/pgf/bugs/427
– user10050
Jun 1 '17 at 5:12
|
show 1 more comment
Exclamation marks are usually employed to denote errors, rather than warnings. Consider for example this document:
documentclass{article}
usepackage{does-not-exist}
begin{document}
Hello world!
end{document}
This results in this error in the log:
! LaTeX Error: File `does-not-exist.sty' not found.
Also fatal errors starts with a !
(try compiling with plain TeX a document containing only doesnotexist
: two different errors starting with !
are thrown). See also https://en.wikibooks.org/wiki/LaTeX/Errors_and_Warnings#Error_messages Also the TeXbook indicates that error messages start with the exclamation mark.
Thus, I believe it's an unfortunate decision by TikZ to emit a warnings that starts with an exclamation mark. Also other TeX editors (I tried AUCTeX, TeXstudio and Texworks) have the same issue here. This could be fixed in AUCTeX (but it's very tricky, because there are several different error messages starting with an exclamation mark and there are several places in AUCTeX's code where !
is assumed to start an error message), but emitting warnings compliant with long-standing habits would alleviate the pain of front-end developers.
For this particular case, the warning can be avoided by using the option suggested in the message:
tikzexternalize[prefix=tikz/,up to date check=diff]
Thank you for the detailed response. I guess I will just ignore this particular "error" going ahead.
– user10050
May 29 '17 at 15:23
1
I looked into fixing the issue, but the problem is that the only thing that error messages have in common is the initial exclamation mark, so it isn't possible to narrow the regexp more than^!
. I'm sorry for the issue.
– giordano
May 29 '17 at 15:32
Not at all your fault. In fact you have been a great help. I will try to report this bug to the Tikz developers instead.
– user10050
May 30 '17 at 2:03
1
For anyone else facing this issue, I am using the workaroundup to date check = diff
to avoid the above warning and corresponding error.
– user10050
May 30 '17 at 6:18
1
Reported. See sourceforge.net/p/pgf/bugs/427
– user10050
Jun 1 '17 at 5:12
|
show 1 more comment
Exclamation marks are usually employed to denote errors, rather than warnings. Consider for example this document:
documentclass{article}
usepackage{does-not-exist}
begin{document}
Hello world!
end{document}
This results in this error in the log:
! LaTeX Error: File `does-not-exist.sty' not found.
Also fatal errors starts with a !
(try compiling with plain TeX a document containing only doesnotexist
: two different errors starting with !
are thrown). See also https://en.wikibooks.org/wiki/LaTeX/Errors_and_Warnings#Error_messages Also the TeXbook indicates that error messages start with the exclamation mark.
Thus, I believe it's an unfortunate decision by TikZ to emit a warnings that starts with an exclamation mark. Also other TeX editors (I tried AUCTeX, TeXstudio and Texworks) have the same issue here. This could be fixed in AUCTeX (but it's very tricky, because there are several different error messages starting with an exclamation mark and there are several places in AUCTeX's code where !
is assumed to start an error message), but emitting warnings compliant with long-standing habits would alleviate the pain of front-end developers.
For this particular case, the warning can be avoided by using the option suggested in the message:
tikzexternalize[prefix=tikz/,up to date check=diff]
Exclamation marks are usually employed to denote errors, rather than warnings. Consider for example this document:
documentclass{article}
usepackage{does-not-exist}
begin{document}
Hello world!
end{document}
This results in this error in the log:
! LaTeX Error: File `does-not-exist.sty' not found.
Also fatal errors starts with a !
(try compiling with plain TeX a document containing only doesnotexist
: two different errors starting with !
are thrown). See also https://en.wikibooks.org/wiki/LaTeX/Errors_and_Warnings#Error_messages Also the TeXbook indicates that error messages start with the exclamation mark.
Thus, I believe it's an unfortunate decision by TikZ to emit a warnings that starts with an exclamation mark. Also other TeX editors (I tried AUCTeX, TeXstudio and Texworks) have the same issue here. This could be fixed in AUCTeX (but it's very tricky, because there are several different error messages starting with an exclamation mark and there are several places in AUCTeX's code where !
is assumed to start an error message), but emitting warnings compliant with long-standing habits would alleviate the pain of front-end developers.
For this particular case, the warning can be avoided by using the option suggested in the message:
tikzexternalize[prefix=tikz/,up to date check=diff]
edited May 30 '17 at 21:11
answered May 29 '17 at 14:41
giordano
7,54621943
7,54621943
Thank you for the detailed response. I guess I will just ignore this particular "error" going ahead.
– user10050
May 29 '17 at 15:23
1
I looked into fixing the issue, but the problem is that the only thing that error messages have in common is the initial exclamation mark, so it isn't possible to narrow the regexp more than^!
. I'm sorry for the issue.
– giordano
May 29 '17 at 15:32
Not at all your fault. In fact you have been a great help. I will try to report this bug to the Tikz developers instead.
– user10050
May 30 '17 at 2:03
1
For anyone else facing this issue, I am using the workaroundup to date check = diff
to avoid the above warning and corresponding error.
– user10050
May 30 '17 at 6:18
1
Reported. See sourceforge.net/p/pgf/bugs/427
– user10050
Jun 1 '17 at 5:12
|
show 1 more comment
Thank you for the detailed response. I guess I will just ignore this particular "error" going ahead.
– user10050
May 29 '17 at 15:23
1
I looked into fixing the issue, but the problem is that the only thing that error messages have in common is the initial exclamation mark, so it isn't possible to narrow the regexp more than^!
. I'm sorry for the issue.
– giordano
May 29 '17 at 15:32
Not at all your fault. In fact you have been a great help. I will try to report this bug to the Tikz developers instead.
– user10050
May 30 '17 at 2:03
1
For anyone else facing this issue, I am using the workaroundup to date check = diff
to avoid the above warning and corresponding error.
– user10050
May 30 '17 at 6:18
1
Reported. See sourceforge.net/p/pgf/bugs/427
– user10050
Jun 1 '17 at 5:12
Thank you for the detailed response. I guess I will just ignore this particular "error" going ahead.
– user10050
May 29 '17 at 15:23
Thank you for the detailed response. I guess I will just ignore this particular "error" going ahead.
– user10050
May 29 '17 at 15:23
1
1
I looked into fixing the issue, but the problem is that the only thing that error messages have in common is the initial exclamation mark, so it isn't possible to narrow the regexp more than
^!
. I'm sorry for the issue.– giordano
May 29 '17 at 15:32
I looked into fixing the issue, but the problem is that the only thing that error messages have in common is the initial exclamation mark, so it isn't possible to narrow the regexp more than
^!
. I'm sorry for the issue.– giordano
May 29 '17 at 15:32
Not at all your fault. In fact you have been a great help. I will try to report this bug to the Tikz developers instead.
– user10050
May 30 '17 at 2:03
Not at all your fault. In fact you have been a great help. I will try to report this bug to the Tikz developers instead.
– user10050
May 30 '17 at 2:03
1
1
For anyone else facing this issue, I am using the workaround
up to date check = diff
to avoid the above warning and corresponding error.– user10050
May 30 '17 at 6:18
For anyone else facing this issue, I am using the workaround
up to date check = diff
to avoid the above warning and corresponding error.– user10050
May 30 '17 at 6:18
1
1
Reported. See sourceforge.net/p/pgf/bugs/427
– user10050
Jun 1 '17 at 5:12
Reported. See sourceforge.net/p/pgf/bugs/427
– user10050
Jun 1 '17 at 5:12
|
show 1 more comment
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f372174%2fauctex-mistakes-tikz-warning-as-error%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Is this reproducible in the command line? Or the error appears only in AUCTeX?
– giordano
May 29 '17 at 10:37
The file compiles perfectly from the command line. That is, the warning is reported but not shown as an error. The error is reported only in AucTeX.
– user10050
May 29 '17 at 10:41
I see. AUCTeX catches the warning as an error.
– giordano
May 29 '17 at 10:50
Uhm, indeed AUCTeX considers all messages starting with
!
as errors rather than warnings. I think there was a good reason for this... For the record, also TeXstudio takes that warning as an error.– giordano
May 29 '17 at 10:56
1
So is this a problem with Tikz then?
– user10050
May 29 '17 at 13:05