Text blocks/Dummy text
- For various short quotations, see \input.
- For words and paragraphs where the letters are formed by black boxes, see This Way: Faking Text and More. The commands are defined in m-visual.mkiv.
- For meaningless text, see Module ipsum or M-ipsum.
\input
The \input basename command lets you input text from a .tex
file. You don't have to provide your own dummy text: ConTeXt ships with a number of lovely quotations. You can find them described on the \input page.
% mode=mkiv \setuppapersize[A7] \starttext \input khatt-en \stoptext |
Fake text
The module m-visual.mkiv contains code to produce word-sized black rectangles in random lengths and numbers.
% mode=mkiv \setuppapersize[A7] \usemodule[visual] \setupsystem[random=10] \setupwhitespace[big] \setuphead[section][style=tfd] \starttext \section{ \fakewords{3}{4} } \fakewords{30}{40} % min, max \fakenwords{6}{2} % words, random seed \startformula \fakeformula \stopformula \stoptext |
Lorem ipsum
The m-ipsum.mkiv module lets you define your own lorem ipsum commands. Such a command samples a number of lines, words, or paragraphs from an input file you specify, and typesets them. Thanks to the before=, after=, left=
, and right=
keys, you can decorate the sampled lines or words with code, allowing you to fake itemizations, headers, and all sorts of things.
\usemodule[ipsum] \setuppapersize[A7] \starttext \ipsum[ alternative=words, n=7, before={[do]}, inbetween=\space, language=la ] \defineipsum [ward:itemize] [file=ward, alternative=lines, before={\startitemize[packed]}, after=\stopitemize, left=\startitem, right=\stopitem] \ipsum[ward:itemize] \stoptext |
Letters to rectangles
The typography chapter of the reference manual contains a piece of code that converts letters into black rectangles of the same width, height, and depth.
% Converting every letter into a rectangle. \def\somecharacter#1% {\setbox0=\hbox{#1}% \blackrule[width=\wd0, height=\ht0, depth=\dp0]} \def\silhouette#1% {\noindent \processtokens\somecharacter% \somecharacter\relax\space {#1}} \starttext The height and depth of lines differs. \silhouette{The height and depth of lines differs.} \stoptext |