[OS X TeX] figures in plain TeX

juan tolosa juantolo at me.com
Wed Jul 13 21:56:17 EDT 2016

Thank you, Ross,
I must confess I am not skilled at “hacking” input code. I will try your first advise though, it seems doable given my very limited skills.

I have been considering more and more the switch from plain TeX to LaTeX. The problem is, I have scores (a lot!) of files in plain TeX that I have been produced over the years, by me, and/or shamelessly borrowed from more skilled programmers; an example: code that produces a set of problems with hints and answers, so that the hints and the answers are afterwards printed separately. Even more basic things, like matrix commands (\pmatrix{…} and the like) are not recognized by LaTeX, and are not easily translatable. So, I am still struggling with plain TeX.


> On Jul 13, 2016, at 6:00 PM, Ross Moore <ross.moore at mq.edu.au> wrote:
> Hi Juan,
>> On Jul 14, 2016, at 7:28 AM, juan tolosa <juantolo at me.com <mailto:juantolo at me.com>> wrote:
>> I am baffled. Since I joined the Mac OS TeX community, I was given a method for processing pictures in plain TeX, which has been working seamlessly—until today. 
>> I had transitioned from TeXtures, which used the \special{…} command for inserting pictures, to a more transparent, and more universally accepted method.
>> In particular, I used
>> \input miniltx.tex
>> and next, something like
>> \RequirePackage{graphicx} 
>> and then I inserted pictures using, for example
>> \includegraphics[height=60mm]{RubiKo}
>> Today, to my surprise, I found the method is not working anymore.
>> As soon as the \input miniltx.tex is typeset, I get an error. The console displays:
>> This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016) (preloaded format=pdftex)
>>  \write18 enabled.
>> entering extended mode
>> (./PicturesInPlainTex.tex
>> (/usr/local/texlive/2016/texmf-dist/tex/plain/graphics-pln/miniltx.tex)
> miniltx.tex  doesn’t define everything from LaTeX.
> It only gives you enough to do some basic things.
> The more LaTeX packages that you try to use, the more
> you’ll encounter things that LaTeX uses, but haven’t been supported in miniltx.
> So you need to be prepared to write snippets of patch coding when this occurs.
>> (/usr/local/texlive/2016/texmf-dist/tex/latex/graphics/graphicx.sty
>> (/usr/local/texlive/2016/texmf-dist/tex/latex/graphics/keyval.sty)
>> (/usr/local/texlive/2016/texmf-dist/tex/latex/graphics/graphics.sty
>> (/usr/local/texlive/2016/texmf-dist/tex/latex/graphics/trig.sty)
>> (/usr/local/texlive/2016/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)
>> (/usr/local/texlive/2016/texmf-dist/tex/latex/graphics-def/pdftex.def
>> (/usr/local/texlive/2016/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
>> (/usr/local/texlive/2016/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
>> /usr/local/texlive/2016/texmf-dist/tex/latex/graphics-def/pdftex.def:1569: Unde
>> fined control sequence.
>> l.1569      \@ifpackageloaded
>>                              {pst-pdf}%          hv 20160630
> The  graphics-def/  bundle is very, very new — see that date: 2016-06-30 !!!
> It is about uniformising the different .def  files for different processing engines.
> Here it seems to be calling a revised  pdftex.def  which is now checking
> whether some other package  pst-pdf  has been loaded.
> Unfortunately the  \@ifpackageloaded  command isn’t supported in  miniltx.tex .
> What to do?
> If you have an older distribution available, find the  pdftex.def  file from there.
> Put a copy into the local directory where you are processing your job.
> Hopefully you will have no further problem — this time!
> If not, then you’ll need to do some hacking.
> Take a copy of the actual  pdftex.def  to your working directory.
> Look inside it for how  \@ifpackageloaded  is being used;
> that is, how many arguments does it take? 
> Comment-out those lines.
> Test your job. How much further does it get?
> Do this kind of thing for each such problem.
> Eventually you should be left with something that works —this time!
> Even more eventually, you should switch to using the full LaTeX.
> Appreciate it’s power and flexibility, and all the good work that others put into it.
> Or maybe one of the LaTeX developers will consider the use-case
> of  \input  miniltx.tex  when further developing  graphics-def .
> That won’t help you today, but maybe in the near future.
>> ? 
>> Process aborted
>> Does anyone have an advice?
>> Thanks,
>>                 Juan
> Hope this helps.
> Ross
> Dr Ross Moore
> Mathematics Dept | Level 2, S2.638 AHH
> Macquarie University, NSW 2109, Australia
> T: +61 2 9850 8955  |  F: +61 2 9850 8114 <tel:%2B61%202%209850%209695>
> M:+61 407 288 255 <tel:%2B61%20409%20125%20670>  |  E: ross.moore at mq.edu.au <mailto:rick.minter at mq.edu.au>
> http://www.maths.mq.edu.au <http://mq.edu.au/>
> <image001.png> <http://mq.edu.au/>
> CRICOS Provider Number 00002J. Think before you print. 
> Please consider the environment before printing this email. <http://mq.edu.au/>
> This message is intended for the addressee named and may 
> contain confidential information. If you are not the intended 
> recipient, please delete it and notify the sender. Views expressed 
> in this message are those of the individual sender, and are not 
> necessarily the views of Macquarie University. <http://mq.edu.au/>
> ----------- Please Consult the Following Before Posting -----------
> TeX FAQ: http://www.tex.ac.uk/faq <http://www.tex.ac.uk/faq>
> List Reminders and Etiquette: https://www.esm.psu.edu/~gray/tex/ <https://www.esm.psu.edu/~gray/tex/>
> List Archives: http://dir.gmane.org/gmane.comp.tex.macosx <http://dir.gmane.org/gmane.comp.tex.macosx>
>                https://email.esm.psu.edu/pipermail/macosx-tex/ <https://email.esm.psu.edu/pipermail/macosx-tex/>
> TeX on Mac OS X Website: http://mactex-wiki.tug.org/ <http://mactex-wiki.tug.org/>
> List Info: https://email.esm.psu.edu/mailman/listinfo/macosx-tex <https://email.esm.psu.edu/mailman/listinfo/macosx-tex>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://email.esm.psu.edu/pipermail/macosx-tex/attachments/20160713/ba510cda/attachment.html>

More information about the MacOSX-TeX mailing list