Dummy text

From Wiki
Jump to navigation Jump to search

\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