Skip to content

\output

yex.keyword.Output(value=None, **kwargs) #

Bases: yex.control.TokenlistParameter

Runs every time we have enough text typeset to produce a new page.

The text to handle will be in \box255. If you don't do something with this text, it will cause an error.

The default value is

\shipout\box255
Source code in yex/control/parameter.py
75
76
77
78
79
80
81
82
83
84
85
86
87
88
def __init__(self, value=None, **kwargs):

    super().__init__(**kwargs)

    if value is not None:
        self._value = value
    elif self.do_not_initialise:
        pass
    elif isinstance(self.initial_value, self.our_type):
        self._value = self.initial_value
    elif isinstance(self.our_type, tuple):
        self._value = self.our_type[0](self.initial_value)
    else:
        self._value = self.our_type(self.initial_value)