Linking primitives |
The operand must evaluate to a literal string, it is used as a
target name which can be referred to by
Label names should be unique in a document and in a project.
Examples in this section will make references to an example
<label|there>
The operand must evaluate to a literal string, which is the name
of a
<reference|there>
The
A
The operand must evaluate to a literal string, which is the name
of a
<pageref|there>
The
A
This primitive produces an hyperlink with the visible text content pointing to url. The content is typeset as inline url. The url must evaluate to a literal string in URL syntax and can point to local or remote documents, positions inside documents can be be specified with labels.
The following examples are typeset as hyperlinks pointing to the label “there”, respectively in the same document, in a document in the same directory, and on the web.
<hlink|same
document|#there>
<hlink|same
directory|file.tm#there>
<hlink|on
the web|http://example.org/#there>
If the document is not editable, the hyperlink is traversed by a simple click, if the document is editable, a double-click is required.
The operand must be a literal string and is interpreted as a file
name. The content of this file is typeset in place of the
Bind a
When clicking on actions, the user is usually prompted for
confirmation, so as to avoid security problems. The user may
control the desired level of security in
The content of a
Mutators are very useful in situations where TeXmacs communicates with extern systems in an interactive way. For instance, the current implementation of computer algebra (and other) sessions uses mutators. This allows the user to continue typing elsewhere in the document while the extern system is computing. Since mutator tags are automatically localized by the editor, the behaviour remains correct when the position of the mutator changes during the computation (this happens for instance when inserting a new paragraph at the start of your document).