1
0
Fork 0
doc/devel/format/environment/env-page.de.tm

367 lines
61 KiB
Plaintext
Raw Normal View History

2011-08-28 15:59:50 +08:00
<TeXmacs|1.0.4.5>
<style|tmdoc>
<\body>
<tmdoc-title|Seitenlayout>
In diesem Abschnitt befassen wir uns damit, wie <TeXmacs> Seiten mit
formatiertem Text f<>llt. Der Benutzer kann nicht nur festlegen, wie der
Text gedruckt werden soll. Er kann auch bestimmen, wie der Text auf dem
Bildschirm dargestellt werden soll. Man sollte sich dar<61>ber im Klaren sein,
dass die Anzahl der Dokument-Variablen redundant ist, da einige sich aus
anderen errechnen lassen. So wird beispielsweise die Absatzbreite gem<65><6D>
Voreinstellung aus der Papiergr<67><72>e und der Breite des linken und rechten
Randes berechnet.\
<paragraph*|Papier spezifische Variablen>
<\explain>
<var-val|page-type|a4><explain-synopsis|die Papiergr<67><72>e>
<|explain>
Gibt die Papiergr<67><72>e beim Druck an. Im Men<65> <menu|Document|Page|Size>
k<>nnen fast alle <20>blichen Papierformate ausgew<65>hlt werden. Als
Voreinstellung dient die Papiergr<67><72>e des Druckers, die im Men<65>
<menu|Edit|Preferences|Printer> eingestellt werden kann. Setzt man
\ <src-var|page-type> :=<verbatim|user>, dann wird die Papiergr<67><72>e durch
die Variablen \ <src-var|page-width> und <src-var|page-height> bestimmt.
</explain>
<\explain>
<var-val|page-orientation|portrait><explain-synopsis|Seitenausrichtung>
<|explain>
Die Seitenausrichtung kann entweder <verbatim|portrait> (L<>ngsformat)
oder <verbatim|landscape> (Querformat) sein.
</explain>
<\explain>
<var-val|page-nr|0><explain-synopsis|aktuelle Seitennummer>
<|explain>
Die aktuelle Seitennummer. Diese Variable sollte mit gro<72>er Vorsicht
behandelt werden, da sie zur Entwurfszeit noch nicht bekannt ist. F<>r
eine zuverl<72>ssige Ermittlung der aktuellen Seitennummer sollte man die
Grundformen <markup|label> und <markup|page-ref> geeignet kombinieren.
Jedoch kann die <src-var|page-nr>-Variable in Makros zur Erzeugung von
Seitenkopf und -fu<66> benutzt werden.
</explain>
<\explain>
<src-var|page-the-page><explain-synopsis|die Seitennummer ausgeben>
<|explain>
Diese Variable enth<74>lt in Wirklichkeit ein Makro, das die Seitennummer
ausgibt. Als Vorgabe gibt es den Inhalt von <src-var|page-nr> aus. Dieses
Makro nimmt keine Argumente an. Um ein Dokument zu simulieren, dessen
Seitenzahl mit <with|mode|math|123> beginnt, kann man das Makro z.B.
folgenderma<6D>en umdefinieren:
<\tm-fragment>
<inactive*|<assign|page-the-page|<macro|<plus|<value|page-nr>|122>>>>
</tm-fragment>
</explain>
<\explain>
<var-val|page-breaking|optimal><explain-synopsis|Seitenumbruch-Algorithmus>
<|explain>
Dieser Parameter w<>hlt den Seitenumbruch-Algorithmus. Die Vorgabe ist
\R<verbatim|optimal>``. Dieser Algorithmus ber<65>cksichtigt die globalen
gesetzten Dokument-Optionen und versucht schlechte Seitenumbr<62>che zu
vermeiden. Die Alternative ist \R<verbatim|sloppy>``, ein Algorithmus,
der schnell ist aber schlechte Seitenumbr<62>che mit erh<72>hter
Wahrscheinlichkeit liefert. Ein weiterer Algorithmus
\R<verbatim|medium>`` entspricht dem \R<verbatim|optimal>``-Algorithmus,
au<61>er f<>r zwei-spaltigen Text.
</explain>
<\explain>
<var-val|page-flexibility|1.0><explain-synopsis|Dehnungsflexibilit<69>t>
<|explain>
Dieser Parameter spezifiziert wie stark dehnbarer Leerraum gedehnt oder
komprimiert werden darf, um Seiten zu f<>llen, die an sich zu kurz oder zu
lang sind. Eine Dehnungsflexibilit<69>t von 1.0 erlaubt <20>nderungen bis zu
den Minimal- bzw. Maximalwerten. Eine Dehnungsflexibilit<69>t von 0.0
verhindert die Anpassung. Andere Werte der <src-var|page-flexibility>
verhalten sich linear.
</explain>
<\explain>
<var-val|page-shrink|1fn><explain-synopsis|maximal zul<75>ssige
Seitenl<6E>ngenreduzierung>
<|explain>
In F<>llen, in denen es schwer ist, gute Seitenumbr<62>che zu finden,
spezifiziert dieser Parameter eine maximal zul<75>ssige Verk<72>rzung der
Seitenl<6E>nge.
</explain>
<\explain>
<var-val|page-extend|0fn><explain-synopsis|maximal zul<75>ssige
Seitenverl<72>ngerung>
<|explain>
In F<>llen, in denen es schwer ist, gute Seitenumbr<62>che zu finden,
spezifiziert dieser Parameter eine maximal zul<75>ssige Vergr<67><72>erung der
Seitenl<6E>nge.
</explain>
<paragraph*|bildschirmspezifische Variablen>
<\explain>
<var-val|page-medium|papyrus><explain-synopsis|Bildschirmdarstellung>
<|explain>
Diese Variable, die im Men<65> <menu|Document|Page|Type> gesetzt wird,
regelt, wie Seiten auf dem Bildschirm dargestellt werden. Es gibt
folgende Werte:
<\description>
<item*|<verbatim|paper>><menu|Document|Page|Type|Paper> Seitenumbr<62>che
werden explizit auf dem Bildschirm gezeigt. Diese Darstellung ist vor
allem n<>tzlich bei der letzten Korrektur vor dem Ausdruck oder der
Ver<65>ffentlichung. Sie ist allerdings langsam, da jede Ver<65>nderung den
Seitenumbruch neu berechnet.
Beachten Sie auch, dass das Setzen dieser Option allein noch nicht
gew<65>hrleistet, dass alles auf dem Bildschirm so erscheint wie auf dem
Papier. Um sicherzustellen, dass der Bildschirm exakt mit dem Druckbild
<20>bereinstimmt, m<>ssen Sie noch folgende Optionen setzen:
<menu|Document|Page|Screen margins|Show header and footer> und
<menu|Document|Page|Screen margins|Margins as on paper>.
2011-08-28 15:59:50 +08:00
<item*|<verbatim|papyrus>><menu|Document|Page|Type|Papyrus> Die
Absatzbreite auf dem Bildschirm entspricht dem Druckbild. Ein
Seitenumbruch wird jedoch nicht durchgef<65>hrt. Dieser Modus ist
besonders geeignet, um ein Dokument zu erstellen. Es ist ein guter
Kompromiss zwischen Geschwindigkeit und realistischen Zeilenumbr<62>chen.
<item*|<verbatim|automatic>><menu|Document|Page|Type|Automatic> Die
gr<67><72>te Absatzbreite, die noch in das Darstellungs-Fenster passt, wird
ausgew<65>hlt. Der Seitenumbruch wird ausgeschaltet. Diese Option nutzt
das Darstellungs-Fenster optimal. Sie ist dann n<>tzlich, wenn ein
Dokument zur Darstellung auf dem Rechner und nicht zum Druck bestimmt
ist. Beispielsweise kann diese Option gew<65>hlt werden, wenn <TeXmacs>
als Browser oder als Oberfl<66>che f<>r ein Computer-Algebra-System
verwendet wird.
</description>
</explain>
<\explain>
<var-val|page-screen-width|10cm><explain-synopsis|Fensterbreite>
<|explain>
Im \R<verbatim|automatic>`` Modus ist dies die Breite des darstellenden
Fensters.
</explain>
<\explain>
<var-val|page-screen-height|10cm><explain-synopsis|Fensterh<72>he>
<|explain>
Im \R<verbatim|automatic>`` Modus ist dies die H<>he des darstellenden
Fensters.
</explain>
<\explain>
<var-val|page-screen-margin|true><explain-synopsis|Sind f<>r die
Bildschirmdarstellung eigene R<>nder festgelegt?>
<|explain>
Dieses Flag zeigt an, ob vom Benutzer f<>r die Bildschirmdarstellung
R<>nder speziell festgelegt wurden oder nicht, ob also die Darstellung dem
Druckbild entspricht.
</explain>
<\explain>
<var-val|page-screen-left|5mm>
<var-val|page-screen-right|5mm>
<var-val|page-screen-top|15mm>
<var-val|page-screen-bot|15mm><explain-synopsis|Breite der Fensterr<72>nder>
<|explain>
Wenn <src-var|page-screen-margin> auf \R<verbatim|true>`` gesetzt ist,
dann bestimmen diese Variablen die Breiten der Fensterr<72>nder.
</explain>
<\explain>
<var-val|page-show-hf|false><explain-synopsis|Kopf- und Fu<46>zeilen auf dem
Bildschirm anzeigen?>
<|explain>
Dieses Flag bestimmt, ob Kopf- und Fu<46>zeilen auf dem Bildschirm
dargestellt werden sollen. Wenn es auf \R<verbatim|true>`` gesetzt ist,
m<>ssen die Kopf- und Fu<46>zeilen nicht immer korrekt dargestellt werden.
Wenn Sie vermuten, dass die Darstellung falsch sein k<>nnte, k<>nnen Sie
die Bildschirm-anzeige erneuern, indem Sie den Text im Fenster
verschieben. Es sollten dann korrekte Werte erscheinen.\
</explain>
<paragraph*|R<>nder f<>r den Druck festlegen>
Die Parameter, die die R<>nder von Druckseiten bestimmen, sind in der
Abbildung <no-break><reference|tm-page-fig> schematisch dargestellt. Man
kann die Breite eines Absatzes entweder durch den linken und den rechten
Rand bestimmen oder die Breite der R<>nder durch die Absatzbreite. Linker
und rechter Seitenrand k<>nnen davon abh<62>ngen, ob die Seitenzahl gerade oder
ungerade ist.
<\explain>
<var-val|page-width-margin|false><explain-synopsis|R<>nder aus der
Absatzbreite berechnen?>
<|explain>
Wenn dieses Flag auf \R<verbatim|false>`` gesetzt ist, wird aus der
linken und rechten Seitenrand sowie der Papiergr<67><72>e die Absatzbreite
<src-var|par-width> berechnet. Wenn dieses Flag auf \R<verbatim|true>``
gesetzt ist, werden die linken und rechten R<>nder aus der Papiergr<67><72>e und
der Absatzbreite berechnet, indem zus<75>tzlich die
Randverschiebungs-Parameter <src-var|page-odd-shift> und
<src-var|page-even-shift> ber<65>cksichtigt werden, um unterschiedliche
R<>nder f<>r gerade und ungerade Seiten zu erzeugen.
</explain>
<\explain>
<var-val|page-width|auto>
<var-val|page-height|auto><explain-synopsis|Seitengr<67><72>e>
<|explain>
Als Vorgabe werden Breite und H<>he von Seiten automatisch mit Hilfe der
Variablen <src-var|page-type> bestimmt. Wenn diese auf
\R<verbatim|user>`` gesetzt ist, dann kann man die Seitengr<67><72>e manuell
mit den Variablen <src-var|page-width> und <src-var|page-height>
festlegen.
</explain>
<\explain>
<var-val|page-odd|auto>
<var-val|page-even|auto><explain-synopsis|linker Rand>
<|explain>
Wenn <src-var|page-width-margin> auf \R<verbatim|false>`` gesetzt ist,
dann spezifizieren <src-var|page-odd> und <src-var|page-even> die linken
R<>nder von ungeraden bzw. geraden Seiten. Wenn
<src-var|page-width-margin> \R<verbatim|true>`` ist, dann werden diese
Werte aus der Papiergr<67><72>e, Absatzbreite, <src-var|page-odd-shift> und
<src-var|page-even-shift> berechnet. Wenn <src-var|page-odd> und
<src-var|page-even> auf \R<verbatim|auto>`` gesetzt sind, dann wird ein
passender linker Rand auf Grund der Variable <src-var|page-type> erzeugt.
</explain>
<\explain>
<var-val|page-right|auto><explain-synopsis|rechter Rand>
<|explain>
Wenn <src-var|page-width-margin> auf \R<verbatim|false>`` gesetzt ist,
dann spezifiziert die Variable <src-var|page-right> den rechten Rand von
ungeraden Seiten. Der rechte Rand ist durch die folgende Formel gegeben:
<\equation*>
<with|mode|text|<src-var|page-right>>+<with|mode|text|<src-var|page-even>>-<with|mode|text|<with|mode|text|<src-var|page-odd>>>
</equation*>
Wenn <src-var|page-width-margin> \R<verbatim|true>`` ist oder wenn
<src-var|page-right> auf \R<verbatim|auto>`` gesetzt ist, dann wir der
rechte Rand analog zum linken berechnet.
</explain>
<\explain>
<var-val|page-odd-shift|0mm>
<var-val|page-even-shift|0mm><explain-synopsis|Randverschiebung>
<|explain>
wenn <src-var|page-width-margin> \R<verbatim|true>`` ist, dann werden die
linken R<>nder f<>r ungerade und gerade Seiten aus der Papiergr<67><72>e, der
Absatzbreite und den Randverschiebungen nach folgenden Formeln berechnet:
<\eqnarray*>
<tformat|<table|<row|<cell|<with|mode|text|<src-var|page-even>>>|<cell|=>|<cell|<frac|<with|mode|text|<src-var|page-width>>-<with|mode|text|<src-var|par-width>>|2>+<with|mode|text|<with|mode|text|<with|mode|text|<src-var|page-odd-shift>>>>>>|<row|<cell|<with|mode|text|<with|mode|text|<src-var|page-odd>>>>|<cell|=>|<cell|<frac|<with|mode|text|<src-var|page-width>>-<with|mode|text|<src-var|par-width>>|2>+<with|mode|text|<with|mode|text|<with|mode|text|<src-var|page-even-shift>>>>>>>>
</eqnarray*>
Die rechte Rand wird so gew<65>hlt, dass die Absatzbreite und die linken und
rechten R<>nder zusammen die Seitenbreite ergeben.
</explain>
<\quote-env>
<\big-figure|<postscript|<tuple|<#252150532D41646F62652D322E3020455053462D322E300A252543726561746F723A206476697073286B2920352E383620436F707972696768742031393939205261646963616C2045796520536F6674776172650A25255469746C653A2066327073706F73742E6476690A2525426F756E64696E67426F783A203133332032313320363630203538340A2525456E64436F6D6D656E74730A254456495053576562506167653A20287777772E7261646963616C6579652E636F6D290A254456495053436F6D6D616E644C696E653A206476697073202D45202D6F2066327073706F73742E70732066327073706F73740A254456495053506172616D65746572733A206470693D3630302C20636F6D707265737365640A254456495053536F757263653A2020546558206F757470757420323030342E30372E31393A313734300A2525426567696E50726F635365743A20746578632E70726F0A25210A2F5465584469637420333030206469637420646566205465584469637420626567696E2F4E7B6465667D6465662F427B62696E64206465667D4E2F537B657863687D4E2F587B530A4E7D422F417B6475707D422F54527B7472616E736C6174657D4E2F69736C732066616C7365204E2F7673697A65203131203732206D756C204E2F6873697A6520382E352037320A6D756C204E2F6C616E64706C757339307B66616C73657D6465662F40726967696E7B69736C737B5B30206C616E64706C757339307B31202D317D7B2D3120317D6966656C736520300A3020305D636F6E6361747D6966203732205265736F6C7574696F6E2064697620373220565265736F6C7574696F6E20646976206E6567207363616C652069736C737B0A6C616E64706C757339307B565265736F6C7574696F6E20373220646976207673697A65206D756C203020657863687D7B5265736F6C7574696F6E202D373220646976206873697A650A6D756C20307D6966656C73652054527D6966205265736F6C7574696F6E20565265736F6C7574696F6E207673697A65202D373220646976203120616464206D756C2054525B0A6D61747269782063757272656E746D61747269787B41204120726F756E64207375622061627320302E3030303031206C747B726F756E647D69667D666F72616C6C20726F756E640A6578636820726F756E6420657863685D7365746D61747269787D4E2F406C616E6473636170657B2F69736C732074727565204E7D422F406D616E75616C666565647B0A737461747573646963742F6D616E75616C666565642074727565207075747D422F40636F706965737B2F23636F7069657320587D422F464D61745B3120302030202D31203020305D0A4E2F4642425B302030203020305D4E2F6E6E2030204E2F49456E2030204E2F6374722030204E2F64662D7461696C7B2F6E6E20382064696374204E206E6E20626567696E0A2F466F6E74547970652033204E2F466F6E744D617472697820666E747278204E2F466F6E7442426F7820464242204E20737472696E672F6261736520582061727261790A2F4269744D61707320582F4275696C64436861727B436861724275696C6465727D4E2F456E636F64696E672049456E204E20656E6420417B2F666F6F20736574666F6E747D320A617272617920636F707920637678204E206C6F61642030206E6E207075742F6374722030204E5B7D422F73662030204E2F64667B2F73662031204E2F666E74727820464D6174204E0A64662D7461696C7D422F6466737B6469762F736620582F666E7472785B736620302030207366206E6567203020305D4E2064662D7461696C7D422F457B706F70206E6E20410A646566696E65666F6E7420736574666F6E747D422F43777B43642041206C656E677468203520737562206765747D422F43687B43642041206C656E677468203420737562206765740A7D422F43787B3132382043642041206C656E67746820332073756220676574207375627D422F43797B43642041206C656E6774682032207375622067657420313237207375627D0A422F4364787B43642041206C656E677468203120737562206765747D422F43697B4364204120747970652F737472696E6774797065206E657B637472206765742F637472206374720A3120616464204E7D69667D422F69642030204E2F72772030204E2F72632030204E2F67702030204E2F63702030204E2F472030204E2F436861724275696C6465727B7361766520330A3120726F6C6C205320412F6261736520676574203220696E6465782067657420532F4269744D617073206765742053206765742F4364205820706F702F6374722030204E204364780A30204378204379204368207375622043782043772061646420437920736574636163686564657669636520437720436820747275655B3120302030202D31202D2E312043780A737562204379202E31207375625D2F6964204369204E2F72772043772037206164642038206964697620737472696E67204E2F72632030204E2F67702030204E2F63702030204E7B0A72632030206E657B72632031207375622F726320582072777D7B477D6966656C73657D696D6167656D61736B20726573746F72657D422F477B7B6964206770206765742F67700A6770203120616464204E2041203138206D6F642053203138206964697620706C20532067657420657865637D6C6F6F707D422F6164767B6370206164642F637020587D420A2F6368677B7277206370206964206770203420696E64657820676574696E74657276616C20707574696E74657
<label|tm-page-fig>Schematische Darstellung des Seitenlayouts. Links
entsprechen die Parameter <with|mode|math|l>, <with|mode|math|r>,
<with|mode|math|t> und <with|mode|math|b> dem linken, rechten, oberen
und unteren Rand. <with|mode|math|w> ist die Absatzbreite. Rechts
entsprechen <with|mode|math|h>, <with|mode|math|f>, <with|mode|math|d>
und <with|mode|math|m> den Abst<73>nden f<>r Kopfzeile, Fu<46>zeile, Fu<46>note
und Randnotiz. <with|mode|math|l> ist die L<>nge des
Fu<46>notentrennstrichs.
</big-figure>
</quote-env>
<paragraph*|Kopf- und Fu<46>zeilen, Fu<46>noten, Randnotizen>
<\explain>
<var-val|page-odd-header|>
<var-val|page-odd-footer|>
<var-val|page-even-header|>
<var-val|page-even-footer|><explain-synopsis|Kopf- und Fu<46>zeilentexte>
<|explain>
Diese Variablen enthalten die Texte der Kopf- und Fu<46>zeilen f<>r gerade
und ungerade Seiten.
</explain>
<\explain>
<var-val|page-head-sep|8mm>
<var-val|page-foot-set|8mm><explain-synopsis|Abstand von Kopf- und
Fu<46>zeilen zum Text>
<|explain>
Diese Parameter bestimmen den Abstand zwischen dem eigentlichen Text und
den Kopf- und Fu<46>zeilen. Sie entsprechen den Gr<47><72>en <with|mode|math|h>
und <with|mode|math|f> des rechten Teilbildes von Abbildung
<reference|tm-page-fig>.
</explain>
<\explain>
<var-val|page-fnote-sep|1.0fn><explain-synopsis|Abstand von Fu<46>note und
Text>
<|explain>
Dies ist der Abstand zwischen dem eigentlichen Text und den Fu<46>noten also
<with|mode|math|d> in Abbildung <reference|tm-page-fig>.
</explain>
<\explain>
<var-val|page-fnote-barlen|7.5fn><explain-synopsis|L<>nge des
Fu<46>notentrennstrichs>
<|explain>
Die L<>nge des Fu<46>notentrennstrichs.
</explain>
<\explain>
<var-val|page-float-sep|1.5fn><explain-synopsis|Der Abstand zwischen Text
und beweglichen Objekten>
<|explain>
Der Abstand zwischen Text und beweglichen Objekten.
</explain>
<\explain>
<var-val|page-mnote-sep|5mm><explain-synopsis|Der Abstand von Randnotizen
und Text>
<|explain>
Der Abstand von Randnotizen und dem eigentlichen Text (noch nicht
implementiert!).
</explain>
<\explain>
<var-val|page-mnote-width|15mm><explain-synopsis|Die Breite von
Randnotizen>
<|explain>
Die Breite von Randnotizen (noch nicht implementiert!).
</explain>
<tmdoc-copyright|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>
</collection>
</initial>