1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
% Supported drivers sofar:
% dvitops (James Clark)
% dvips (Tom Rokicki)
% dvitoln03 (Brian {Hamilton Kelly})
% emTeX (dvidrv) (Eberhard Mattes)
%
% change history
%
% Revisions:
% Support for twosided.sty added. January, 1987.
%
% Warning message added to indicate that another pass is
% required. May, 1987.
%
% Converted to work with dvitops. March 1990.
% Neil Winton (nwinton@axion.bt.co.uk)
%
% Usage by several drivers SPQR spqr@uk.ac.soton.ecs
%
% v2.0 22-11-90 JLB merged the original file with Niel Winton's mods
% now supports both DVI2LN3 and DVItoPS specials. This introduces
% one extra user-command, \device{<device>}. If he says \device{PS}
% the PostScript \specials (DVItoPS by James Clark) will be used,
% anything else gives the original LN03 \specials.
%
% v2.1 06-04-91 SPQR changed the \ifPS statements to be case
% statements which check the value of a counter called \driver@setup,
% and issue specials accordingly. dvitops, dvips and LN03 are only
% drivers supported.
% v2.2 07-03-91 JLB Located all \specials in one place by defining
% the use of three new macros. Supplied a user command to select
% the driver and added code to \document for initializing the
% \special-macros.
% v2.2a 08-03-91 JLB \ps@scale needs a different value for DVItoPS and DVIPS
% so moved initialization of it inside \setup@specials
% v2.2b 08-03-91 JLB The definitions of the \connect macro needed extra
% \space commands, because its arguments can be control sequences.
% v2.2c 08-04-91 JLB Removed use of \cb@beginSaves and \cb@saveBeginPoint
% because - it didn't work as specified
% - seemed unnecessary
% - broke PostScript support because of use of \xdef
% \cb@processActive now calls \cb@setBeginPoint instead of
% \cb@saveBeginPoint. Left the code and comment in for now
% until I'm sure this change doesn't break anything else...
% v2.2d 30-4-91 EN changed resolution dependent parameters in dvips
% specials so it will work on any device using the device's resolution.
% Additionally added \newif\ifouterbars. \outerbarstrue will put
% the bars to the outside of the pages.
% Without the twoside option this will give right hand side bars.
% The positioning of right edge changebars was off by \changebarsep,
% this has been corrected also.
% I do not know if there are changes needed in other than Tom Rokicki's
% drivers since this is the only one I can test.
% v2.2e 13-6-91 JB The documentation stated that the greylevel of the
% changebar could be modified with the command
% \setcounter{\changebargrey}{percentage}.
% This was a mistake, \changebargrey was allocated using \newcount
% (always). Now modified to use \newcount for plain TeX and
% \newcounter for LaTeX.
% v2.2f 15-10-91 JB Added support for the emTeX drivers, based on
% information from Eberhard Mattes about version 1.4j of the dvidrv
% program. Also started updating the documentation towards doc.sty
% standards.
% v2.3 15-10-91 JB Started merging this version of changebar.sty with
% version, dated 1988, distributed with DVItoLN03. This will eventually
% result in version 3.0, hopefully documented using doc.sty.
% Removed vain attempt to make file compatile with plain.
% v2.4 16-10-91 JB Reduced the number of points defined to two per
% bar, removed the need for \cb@tempcnt while removing the problem
% with incorrect changebars across pageboundaries in PostScript
% mode. Also \ps@scale has been removed.
% v3.0 14-nov-91 JB Completed converting the documentation to doc.sty
% format. Also solved the problem with bars appearing on the wrong
% side.
%
% v3.1 02-07-93 JB Finally got round to include Erich Neuwirth's comments
% and made a new distribution. Erich corrected the placement of the
% bars and the conversion of the coordinates when DVIps (Rokicki)
% is used. Also included Hal Peterson's comments about spaces
% creeping into the output.
%
% v3.1b 11-10-93 Spurious white space crept into footnotes because of
% a missing %-sign. Found by Norm Walsh <walsh@cs.umass.edu>.
% Fixe.
%
% v3.2b 30-06-95 Finally got the LaTeX2e version working; see \changes
% entries in the .dtx file to see what changed.
% Changebar now uses the LaTeX option mechanism; so \driver
% disappeared.
% New options are leftbars and rightbars, tracon and traceoff.
%
% Known problems
% - With PostScript a dictstack overflow seems to occur with
% many changebars. cb@maxpoint=20 seems to help
% - A change bar that begins or ends very near to where TeX
% decides to break the page may lead to unexpected results.
% A solution has not been found yet.
|