summaryrefslogtreecommitdiff
path: root/macros/inrstex/inrstex/writdos.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/inrstex/inrstex/writdos.tex')
-rw-r--r--macros/inrstex/inrstex/writdos.tex39
1 files changed, 39 insertions, 0 deletions
diff --git a/macros/inrstex/inrstex/writdos.tex b/macros/inrstex/inrstex/writdos.tex
new file mode 100644
index 0000000000..124ef3b99c
--- /dev/null
+++ b/macros/inrstex/inrstex/writdos.tex
@@ -0,0 +1,39 @@
+% This is a file that modifies the file nameing conventions in INRSTeX
+% for IBM DOS 3.0 ... It works in conjunction with a command file that
+% renames old versions of files produced by INRSTeX. The convention is
+% to add "@" to the beginning of the filename. This has the advantage of
+% leaving the extensions intact but has the disadvantage of
+% truncating 8 letter filenames. The "@" is not sacrosanct.
+
+% if a job is aborted, the old files may be made current with
+% rename @<jobname>.* <jobname>.*
+
+% There are several places in INRSTeX that require changes.
+
+\catcode`\@=11
+
+% ------ auto.tex -----
+
+% \inputtagfiles={\inputwithcheck {\jobname.tag}}
+\inputtagfiles={\inputwithcheck {@\jobname.tag}} % will have been renamed
+
+
+% -------- tocform.tex ------
+
+%\def\c@k#1{\csname if#1list\endcsname \jobname.#1;-1 \else \jobname.#1 \fi}
+%\def\newlistfilename#1{\ifnotdefined \jobname.#1 \else \c@k{#1} \fi}
+ % VAX/VMS \c@k is necessary because of the way TeX expands
+
+\def\c@k#1{\csname if#1list\endcsname @\jobname.#1 \else \jobname.#1 \fi}
+\def\newlistfilename#1{\ifnotdefined \jobname.#1 \else \c@k{#1} \fi}
+ % \c@k is necessary because of the way TeX expands
+
+% ----------- cite.tex ---------
+
+% This does not need changing as long as the citation list ALWAYS follows
+% the citations. If this is not the case, then an old version will have to
+% used. This might lead to other problems later.
+
+% \citetagfilename = {\jobname.ctg} %compatible Ugh!
+
+\catcode `\@=12