Command/setuptyping

From Wiki
< Command
Revision as of 20:26, 14 September 2017 by Hraban (talk | contribs) (add range option of typefile)
Jump to navigation Jump to search

\setuptyping

Syntax

\setuptyping[...][...,...=...,...]
[...] file typing name
space on off fixed
page yes no
option slanted normal commands color none
text yes no
icommand command
vcommand command
ccommand command
before command
after command
margin dimension standard yes no
evenmargin dimension
oddmargin dimension
blank dimension small medium big standard halfline line
escape character
tab number yes no
indentnext yes no
style normal bold slanted boldslanted type cap small... command
color name
palet name
lines yes no hyphenated
empty yes all no
numbering line file no
range {from,to}

Description

Changes options for displaying verbatim text. When called with a single argument, this command changes the options for the default typing environment as created with \starttyping. When the optional argument is given, it identifies a specific typing environment (as created with \definetyping).

\setuptyping can be used multiple times to change options and options will stay in effect until the end of file.

Note that \setuptyping also affects the display of the \typefile command.

  • space
    • fixed: Lines will not be broken, even if too long (may cause "overfull hbox" message)
  • lines
    • no (default): no hyphenation
    • yes: no hyphenation and left aligned text (align key is ignored)
    • hyphenated: hyphenation
  • range
    • {2,5}: line 2 to 5
    • {2,+3}: line 2 to 5
    • {label:start,label:end}: from label:start to label:end (comments in code)

Example

Note that background=screen,backgroundscreen=.8 is depricated in MKIV and should be replaced by something like background=color,backgroundcolor=lightgray.

\setuptyping
   [before={\startframedtext[width=\makeupwidth,
                             background=screen,
                             backgroundscreen=.8]},
    after={\stopframedtext}]

\starttext
\starttyping
This is a \test{}
    and everything
  is printed just as I write it
\stoptyping
\stoptext

See also

Help from ConTeXt-Mailinglist/Forum

All issues with: