<div dir="ltr"><div><br></div><div>
to test if pmg_ratios.svg

 exists you need  the argument 
pmg_ratios.svg   not 
pmg\_ratios.svg

 but you are also typesetting the filename (assuming the non standard command \bf is defined) the _ will generate an error as it is a math subscript.</div><div><br></div><div>You can use   \textbf{\detokenize{
pmg_ratios.svg}} \IfFileExists{
<a href="http://pmg_ratios.sv">pmg_ratios.sv</a>}{yes}{no} to make the tokens safe for typesetting in text mode.<br></div><div><br>

</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 7 Nov 2021 at 16:00, Mike Marchywka <<a href="mailto:marchywka@hotmail.com">marchywka@hotmail.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">In an earlier email exchange someone <br>
suggested  IfFileExists <br>
to get a file name in the fls file without including it in the output document, <br>
<br>
This seems to work well and I created a command to do that, <br>
<br>
% for archiving and file list <br>
\newcommand{\mjmusesitem}[2]{<br>
<br>
\item {\bf #1 } : 1 is #1 and 2 is  #2 xxx<br>
\IfFileExists{#1}{}{{\bf not found} }<br>
<br>
} % mjmuses<br>
<br>
However, when there is an underscore in the file the result seems odd.<br>
For example,<br>
<br>
\mjmusesitem{./keep/violinxxx.svg}{ Original scalable artwork }<br>
\mjmusesitem{./keep/kmboth.svg}{ Original scalable artwork }<br>
\mjmusesitem{./keep/pmg\_ratios.svg}{ Original scalable artwork }<br>
%\mjmusesitem{./keep/pmg_ratios.svg}{ Original scalable artwork }<br>
\mjmusesitem{./keep/r1vr2na.svg}{ Original scalable artwork }<br>
\mjmusesitem{./keep/r1vr2.svg}{ Original scalable artwork }<br>
\mjmusesitem{./keep/pmg\_ratio.svg}{ Original scalable artwork }<br>
<br>
produces this output, note the stray "ratios.svg" appearing twice, <br>
<br>
5. ./keep/violinxxx.svg : 1 is ./keep/violinxxx.svg and 2 is Original scalable artwork xxx<br>
6. ./keep/kmboth.svg : 1 is ./keep/kmboth.svg and 2 is Original scalable artwork xxx<br>
7. ./keep/pmg ratios.svg : 1 is ./keep/pmg ratios.svg and 2 is Original scalable artwork xxx ratios.svg not<br>
found<br>
8. ./keep/r1vr2na.svg : 1 is ./keep/r1vr2na.svg and 2 is Original scalable artwork xxx<br>
9. ./keep/r1vr2.svg : 1 is ./keep/r1vr2.svg and 2 is Original scalable artwork xxx<br>
10. ./keep/pmg ratio.svg : 1 is ./keep/pmg ratio.svg and 2 is Original scalable artwork xxx ratio.svg not<br>
found<br>
<br>
Any idea what is going on here?<br>
<br>
Thanks. <br>
<br>
<br>
<br>
 Mike Marchywka <br>
306 Charles Cox Drive <br>
Canton, GA 30115<br>
470-758-0799<br>
404-788-1216 <br>
<br>
<br>
<br>
</blockquote></div>