box tra
N
sfo
R
mation
S
in
pdf-trans.tex
g
beforeg
after bounding boxYog
g
a
\boxflipx <box>
Yog
g
a
\boxflipy <box>
Yog
g
a
\boxflipxy <box>
Yog
g
a
\boxflipbase <box>
Yog
g
a
\bboxtrans {<trans>} <box>
Yog
g
a
\cboxtrans {<trans>} <box>
Yog
g
a
\boxtranslate {<dimexpr>}{<dimexpr>} <box>
Yog
g
a
\boxrevolveleft <box>
Yog
g
a
\boxrevolveright <box>
Yog
g
a
\boxrotate {<angle>} <box>
Yog
g
a
\boxrotatexy {<angle>}{<dimexpr>}{<dimexpr>} <box>
Yog
g
a
\boxrotatec {<angle>} <box>
Yog
g
a
\boxrotatebbl {<angle>} <box>
Yog
g
a
\boxrotatebbr {<angle>} <box>
Yog
g
a
\boxslantx {<angle>} <box>
Yog
g
a
\boxslanty {<angle>} <box>
Yog
g
a
\boxslantbbl {<angle>}{<angle>} <box>
Yog
g
a
\boxslantbbr {<angle>}{<angle>} <box>
Yog
g
a
\boxscalex {<numexpr>} <box>
Yog
g
a
\boxscaley {<numexpr>} <box>
Yog
g
a
\boxscalexy {<numexpr>}{<numexpr>} <box>
Yog
g
a
\boxscale {<numexpr>} <box>
Yog
g
a
\boxscalexto {<dimexpr>} <box>
Yog
g
a
\boxscaleyto {<dimexpr>} <box>
Yog
g
a
\boxscalexyto {<dimxpr>}{<dimexpr>} <box>
Yog
g
a
\boxscalehtto {<dimexpr>} <box>
Yog
g
a
\boxscaledpto {<dimexpr>} <box>
Yog
g
a
\boxuniscalexto {<dimexpr>} <box>
Yog
g
a
\boxuniscaleyto {<dimexpr>} <box>
Yog
g
a
\boxuniscalehtto {<dimexpr>} <box>
Yog
g
a
\boxuniscaledpto {<dimexpr>} <box>
Yog
g
a
\boxextscale {<dimexpr>}{<dimexpr>}{<dimexpr>} <box>
Yog
g
a
\boxextscaleto {<dimexpr>}{<dimexpr>}{<dimexpr>} <box>
Yog
g
a
\boxexts {<dimexpr>}{<dimexpr>}{<dimexpr>}{<dimexpr>} <box>
Yog
g
a
\boxextents {<dimexpr>}{<dimexpr>}{<dimexpr>}{<dimexpr>} <box>
Yog
g
a
\boxxformspec resources{/Foo /Bar} \boxxform <box>
Yog
g
a
\boxclip <box>
Yog
g
a
\boxmoveleft {<dimexpr>} <box>
Yog
g
a
\boxmoveright {<dimexpr>} <box>
Yog
g
a
\boxlower {<dimexpr>} <box>
Yog
g
a
\boxraise {<dimexpr>} <box>
Yog
g
a
\boxbaselineat {<numexpr>} <box>
Yoga
\boxshow {<gsspec>}{<gsspec>}{<gsspec>} <box>
Yoga
\boxmarkers {<dimexpr>}{<dimexpr>}{<gsspec>} <box>
Yoga
\boxpath {<gsspec>}{<paintop>} <box>
Yoga
\boxroundpath {<dimexpr>}{<gsspec>}{<paintop>} <box>
Yoga
\boxedgypath {<dimexpr>}{<gsspec>}{<paintop>} <box>
Each transformation expands to <box> (\hbox in most cases). Each transformation must be followed by a <box>.
<box> states for any kind of TEX box; \hbox, \vbox, \vtop, \box, \copy <trans> is a list of box transformations
<dimexpr> states for dimen in eTeX form <numexpr> states for integer in eTeX form <angle> is an integer or float-like string <gsspec> is a literal pdf content stream
<paintop> means pdf painting operator (S, f, B, W...) Some extra macros:
\tobp {<dimexpr>} returns PDF dimen (big points with no unit)
\enablebpround makes \tobp rounding to \pdfdecimaldigits (equivalent to \roundbp )
\setbpround {<0..4>} makes \tobp rounding to <0..4> digits (equivalent to \roundbpto {<0..4>}) \disablebpround turns off rounding (equivalent to \asbp )