Changes

Jump to navigation Jump to search
3,745 bytes added ,  19:19, 8 June 2020
m
no edit summary
* For various short quotations, see {{cmd|input}}.
* For words and paragraphs where the letters are formed by black boxes, see [http://www.pragma-ade.com/general/magazines/mag-0007.pdf This Way: Faking Text and More]. The commands are defined in {{srcmodulesrc|m-visual.mkiv}}.* For meaningless text, see [[M-ipsum]]. == \input == The {{cmd|input| ''basename''}} command lets you input text from a {{code|.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 {{cmd|input}} page. {{Multicol}}<texcode>% mode=mkiv\setuppapersize[A7]\starttext \input khatt-en\stoptext</texcode>{{Multicol-break}} <context mode=mkiv>% mode=mkiv\setuppapersize[A7] \starttext \input khatt-en\stoptext</context>{{Multicol-end}} == Fake text == The module {{modulesrc|m-visual.mkiv}} contains code to produce word-sized black rectangles in random lengths and numbers. {{Multicol}}<texcode>% 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</texcode>{{Multicol-break}} <context mode=mkiv>% 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</context>{{Multicol-end}} == Lorem ipsum ==The {{modulesrc|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 {{code|1=before=, after=, left=}}, and {{code|1=right=}} keys, you can decorate the sampled lines or words with code, allowing you to fake itemizations, headers, and all sorts of things. <texcode>\starttext \ipsum[ alternative=paragraph, n=3, before=\blank, after=\blank, language=la ]  \ipsum[ alternative=lines, before=\startitemize, after=\stopitemize, left=\startitem, right=\stopitem, language=la]  \page  \defineipsum [ward] [file=ward, before=\blank, after=\blank]  \defineipsum [ward:itemize] [ward] [alternative=lines, before={\startitemize[packed]}, after=\stopitemize, left=\startitem, right=\stopitem]  \ipsum[ward:itemize]\stoptext</texcode> == 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. {{Multicol}}<texcode>% 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</texcode>{{Multicol-break}}<context source=no>% 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</context>{{Multicol-end}} [[Category:Tools]]

Navigation menu