Box controls

These controls create and modify boxes.

The classes implementing the boxes themselves are in yex.box.

\botmark

Not yet implemented.
class yex.control.Botmark(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\cleaders

Not yet implemented.
class yex.control.Cleaders(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\dp

class yex.control.Dp(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\firstmark

Not yet implemented.
class yex.control.Firstmark(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\hbox

class yex.control.Hbox(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\hfil

class yex.control.Hfil(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

Skips horizontally by zero, but with infinite stretchability and shrinkability.

\hfill

class yex.control.Hfill(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\hfilll

class yex.control.Hfilll(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

Skips horizontally by zero, but with even more infinite stretchability.

(TeXbook p72: “TeX does not provide a ‘vfilll’ primitive, since the use of this highest infinity is not encouraged.”)

\hfilneg

class yex.control.Hfilneg(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

Cancels the stretchability of a previous hfil.

\hrule

class yex.control.Hrule(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

Adds a horizontal rule.

\hskip

class yex.control.Hskip(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

Adds a horizontal leader.

\hss

class yex.control.Hss(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

Skips horizontally by zero, but with infinite stretchability and shrinkability.

\ht

class yex.control.Ht(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\lastbox

class yex.control.Lastbox(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\leaders

Not yet implemented.
class yex.control.Leaders(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\lower

class yex.control.Lower(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\mark

Not yet implemented.
class yex.control.Mark(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\moveleft

class yex.control.Moveleft(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\moveright

class yex.control.Moveright(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\raise

class yex.control.Raise(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\setbox

class yex.control.Setbox(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\showbox

class yex.control.Showbox(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\splitbotmark

Not yet implemented.
class yex.control.Splitbotmark(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\splitfirstmark

Not yet implemented.
class yex.control.Splitfirstmark(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\topmark

Not yet implemented.
class yex.control.Topmark(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\unkern

Not yet implemented.
class yex.control.Unkern(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\unpenalty

Not yet implemented.
class yex.control.Unpenalty(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\unskip

Not yet implemented.
class yex.control.Unskip(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\vbox

class yex.control.Vbox(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\vcenter

class yex.control.Vcenter(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\vfil

class yex.control.Vfil(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

Skips vertically by zero, but with infinite stretchability.

\vfill

class yex.control.Vfill(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

Skips vertically by zero, but with more infinite stretchability.

\vfilneg

class yex.control.Vfilneg(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

Cancels the stretchability of a previous vfil.

\vrule

class yex.control.Vrule(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

Adds a vertical rule.

\vskip

class yex.control.Vskip(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

Adds a vertical leader.

\vsplit

class yex.control.Vsplit(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\vss

class yex.control.Vss(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

Skips vertically by zero, but with infinite stretchability and shrinkability.

\vtop

class yex.control.Vtop(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\wd

class yex.control.Wd(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]

\xleaders

Not yet implemented.
class yex.control.Xleaders(is_long=False, is_outer=False, name=None, *args, **kwargs)[source]