<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 6 Jan 2022 at 15:31, Zdenek Wagner <<a href="mailto:zdenek.wagner@gmail.com">zdenek.wagner@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
as default, LaTeX does not trace the error, it just displays the line<br>
number but not the file and does not show what triggered the error.<br>
Add the following to the beginning of your main file:<br>
<br>
\errorcontextlines=999<br>
<br>
It will then show the complete trace of the expansion leading to the<br>
undefined control sequence.<br>
<br>
Zdeněk Wagner<br>
<a href="http://ttsm.icpf.cas.cz/team/wagner.shtml" rel="noreferrer" target="_blank">http://ttsm.icpf.cas.cz/team/wagner.shtml</a><br>
<br></blockquote><div><br></div><div>while that's true in general it isn't needed here as the undefined command is already shown explicitly in the file at line  112 (the full log would show which file)</div><div>so increasing errorcontextlines will not give any more information.</div><div><br></div><div>this is clearly an intentional cheap way to generate an error message by the author of this file, intentionally using the undefined command \fail</div><div><br></div><div>The code will be something like</div><div><br></div><div>\xpatchcmd\something{\oldcode}{\newcode}</div><div>{}{\fail}</div><div><br></div><div><br></div><div>with the intended behaviour being that \oldcode is replaced by \newcode if possible or the undefined command \fail raises an error.<br></div><div><br></div><div>For some reason (probably \something being updated and no longer having \oldcode in its definition) the  patch failed so the last argument is executed giving the error that \fail is undefined,</div><div>which is just shorthand to avoid writing out a full error message to say the patch failed.</div><div><br></div><div>David</div><div><br></div><div><br></div><div> <br></div></div></div>