Difference between revisions of "Command/ getbuffer"
< Command
Jump to navigation
Jump to search
(Add example for combining buffers) |
|||
Line 13: | Line 13: | ||
<cd:description>Fetches the content of a buffer class defined by {{cmd|definebuffer}} to be typeset. | <cd:description>Fetches the content of a buffer class defined by {{cmd|definebuffer}} to be typeset. | ||
</cd:description> | </cd:description> | ||
− | <cd:examples></cd:examples> | + | <cd:examples><cd:example title="Combine buffers">One can combine buffers: |
+ | |||
+ | + : nothing in between | ||
+ | ++ : space in between | ||
+ | +++ : empty line in between | ||
+ | |||
+ | <texcode> | ||
+ | \startbuffer[test] | ||
+ | test | ||
+ | \stopbuffer | ||
+ | |||
+ | \startbuffer[oeps] | ||
+ | oeps | ||
+ | \stopbuffer | ||
+ | |||
+ | \typebuffer[test] \getbuffer[test] | ||
+ | |||
+ | \startbuffer[test = * + test] | ||
+ | prepend | ||
+ | \stopbuffer | ||
+ | |||
+ | \typebuffer[test] \getbuffer[test] | ||
+ | |||
+ | \startbuffer[test = test + *] | ||
+ | append | ||
+ | \stopbuffer | ||
+ | |||
+ | \typebuffer[test] \getbuffer[test] | ||
+ | |||
+ | \startbuffer[test = * +++ test] | ||
+ | before | ||
+ | \stopbuffer | ||
+ | |||
+ | \typebuffer[test] \getbuffer[test] | ||
+ | |||
+ | \startbuffer[test = test +++ *] | ||
+ | after | ||
+ | \stopbuffer | ||
+ | |||
+ | \typebuffer[test] \getbuffer[test] | ||
+ | |||
+ | \startbuffer[test = * + oeps + test + oeps + * ] | ||
+ | DONE | ||
+ | \stopbuffer | ||
+ | |||
+ | \typebuffer[test] \getbuffer[test] | ||
+ | </texcode> | ||
+ | |||
+ | <context> | ||
+ | \startbuffer[test] | ||
+ | test | ||
+ | \stopbuffer | ||
+ | |||
+ | \startbuffer[oeps] | ||
+ | oeps | ||
+ | \stopbuffer | ||
+ | |||
+ | \typebuffer[test] \getbuffer[test] | ||
+ | |||
+ | \startbuffer[test = * + test] | ||
+ | prepend | ||
+ | \stopbuffer | ||
+ | |||
+ | \typebuffer[test] \getbuffer[test] | ||
+ | |||
+ | \startbuffer[test = test + *] | ||
+ | append | ||
+ | \stopbuffer | ||
+ | |||
+ | \typebuffer[test] \getbuffer[test] | ||
+ | |||
+ | \startbuffer[test = * +++ test] | ||
+ | before | ||
+ | \stopbuffer | ||
+ | |||
+ | \typebuffer[test] \getbuffer[test] | ||
+ | |||
+ | \startbuffer[test = test +++ *] | ||
+ | after | ||
+ | \stopbuffer | ||
+ | |||
+ | \typebuffer[test] \getbuffer[test] | ||
+ | |||
+ | \startbuffer[test = * + oeps + test + oeps + * ] | ||
+ | DONE | ||
+ | \stopbuffer | ||
+ | |||
+ | \typebuffer[test] \getbuffer[test] | ||
+ | </context></cd:example></cd:examples> | ||
<cd:notes></cd:notes> | <cd:notes></cd:notes> | ||
<cd:seealso> | <cd:seealso> |
Revision as of 17:09, 18 December 2021
Contents
\getbuffer
Summary
The instances of \getbuffer are used for typesetting named buffer class contents.
Description
Fetches the content of a buffer class defined by \definebuffer to be typeset.
Examples
Combine buffers
One can combine buffers:
+ : nothing in between ++ : space in between +++ : empty line in between
\startbuffer[test] test \stopbuffer \startbuffer[oeps] oeps \stopbuffer \typebuffer[test] \getbuffer[test] \startbuffer[test = * + test] prepend \stopbuffer \typebuffer[test] \getbuffer[test] \startbuffer[test = test + *] append \stopbuffer \typebuffer[test] \getbuffer[test] \startbuffer[test = * +++ test] before \stopbuffer \typebuffer[test] \getbuffer[test] \startbuffer[test = test +++ *] after \stopbuffer \typebuffer[test] \getbuffer[test] \startbuffer[test = * + oeps + test + oeps + * ] DONE \stopbuffer \typebuffer[test] \getbuffer[test]