[NTG-context] TeX markup in \setupinteraction for PDF metadata fields

Kate F kate at elide.org
Sun Jan 17 20:48:26 CET 2016


On 17 January 2016 at 18:27, Wolfgang Schuster
<schuster.wolfgang at gmail.com> wrote:
> Kate F
> 17. Januar 2016 um 18:53
> On 17 January 2016 at 17:00, Wolfgang Schuster
>
> I don't know, actually. In this case these are values which remain
> constant throughout the document. So all I'm after here is a mechanism
> for storing variables by name. Is there something more appropriate to
> use for those kind of variables?
>
> You can use the \setvariables command the set the values and access them
> with \getvariables:
>
> \setvariables
>   [information]
>   [title=Document title,
>    author=Author name]
>
> \setupinteraction
>   [ state=start,
>     title=\getvariable{information}{title},
>    author=\getvariable{information}{title}]
>
> \starttext
> \unknown
> \stoptext
>
>
> There is also the \setupdocument command (a simple wrapper for the
> \setvariables command)
> which uses predefined keywords to set fields in the pdf file. You can access
> the values from
> \setupdocument command in your document with \documentvariable{<KEY>}.
>
> \setupdocument
>   [ metadata:title=Document title,
>    metadata:author=Author name]
>
> \setupinteraction[state=start]
>
> \starttext
> \unknown
> \stoptext
>
> Wolfgang

Thanks! I remembered about \setvariables just after asking. I think
that suits my situation more than \setupdocument, since I'm doing this
from handling various different kinds of XML, and this way I can keep
the call to \setupinteraction shared between all of them.

-- 
Kate


More information about the ntg-context mailing list