If you are making exams with
for a large course, you need to
have an exam code printed on each exam, and this is often done with
a label on the cover page. We can now prepare the exams so that a
label with the code, the student's picture, and other information is
printed directly on the cover sheet.
These are the instructions for doing that, so the
student labels printed directly on the Ricoh copy machines, rather than
using pasted-on labels.
This is for doing this on one of the Department Unix/Linux machines. If you want to do most of the work on your own machines, see Making grtex exams with labels on your own computer0) You will only be able to print the exams without help if you are in the
crsadmingroup. Check by executing
crsadmingroup. 1) To start,
cdto the directory in which you intend to run grtex. Let's call it "makeexams" . 2) Download a copy of
grtexWLBL., [If you already have a "cover" file you wish to preserve, rename it cover.sav and then rename it back to cover after the tar.] Then
tar xvf grtexWLBL.tar
studlabel.texand a symbolic link
pix, as well as a copy of these instructions
Instructions. 3) You need to have a "cover" file and you must have
\input coverin the header page of your grtex input file. Your "cover" file must include the lines
cover.wscangives an example of doing so, while
cover.noscanis an example using the mark sense forms.
ln -s cover.wscan cover(or cover.noscan). You can make a "tail" file with content if you want, or else
touch tail. Run
grtexand let us call the output of this grtex command
xxxExam.e. Then check that you can successfully run
latexon the output. This is important, because if it hangs in
makeIndivLtxbelow it will be hard to get out. 4) Copy your roster from
/home/sysmgmnt/registration/rosters, file crsnum
.csv(where crsnum is your three digit course number)
./doSectOrder crsnum.csv new.csv
mv new.csv crsnum.csv
xxx.csvand a directory
pix(linked to pictures in
/home/sysmgmnt/registration/pictures/) 5) Decide what is to be the lowest numbered exam. The default is 101. If you want to change that, add the number as one more argument to the
makestudlblcommand. Below I have used 51, but leave it off to get 101 6) Now it is time to execute a bunch of commands:
makestudlbl xxx.csv homestud numextras 51
homestud, extracted from the roster file, containing one line per student, with their ID, section, exam code, last name and first name. numextras is the number of extra exams with exam numbers to prepare without names. One additional one will be prepared without an exam code as well. It starts numbering at 51, which is unusual, though leaving out the last argument will start numbering at 101, as usual.
makeIndivLtx xxxExam numver crsnum homestud tests
fgrep BoundingBox mc*.ps(replace * with correct version) is 72 times the number inches in the
\epsfysize=...line in cover.
shell.physics.rutgers.edu) you should do so: If a secretary is supervising your printing, once you have checked everything out, tell your secretary you are ready to have the exams printed, probably by sending email as described in
note2secy. She should then get back to you saying she is ready for you to submit the exams which will be printed within the next day, approximately, and telling you which printer to use, either 7503 or 6503. If you are handling the printing yourself, make sure you have a subdirectory
printnowof your home directory, and make sure it does not have a file crsnum in it. And decide which printer to use, 7503 or 6503. Now, when you are ready or when the secretary is, with you logged onto
shell.physics.rutgers.edu, cd to makeexams, and execute:
./sendprint crsnum homestud outdir secy printer plex
lpq -P PHYS-221-RMP7503(or ...RMP6503) should list all the exams not yet printed.
all files have been printed. Goodbye.. If you are handling the printing yourself, now is the time to delete the goahead file :