<div dir="ltr"><div>Thanks Duncan,</div><div><br></div><div>An update for scripting is in the works :-)</div><div>A tremendous amount is unchanged and stable from those times,<br> a real credit to the C++ developer team.<br></div><div><br></div><div>Here is the direct online web link for what you were recommending...</div><div><a href="http://twscript.paulanorman.info/docs/html/StandardAutomatiucHookScripts.html">http://twscript.paulanorman.info/docs/html/StandardAutomatiucHookScripts.html</a></div><div><br></div><div><div><img src="cid:ii_k83tlz7j0" alt="image.png" width="526" height="229"><br></div></div><div><br></div><div>Kind regards,<br></div><div>Paul<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 23 Mar 2020 at 05:15, Duncan Murdoch <<a href="mailto:murdoch.duncan@gmail.com">murdoch.duncan@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">On 22/03/2020 4:03 a.m., Ovi Chitayat wrote:<br>
> Hi,<br>
> I just figured out that<br>
> \usepackage[miktex]{gnuplottex}<br>
> is required for gnuplot to work under windows/miktex while running the <br>
> same job under MacOS<br>
> requires<br>
> \usepackage{gnuplottex}<br>
> Is there a way to accomplish a conditional loading of packages based on <br>
> the platform?<br>
> Or an 'optional option' passed to the package loader somehow?<br>
> Ovi<br>
> <br>
<br>
Your question looks like a LaTeX question rather than a TeXworks <br>
question, but in fact I think it is not.  As far as I know by the time <br>
LaTeX is involved it is hard to know which system it is working in:  I <br>
can't see that MikTeX defines special macros, for example.<br>
<br>
The decision you want to make is more easily done in a preprocessor <br>
step.  If you are directly typing LaTeX code into TeXworks, then the <br>
simplest preprocessing is probably via a TeXworks hook script.<br>
<br>
Unfortunately, I can't find recent documentation on hook scripts.  The <br>
best I can find is here: <br>
<a href="https://twscript.paulanorman.com/docs/index.html" rel="noreferrer" target="_blank">https://twscript.paulanorman.com/docs/index.html</a>, and that was last <br>
updated in 2012, so may not be valid any more.  Those scripts are <br>
written in Javascript.<br>
<br>
An alternative to working with TeXworks scripts would be to change the <br>
Typeset script to hook in some preprocessing.  For example, my <br>
TeXworks/configuration/tools.ini has this for pdfLatex:<br>
<br>
[002]<br>
name=pdfLaTeX<br>
program=pdflatex<br>
arguments=$synctexoption, $fullname<br>
showPdf=true<br>
<br>
Change that program entry to your own favourite shell script that <br>
preprocesses then runs pdflatex and you should be good.  The <br>
preprocessing would figure out whether pdflatex is coming from MikTeX <br>
and patch the $fullname file as appropriately.<br>
<br>
Hopefully someone else will offer a simpler answer!<br>
<br>
Duncan Murdoch<br>
</blockquote></div>