# How can I use plain TeX with TeXnicCenter or another IDE?

Currently I use TeCnicCenter and MiKTeX with LaTeX on a Windows machine. I am contemplating using plain TeX for certain purposes. I would like to know how to use TeXnicCenter with plain TeX. I like TeXnicCenter, but I can use another program if I have to. I really dislike the Windows command prompt. If I need to switch, I am not looking for just an editor, but an IDE like TeXnicCenter, if IDE is an appropriate term here.

I want to be able to produce PDF files. I can think of no reason I would want to make Postscript or DVI files.

I am a mathematician, not a computer person, so please over-explain if necessary. I do not enjoy TeX or LaTeX like many people do, but it is free and I think we all agree it produces better-looking output than anything else out there.

-

Here's a way to do this in TeXnicCenter:

1. Visit your Output Profiles (Build > Define Output Profiles / Alt + F7). TeXnicCenter creates a number of output profiles by default, including one called `LaTeX > PS > PDF`.

2. Make a copy of this and call it `TeX > PS > PDF`. Then change the "Path to the (La)TeX compiler to use the `tex.exe` executable rather than `latex.exe`.

3. Use the `TeX > PS > PDF` profile (Build > Select Output Profile) when you want to compile a TeX document to PDF.

-
As an additional option, follow Werners instructions, but for the profile `LaTeX->pdf`, change `pdflatex.exe` to `pdftex.exe` to bypass the `.ps` step. – Scott H. Sep 7 '13 at 6:42
@Werner : Thanks for your prompt and well-explained reply. I will try to make it work soon. I noticed you seem to have edited my question because I attempted to write "\$\TeX\$" and "\$\LaTeX\$". Is it possible to use TeX in questions in this forum, like you can in Math Stack Exchange? If not, why not? Isn't this at least ironic? – bogus Sep 8 '13 at 15:31
@bogus: TeX rendering capability in this site has been turned off because it was annoying for most users. – kiss my armpit Sep 8 '13 at 16:04

Another approach with some features:

1. You can select compiler: either `pdflatex` or `pdftex`.
2. You can specify the number of compilation to get correct cross-referencing.
3. You can remove automatically unused auxiliary files.

## Step 1

Create a batch file named `MultipleDirectPdf.bat` as follows

``````rem MultipleDirectPdf.bat
echo off

rem %1 Compiler name, either pdflatex or pdftex
rem %2 TeX input filename without extension
rem %3 The number of invocation in draftmode

if exist "%~2.pdf" del "%~2.pdf"

if exist "%~2.tex" for /l %%x in (1,1,%3) do %1 -shell-escape -draftmode -interaction=batchmode "%~2.tex"
if exist "%~2.tex" %1 -shell-escape "%~2.tex"

for %%x in (aux log out toc nav snm) do (if exist "%~2.%%x" del "%~2.%%x")
``````

Save it in a safe directory or make a backup for future use. NOTE: I deliberately enable `-shell-escape` because I often use it. You should know it is dangerous!

## Step 2

Make new output profiles (as explained in @Werner's solution)

You can create as many output profiles as you want with the batch file. For example

• `pdftex "%tm" 3` (as used above). It will use `pdftex` compiler with 4 times compilation (3 times in draft mode and once in default mode).

• `pdflatex "%tm" 1`. It will use `pdflatex` compiler with twice compilation (once in draft mode and once in default mode).

• `pdflatex "%tm" 10000`. It will use `pdflatex` compiler with 10001 times compilation.

## Step 3

If you want to integrate Adobe Reader, do the following. Remember, you have to select the Viewer tab (red framed).

## Step 4

Finish and please say goodbye to Arara. :-)

-
Thanks for your instant reply and all the work you put into it. Who is Arara? – bogus Sep 8 '13 at 15:33
@bogus: If you like my answer, don't forget to accept it followed by up voting it as well. Arara is a tool developed by Paulo Cereda to control compilation by inserting Arara's statements right before `\documentclass{}`. The batch file above does the Arara's job so I don't need to learn and use Arara in my daily life. – kiss my armpit Sep 8 '13 at 15:43
Thanks. I did Google Arara, and it was the sixth link listed. I didn't look that far. I upvoted your answer and Werner's. Of course I can only accept one answer. I'll try implementing at least one of the answers I got before accepting any. – bogus Sep 8 '13 at 15:59