1
0
Fork 0
doc/devel/style/presentation/src-present-global.de.tm

238 lines
9.5 KiB
Tcl

<TeXmacs|1.0.4.5>
<style|tmdoc>
<\body>
<tmdoc-title|Anpassung der globalen Darstellung>
In der <menu|Codeformatierung>-Gruppe des <menu|Dokument|Ansicht>-Menüs
finden Sie verschiedene Möglichkeiten die Darstellung von Quellcode-Bäumen
in Ihrem Dokument an Ihre Bedürfnisse azupassen. Wir empfehlen, daÿ Sie mit
den verschiedenen Möglichkeiten an einem eigenen Dokument zu
experimentieren, um die Vor- und Nachteile kennen zu lernen, nachdem Sie
den Quellmodus mit <menu|Document|Source|Source> eingestellt haben.
Zuerst einmal können Sie zwischen verschiedenen Basis-Stilen wählen:
\RAngular'', \RScheme'', \RFunctional'' und \R<LaTeX>''. Die verschiedenen
Darstellungsweisen werden in Graphiken unten beispielhaft gezeigt: \
<\big-figure|<with|font-size|0.84|par-width|<times|0.55|<value|par-width>>|<tabular*|<tformat|<table|<row|<cell|<with|font-size|0.71|Angular>>|<cell|>|<cell|<with|font-size|0.71|Scheme>>>|<row|<\cell>
<\with|src-style|angular>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>|<cell|>|<\cell>
<\with|src-style|scheme>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>>|<row|<cell|>|<cell|>|<cell|>>|<row|<cell|<with|font-size|0.71|Functional>>|<cell|>|<cell|<with|font-size|0.71|<LaTeX>>>>|<row|<\cell>
<\with|src-style|functional>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>|<cell|>|<\cell>
<\with|src-style|latex>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>>>>>>>
Verschiedene Basis-Stile zur Darstellung von Quellcode-Bäumen.
</big-figure>
Möglicherweise wollen Sie, daÿ bestimmte Quellcode-Konstrukte wie z.B.
<markup|concat> und <markup|document> in besonderer Weise dargestellt
werden. Im Menü <menu|Document|Source|Special> können Sie festlegen, in
welchem Ausmaÿ Sie solche <translate|special|english|german> zulassen
wollen:
<\description>
<item*|<menu|None>>Kein Quellcode-Konstrukt erhält eine Sonderbehandlung.
<item*|<menu|Formatting>>Nur die Formatierungskonstrukte <markup|concat>
and <markup|document> werden ausgeführt.
<item*|<menu|Normal>>Zusätzlich zu den oben genannten
Formatierungskonstrukten werden werden einige andere Quellcode-Konstrukte
wie <markup|compound>, <markup|value> und <markup|arg> \ ausgeführt.
<item*|<menu|Maximal>>Diese Option ist noch nicht implementiert. Sie soll
den Anwender in die Lage versetzen, spezielle Darstellungen von
Konstrukten wie \ <markup|plus> zu programmieren.
</description>
Die verschiedenen Optionen sind unten dargestellt:
<\big-figure|<with|font-size|0.84|par-width|<times|0.55|<value|par-width>>|<tabular*|<tformat|<cwith|2|2|3|3|cell-valign|t>|<table|<row|<cell|<with|font-size|0.71|<menu|None>>>|<cell|>|<cell|<with|font-size|0.71|<item*|<menu|Formatting>>>>>|<row|<\cell>
<\with|src-special|raw>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>|<cell|>|<\cell>
<\with|src-special|format>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>>|<row|<cell|>|<cell|>|<cell|>>|<row|<cell|<with|font-size|0.71|<menu|Normal>>>|<cell|>|<cell|<with|font-size|0.71|<menu|Maximal>>>>|<row|<\cell>
<\with|src-special|normal>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>|<cell|>|<\cell>
<\with|src-special|maximal>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>>>>>>>
Verschiedene Optionen zur Darstellung von Quellcodekonstrukten.
</big-figure>
Darüber hinaus kann der Anwender noch kontrollieren, wie verdichtet die
Darstellung von Quellcode-Konstrukten sein soll, wie stark also Konstrukte
durch Zeilenumbrüche gegliedert werden sollen. Das Ausmaÿ kann im Menü
<menu|Document|Source|Compactification> eingestellt werden:
<\description>
<item*|<menu|Minimal>>Alle Konstrukte werden durch Zeilenumbrüche
gegliedert.
<item*|<menu|Only inline tags>>Alle Konstrukte auÿer <translate|inline
tags|english|german> werden durch Zeilenumbrüche gegliedert.
<item*|<menu|Normal>>Alle Zeilen-Argumente am Anfang des Konstrukts
werden verdichtet dargestellt. Wenn ein \ Block-Argument angetroffen
wird, wird der Rest der Argumente durch Zeilenumbrüche gegliedert.
<item*|<menu|Inline arguments>>Alle Zeilen-Argumente werden verdichtet
dargestellt. Nur \ Block-Konstrukte werden durch Zeilenumbrüche
gegliedert.
<item*|<menu|Maximal>>Der ganze Quellcode wird verdichtet dargestellt.
</description>
Die Optionen <menu|Normal> und <menu|Inline arguments> unterscheiden sich
nur unwesentlich. Beispiele für den Effekt der verschiedenen Optionen sind
unten zu sehen:
<\big-figure|<with|font-size|0.84|par-width|<times|0.55|<value|par-width>>|<tabular*|<tformat|<cwith|2|2|3|3|cell-valign|t>|<cwith|5|5|3|3|cell-valign|t>|<table|<row|<cell|<with|font-size|0.71|<menu|Minimal>>>|<cell|>|<cell|<with|font-size|0.71|<menu|Only
inline tags>>>>|<row|<\cell>
<\with|src-compact|none>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>|<cell|>|<\cell>
<\with|src-compact|inline>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>>|<row|<cell|>|<cell|>|<cell|>>|<row|<cell|<with|font-size|0.71|<menu|Normal>>>|<cell|>|<cell|<with|font-size|0.71|<menu|Maximal>>>>|<row|<\cell>
<\with|src-compact|normal>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>|<cell|>|<\cell>
<\with|src-compact|all>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>>>>>>>
Die verschiedenen Optionen für den Verdichtungsgrad.
</big-figure>
Schlieÿlich kann der Anwender im Menü <menu|Document|Source|Closing style>
die Darstellung der Stoptags von Quellcode-Befehlen einstellen, wenn sie
mehrzeilig gegliedert dargestellt werden. Die folgenden Optionen sind
verfügbar: <translate|minimal|english|german>,
<translate|compact|english|german>, <translate|stretched|english|german>
und <translate|repeat|english|german>. Diese Optionen werden unten in
Beispielen gezeigt:
<\big-figure|<with|font-size|0.84|par-width|<times|0.55|<value|par-width>>|<tabular*|<tformat|<cwith|2|2|3|3|cell-valign|t>|<cwith|5|5|3|3|cell-valign|t>|<table|<row|<cell|<with|font-size|0.71|<menu|Minimal>>>|<cell|>|<cell|<with|font-size|0.71|<menu|Compact>>>>|<row|<\cell>
<\with|src-close|minimal>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>|<cell|>|<\cell>
<\with|src-close|compact>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>>|<row|<cell|>|<cell|>|<cell|>>|<row|<cell|<with|font-size|0.71|<menu|Stretched>>>|<cell|>|<cell|<with|font-size|0.71|<menu|Repeat>>>>|<row|<\cell>
<\with|src-close|long>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>|<cell|>|<\cell>
<\with|src-close|repeat>
<\framed-fragment*>
<inactive*|<assign|quick-theorem|<\macro|body>
<surround|<no-indent>Theorem. ||<arg|body>>
</macro>>>
</framed-fragment*>
</with>
</cell>>>>>>>
Die verschiedenen Optionen zur Darstellung von Stoptags.
</big-figure>
<tmdoc-copyright|1998--2004|Joris van der Hoeven>
<tmdoc-license|Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.1
or any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts. A copy of the license is included in the section entitled "GNU Free
Documentation License".>
</body>
<\initial>
<\collection>
<associate|language|german>
<associate|preamble|false>
<associate|src-style|angular>
</collection>
</initial>