Difference between revisions of "Command/startuserdata"
< Command
Jump to navigation
Jump to search
(Created page with "Documentation for \startuserdata ... \stopuserdata") |
|||
Line 20: | Line 20: | ||
</cd:command> | </cd:command> | ||
</cd:variants> | </cd:variants> | ||
− | <cd:description>The <code>userdata</code> environments | + | <cd:description>The <code>userdata</code> environments provide a optional argument which let you pass your own values to the content of the environment. |
− | + | The actual content is saved as a buffer and must be called for explicitly within a rendering setup using <code>\getinlineuserdata</code>. Those rendering setups are created with help of the <code>\defineuserdataalternative</code> command. | |
</cd:description> | </cd:description> | ||
<cd:examples><cd:example title=""><context source="yes"> | <cd:examples><cd:example title=""><context source="yes"> | ||
+ | \defineuserdata | ||
+ | [epigraph] | ||
+ | |||
+ | \startuserdata [epigraph] [author={Sean B. Carrol}] | ||
+ | The fraction of fossil olfactory receptor genes is significantly higher in | ||
+ | all species with full color vision. This suggests that the evolution of | ||
+ | trichromatic vision --- which allows these primates to detect food, mates, | ||
+ | and danger with visual cues --- has reduced their reliance on the sense of | ||
+ | smell. \hfill \userdataparameter{author} | ||
+ | \stopuserdata | ||
+ | </context></cd:example><cd:example title=""><context source="yes"> | ||
\defineuserdataalternative [epigraph] [renderingsetup=userdata:epigraph] | \defineuserdataalternative [epigraph] [renderingsetup=userdata:epigraph] | ||
Revision as of 10:33, 14 September 2023
Contents
\startuserdata ... \stopuserdata
Summary
The environment \startuserdata ... \stopuserdata is used for user-defined environments with arguments
Settings
Description
The
userdata
environments provide a optional argument which let you pass your own values to the content of the environment.
The actual content is saved as a buffer and must be called for explicitly within a rendering setup using \getinlineuserdata
. Those rendering setups are created with help of the \defineuserdataalternative
command.
Examples
Example 1
\defineuserdata [epigraph] \startuserdata [epigraph] [author={Sean B. Carrol}] The fraction of fossil olfactory receptor genes is significantly higher in all species with full color vision. This suggests that the evolution of trichromatic vision --- which allows these primates to detect food, mates, and danger with visual cues --- has reduced their reliance on the sense of smell. \hfill \userdataparameter{author} \stopuserdata
Example 2
\defineuserdataalternative [epigraph] [renderingsetup=userdata:epigraph] \startsetups [userdata:epigraph] \startframedtext [location=right,frame=off,align={flushleft,broad},style=\tfx,offset=.25ex,width=.5\textwidth] \begstrut\getinlineuserdata\endstrut \hairline \wordright{\userdataparameter{author}} \stopframedtext \stopsetups \defineuserdata [epigraph] [alternative=epigraph] \startuserdata [epigraph] [author={Sean B. Carrol}] The fraction of fossil olfactory receptor genes is significantly higher in all species with full color vision. This suggests that the evolution of trichromatic vision --- which allows these primates to detect food, mates, and danger with visual cues --- has reduced their reliance on the sense of smell. \stopuserdata