1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353
|
\ProvidesFile{satzspgl.tex}[2003/05/13 KOMA-Script Anleitung]
% ============================================================================
% Copyright (c) 2001-2002 Markus Kohm and the authors.
%
% This file is part of the LaTeX2e KOMA-Script-Bundle
%
% This file can be redistributed and/or modified under the terms of the LaTeX
% Project Public License Version 1.0 distributed together with this file. See
% LEGAL.TXT or LEGALDE.TXT.
%
% This bundle is written specialy for use at german-language. So the main
% documentation is german. There may also be an english documentation. See
% readme.txt, if you search for it.
% ----------------------------------------------------------------------------
% satzspgl.tex
% Copyright (c) 2001-2002 Markus Kohm und bei den weiteren Autoren.
%
% Diese Datei ist Teil des LaTeX2e KOMA-Script-Pakets.
%
% Diese Datei kann nach den Regeln der LaTeX Project Public Licence
% Version 1.0, wie sie zusammen mit dieser Datei verteilt wird,
% weiterverbreitet und/oder modifiziert werden. Siehe dazu auch LEGAL.TXT oder
% LEGALDE.TXT.
%
% Dieses Paket ist fuer den deutschen Sprachraum konzipiert. Daher ist auch
% diese Anleitung komplett in Deutsch. Moeglicherweise existiert auch eine
% englische Version der Anleitung. Falls Sie eine solche benoetigen, schauen
% Sie bitte in liesmich.txt nach, ob eine solche vorhanden ist.
% ============================================================================
%
% Modul: Hauptdokument
% Autoren: Markus Kohm (MJK) <markus.kohm@gmx.de>
% Inhalt: Alles ber die Satzspiegelkonstruktion und typearea.
% Sprache: Deutsch
% Zeichensatz der Kommentare:
% US-ASCII
% Korrektur: Enrico Kunz
% Index: Enrico Kunz
%
\chapter{Satzspiegelberechnung mit \Package{typearea.sty}}
\label{cha:typearea}
\section{Grundlagen der Satzspiegelkonstruktion}
\begin{Explain}
Betrachtet man eine einzelne Seite eines Buches oder eines anderen
Druckwerkes, so besteht diese auf den ersten Blick aus den
Rndern\footnote{Der Autor und der Lektor haben an dieser Stelle
berlegt, ob eine Seite nicht nur einen umlaufenden Rand hat und
daher von "`dem Rand"' die Rede sein msste. Da jedoch \LaTeX{}
diesen einen Rand logisch in mehrere Rnder unterteilt, die
getrennt bestimmt werden, ist hier auch von "`den Rndern"' die
Rede.}, einem Kopfbereich, einem Textkrper und einem Fubereich.
Genauer betrachtet kommt noch ein Abstand zwischen Kopfbereich und
Textkrper sowie zwischen Textkrper und Fubereich hinzu. Die
Auf"|teilung dieser Bereiche, sowie ihre Anordnung zueinander und
auf dem Papier nennt man
\emph{Satzspiegel}.\Index[indexmain]{Satzspiegel}
In der Literatur werden verschiedene Algorithmen und heuristische
Verfahren zur Konstruktion eines guten Satzspiegels vorgeschlagen
und diskutiert \cite{DANTE:TK0402:MJK}. Hufig findet man dabei ein
Verfahren, das mit verschiedenen Diagonalen und Schnittpunkten
arbeitet. Das gewnschte Ergebnis dabei ist, dass das
Seitenverhltnis des Textbereichs dem Seitenverhltnis \emph{der
Seite} entspricht. Bei einem einseitigen\Index{einseitig} Dokument
sollen auerdem der linke und rechte Rand gleich breit sein, whrend
der obere zum unteren Rand im Verhltnis 1:2 stehen sollte. Bei
einem doppelseitigen\Index{doppelseitig} Dokument, beispielsweise
einem Buch, ist hingegen zu beachten, dass der innere Rand genauso
gro sein sollte wie jeder der beiden ueren Rnder.
Im vorherigen Abschnitt wurde \emph{die Seite} erwhnt und
hervorgehoben. Irrtmlich wird oftmals angenommen, das Format der
Seite wre mit dem Format des Papiers
gleichzusetzen.\Index[indexmain]{Seitenformat}
\Index[indexmain]{Papierformat} Betrachtet man jedoch ein gebundenes
Druckerzeugnis, so ist zu erkennen, dass ein Teil des Papiers in der
Bindung\Index[indexmain]{Bindung} verschwindet und nicht mehr als
Seite zu sehen ist. Fr den Satzspiegel ist jedoch nicht
entscheidend, welches Format das Papier hat, sondern, was der Leser
fr einen Eindruck vom Format der Seite bekommt. Damit ist klar,
dass bei der Berechnung des Satzspiegels der Teil, der durch die
Bindung versteckt wird, aus dem Papierformat herausgerechnet und
dann zum inneren Rand hinzugefgt werden muss. Wir nennen diesen
Teil \emph{Bindekorrektur}.\Index[indexmain]{Bindekorrektur}
Die Bindekorrektur ist vom jeweiligen Produktionsvorgang abhngig
und kann nicht allgemein festgelegt werden. Es handelt sich dabei
also um einen Parameter, der fr jeden Produktionsvorgang neu
festzulegen ist. Im professionellen Bereich spielt dieser Wert nur
eine geringe Rolle, da ohnehin auf grere Papierbgen gedruckt und
entsprechend geschnitten wird. Beim Schneiden wird dann wiederum
sichergestellt, dass obige Verhltnisse fr die sichtbare
Doppelseite eingehalten sind.
Wir wissen nun also, wie die einzelnen Teile zueinander stehen. Was
wir noch nicht wissen ist, wie breit und hoch der Textbereich ist.
Kennen wir eines dieser beiden Mae, so ergeben sich zusammen mit
dem Papierformat und dem Seitenformat oder der Bindekorrektur alle
anderen Mae durch Lsung mehrerer mathematischer Gleichungen.
\begin{eqnarray*}
\Var{Textbereichshhe} : \Var{Textbereichsbreite} &=&
\Var{Seitenhhe} : \Var{Seitenbreite}\\
%
\Var{Seitenbreite} &=& \Var{Papierbreite} - \Var{Bindekorrektur}\\
%
\Var{oberer~Rand} + \Var{unterer~Rand} &=&
\Var{Seitenhhe} - \Var{Textbereichshhe} \\
%
\Var{oberer~Rand} : \Var{unterer~Rand} &=& 1 : 2 \\
%
\Var{linker~Rand} : \Var{rechter~Rand} &=& 1 : 1 \\
%
\Var{halber~innerer~Rand} &=&
\frac{1}{2}\Var{uerer~Rand} + \Var{Bindekorrektur} \\
\end{eqnarray*}
\Index[indexmain]{Rand}%
Dabei gibt es \Var{linker~Rand} und \Var{rechter~Rand} nur im
einseitigen Druck. Dementsprechend gibt es \Var{innerer~Rand} und
\Var{uerer~Rand} nur im doppelseitigen Druck. In den
Gleichungen wird mit \Var{halber~innerer~Rand} gearbeitet, weil der
ganze innere Rand zur Doppelseite gehrt. Zu einer Seite gehrt also
nur die Hlfte des inneren Randes.
Die Frage nach der Breite des Textbereichs wird in der Literatur
ebenfalls diskutiert. Die optimale Textbereichsbreite ist von
verschiedenen Faktoren abhngig:
\begin{itemize}
\item Gre, Laufweite und Art der verwendeten Schrift
\item Verwendeter Durchschuss
\item Lnge der Worte
\item Verfgbarer Platz
\end{itemize}
Der Einfluss der Schrift wird deutlich, wenn man sich bewusst macht,
wozu Serifen dienen. Serifen\Index[indexmain]{Serifen} sind kleine
Striche an den Linienenden der Buchstaben. Buchstaben, die mit
vertikalen Linien auf die Grundlinie der Textzeile treffen,
lsen diese eher auf, als dass sie das Auge auf der Linie halten.
Genau bei diesen Buchstaben liegen die Serifen horizontal auf
der Grundlinie und verstrken damit die Zeilenwirkung der Schrift.
Das Auge kann der Textzeile nicht nur beim Lesen der Worte, sondern
insbesondere auch beim schnellen Zurckspringen an den Anfang der
nchsten Zeile besser folgen. Damit darf die Zeile bei einer Schrift
mit Serifen genaugenommen lnger sein als bei einer Schrift ohne Serifen.
Unter dem Durchschuss\Index[indexmain]{Durchschuss} versteht man den
Abstand zwischen Textzeilen. Bei \LaTeX{} ist ein Durchschuss von
etwa 20\% der Schriftgre voreingestellt. Mit Befehlen wie
\Macro{linespread}\IndexCmd{linespread} oder besser mit Hilfe von
Paketen wie \Package{setspace}\IndexPackage{setspace} (siehe
\cite{package:setspace}) kann der Durchschuss verndert werden. Ein
groer Durchschuss erleichtert dem Auge die Verfolgung einer Zeile.
Bei sehr groem Durchschuss wird das Lesen aber dadurch gestrt,
dass das Auge zwischen den Zeilen weite Wege zurcklegen muss.
Daneben wird sich der Leser des entstehenden Streifeneffekts sehr
deutlich und unangenehm bewusst. Der Graueindruck der Seite ist in
diesem Fall gestrt. Dennoch knnen bei groem Durchschuss die
Zeilen lnger sein.
Auf der Suche nach konkreten Werten fr gute
Zeilenlngen\Index[indexmain]{Zeilenlaenge=Zeilenlnge} findet man in
der Literatur je nach Autor unterschiedliche Angaben. Teilweise ist
dies auch in der Muttersprache des Autors begrndet. Das Auge
springt nmlich blicherweise von Wort zu Wort, wobei kurze Worte
diese Aufgabe erleichtern. ber alle Sprachen und Schriftarten
hinweg kann man sagen, dass eine Zeilenlnge von 60 bis 70 Zeichen,
einschlielich Leer- und Satzzeichen, einen brauchbaren Kompromiss
darstellen. Ein gut gewhlter Durchschuss\Index{Durchschuss} wird
dabei vorausgesetzt. Bei den Voreinstellungen von \LaTeX{} braucht
man sich ber letzteres normalerweise keine Sorgen zu machen.
Bevor wir uns an die konkrete Konstruktion machen, fehlen jetzt nur
noch Kleinigkeiten, die man wissen sollte. \LaTeX{} beginnt die
erste Zeile des Textbereichs einer Seite nicht am oberen Rand des
Textbereichs, sondern setzt die Zeile mit einem definierten Abstand
zum oberen Rand des Textbereichs. Desweiteren verfgt \LaTeX{} ber
die beiden Befehle \Macro{raggedbottom}\IndexCmd{raggedbottom} und
\Macro{flushbottom}\IndexCmd{flushbottom}. Der erste dieser Befehle
legt fest, dass die letzte Zeile einer jeden Seite dort liegen soll,
wo sie eben zu liegen kommt. Das kann dazu fhren, dass sich die
Position der letzten Zeile von Seite zu Seite vertikal um nahezu
eine Zeile verndern kann. Im doppelseitigen Druck ist das in der
Regel unerwnscht. Mit dem zweiten Befehl, \Macro{flushbottom}, wird
hingegen festgelegt, dass die letzte Zeile immer am unteren Rand des
Textbereichs zu liegen kommt. Um dies zu erreichen, muss \LaTeX{}
gegebenenfalls dehnbare vertikale Abstnde ber das erlaubte Ma
hinaus strecken. Ein solcher Abstand ist beispielsweise der
Absatzabstand. Dies gilt auch, wenn man diesen auf Null gesetzt hat.
Um nicht bereits auf normalen Seiten, auf denen der Absatzabstand
das einzige dehnbare vertikale Ma darstellt, eine Dehnung zu
erzwingen, sollte die Hhe des Textbereichs ein Vielfaches der
Textzeilenhhe zuzglich des Abstands der ersten Zeile vom oberen
Rand des Textbereichs sein.
Damit sind nun alle Grundlagen der Satzspiegelberechnung, die bei
{\KOMAScript} eine Rolle spielen, zusammengetragen. Wir knnen also
mit der konkreten Konstruktion beginnen.\par
\end{Explain}
\section{Satzspiegelkonstruktion durch Teilung}
\label{sec:typearea.divConstruction}
\begin{Explain}
Der einfachste Weg, um zu erreichen, dass der Textbereich dasselbe
Verhltnis aufweist wie die Seite, ist folgender. Zunchst zieht man
an der Innenseite des Papiers den Teil \Var{BCOR}, der fr die
Bindekorrektur\Index{Bindekorrektur} bentigt wird, ab und teilt die
restliche Seite vertikal in eine Anzahl \Var{DIV} gleich hoher
Streifen. Dann teilt man die Seite horizontal in die gleiche Anzahl
\Var{DIV} gleich breiter Streifen. Nun verwendet man den obersten
horizontalen Streifen als oberen und die beiden untersten
horizontalen Streifen als unteren Rand. Im doppelseitigen Druck
verwendet man auerdem den innersten vertikalen Streifen als inneren
und die beiden uersten vertikalen Streifen als ueren Rand. Zum
inneren Rand gibt man dann noch \Var{BCOR} hinzu. Was nun innerhalb
der Seite noch brig bleibt, ist der Textbereich.\Index{Textbereich}
Die Breite bzw. Hhe der Rnder und des Textbereichs resultiert
damit automatisch aus der Anzahl \Var{DIV} der Streifen. Da fr die
Rnder insgesamt jeweils drei Streifen bentigt werden, muss
\Var{DIV} zwingend grer als drei sein.
Bei {\KOMAScript} ist diese Art der Konstruktion im Paket
\Package{typearea} realisiert. Dabei sind fr A4-Papier je nach
Schriftgre unterschiedliche Werte voreingestellt, die
\autoref{tab:typearea.div} zu entnehmen sind. Bei Verzicht auf
Bindekorrektur, wenn also \Var{BCOR} = 0\Unit{pt} gilt, ergeben
sich in etwa die Satzspiegelmae aus \autoref{tab:typearea.typearea}.
Neben den voreingestellten Werten kann man \Var{BCOR} und \Var{DIV}
direkt beim Laden des Pakets als Option angeben (siehe
\autoref{sec:typearea.options}). Zustzlich existiert ein
Befehl, mit dem man einen Satzspiegel explizit berechnen kann und
dem man die beiden Werte als Parameter bergibt (siehe ebenfalls
\autoref{sec:typearea.options}).
Das \Package{typearea}-Paket bietet auerdem die Mglichkeit, den
optimalen \Var{DIV}-Wert automatisch zu bestimmen. Dieser ist von
der Schriftart abhngig, die zum Zeitpunkt der Satzspiegelberechnung
eingestellt ist. Siehe hierzu ebenfalls
\autoref{sec:typearea.options}.
\end{Explain}
\section{Satzspiegelkonstruktion durch Kreisschlagen}
\label{sec:typearea.circleConstruction}
\begin{Explain}
Neben der zuvor beschriebenen
Satzspiegelkonstruktion\Index{Satzspiegel} gibt es in der Literatur
noch eine eher klassische Methode. Bei diesem Verfahren will man die
gleichen Werte nicht nur in Form des Seitenverhltnisses
wiederfinden; man geht auerdem davon aus, dass das Optimum dann
erreicht wird, wenn die Hhe des Textbereichs der Breite der Seite
entspricht. Das genaue Verfahren ist beispielsweise in
\cite{JTsch87} nachzulesen.
Als Nachteil dieses sptmittelalterlichen Buchseitenkanons ergibt
sich, dass die Breite des Textbereichs nicht mehr von der Schriftart
abhngt. Es wird also nicht mehr der zur Schrift passende
Textbereich gewhlt, stattdessen muss der Autor oder Setzer die zum
Textbereich passende Schrift whlen. Dies ist als zwingend zu
betrachten.
Im \Package{typearea}-Paket wird diese Konstruktion dahingehend
abgewandelt, dass durch Auswahl eines ausgezeichneten -- normalweise
unsinnigen -- \Var{DIV}-Wertes oder eine spezielle Paket-Option
derjenige \Var{DIV}-Wert ermittelt wird, bei dem der resultierende
Satzspiegel dem sptmittelalterlichen Buchseitenkanon am nchsten
kommt. Siehe hierzu ebenfalls
\autoref{sec:typearea.options}.\par
\end{Explain}
\section{Optionen und Makros zur Beeinflussung des Satzspiegels}
\label{sec:typearea.options}
% DIV, DIVcalc, DIVclassic, BCOR
% headinclude, headexclude, footinclude, footexclude, mpinclude, mpexclude
% \typearea, \areaset
Das Paket \Package{typearea} bietet zwei unterschiedliche
Benutzerschnittstellen, um auf die Satzspiegelkonstruktion Einfluss zu
nehmen. Die erste Mglichkeit ist, beim Laden des Pakets entsprechende
Optionen anzugeben. Wie man Pakete ldt und Paketoptionen bergibt,
entnehmen Sie bitte der Literatur zu \LaTeX{}, beispielsweise
\cite{l2kurz} und \cite{latex:usrguide}, oder den auf den folgenden
Seiten aufgefhrten
Beispielen. Da bei der Verwendung der \KOMAScript-Hauptklassen das
Paket \Package{typearea} automatisch geladen wird, mssen die
entsprechenden Paket-Optionen bei diesen Klassen auch direkt als
Klassen-Optionen bergeben werden (siehe
\autoref{sec:maincls.options}).
\begin{Declaration}
\Option{BCOR}\PName{Korrektur}
\end{Declaration}%
\BeginIndex{Option}{BCOR}%
Mit Hilfe der Option \Option{BCOR}\PName{Korrektur} geben Sie den
absoluten Wert der Bindekorrektur\Index{Bindekorrektur} an, also
die Breite des Bereichs der durch die Bindung von der Papierbreite
verloren geht. Dieser Wert wird in der Satzspiegelkonstruktion
automatisch bercksichtigt und bei der Ausgabe wieder dem inneren
beziehungsweise linken Rand zugeschlagen. Als \PName{Korrektur}
knnen Sie jede von \TeX verstandene Maeinheit angeben.
\begin{Example}
Angenommen Sie erstellen einen Finanzbericht. Das Ganze soll
einseitig in A4 gedruckt und anschlieend in eine Klemmmappe
geheftet werden. Die Klemme der Mappe verdeckt 7,5\Unit{mm}.
Der Papierstapel ist sehr dnn, deshalb gehen beim Knicken und
Blttern durchschnittlich hchstens weitere 0,75\Unit{mm}
verloren. Sie schreiben dann also:
\begin{verbatim}
\documentclass[a4paper]{report}
\usepackage[BCOR8.25mm]{typearea}
\end{verbatim}
oder bei Verwendung einer \KOMAScript-Klasse:
\begin{verbatim}
\documentclass[a4paper,BCOR8.25mm]{scrreprt}
\end{verbatim}
\end{Example}
Bitte beachten Sie unbedingt, dass diese Option bei Verwendung einer
der \KOMAScript-Klassen als Klassenoption bergeben werden muss.
Demgegenber funktioniert dies bei Verwendung einer anderen Klasse
nur, wenn diese Klasse \Package{typearea} explizit untersttzt. Bei
den Standardklassen ist die Option also direkt beim Laden von
\Package{typearea} zu bergeben. Die Verwendung von
\Macro{PassOptionsToPackage} (siehe \cite{latex:clsguide}) vor dem
Laden von \Package{typearea} funktioniert hingegen immer.
%
\EndIndex{Option}{BCOR}
\begin{Declaration}
\Option{DIV}\PName{Faktor}
\end{Declaration}%
\BeginIndex{Option}{DIV}%
Mit Hilfe der Option \Option{DIV}\PName{Faktor} wird festgelegt, in
wieviele Streifen die Seite horizontal und vertikal bei der
Satzspiegelkonstruktion eingeteilt wird. Die genaue Konstruktion ist
\autoref{sec:typearea.divConstruction} zu entnehmen. Wichtig zu
wissen ist, dass gilt: Je grer der \PName{Faktor} desto grer wird
der Textbereich und desto kleiner die Rnder. Als \PName{Faktor} kann
jeder ganzzahlige Wert ab 4 verwendet werden. Bitte beachten Sie
jedoch, dass sehr groe Werte dazu fhren knnen, dass Randbedingungen
der Satzspiegelkonstruktion, je nach Wahl der weiteren Optionen,
verletzt werden. So kann die Kopfzeile im Extremfall auch auerhalb
der Seite liegen. Bei Verwendung der Option \Option{DIV}\PName{Faktor}
sind Sie fr die Einhaltung der Randbedingungen sowie eine nach
typografischen Gesichtspunkten gnstige Zeilenlnge selbst
verantwortlich.
In \autoref{tab:typearea.typearea} finden Sie fr das Seitenformat A4
ohne Bindekorrektur die aus einigen DIV-Faktoren
resultierenden Satzspiegelgren. Dabei werden die weiteren von der
Schriftgre abhngigen Nebenbedingungen nicht bercksichtigt.
\begin{table}
\centering
\begin{tabular}{c|cc|cc}
& \multicolumn{2}{c|}{Textbereich} & \multicolumn{2}{c}{R"ander}\\
\emph{DIV}& Breite [mm] & H"ohe [mm] & oben [mm] & innen [mm] \\
\hline\rule{0pt}{2.7ex}%
6 & 105,00 & 148,50 & 49,50 & 35,00 \\
7 & 120,00 & 169,71 & 42,43 & 30,00 \\
8 & 131,25 & 185,63 & 37,13 & 26,25 \\
9 & 140,00 & 198,00 & 33,00 & 23,33 \\
10 & 147,00 & 207,90 & 29,70 & 21,00 \\
11 & 152,73 & 216,00 & 27,00 & 19,09 \\
12 & 157,50 & 222,75 & 24,75 & 17,50 \\
13 & 161,54 & 228,46 & 22,85 & 16,15 \\
14 & 165,00 & 233,36 & 21,21 & 15,00 \\
15 & 168,00 & 237,60 & 19,80 & 14,00 \\
\end{tabular}
\caption{Satzspiegelma"se in Abh"angigkeit von \Var{DIV} bei A4}
\label{tab:typearea.typearea}
\end{table}
\begin{Example}
Angenommen Sie schreiben ein Sitzungsprotokoll. Sie verwenden dafr
die Klasse \Class{protokol}\footnote{Die Klasse \Class{protokol} ist
eine hypothetische Klasse. Diese Anleitung geht von dem Idealfall
aus, dass fr jede Aufgabe eine dafr passende Klasse vorhanden
ist.}. Das Ganze soll doppelseitig werden. In Ihrer Firma wird die
Schriftart Bookman in 12\Unit{pt} verwendet. Diese Schriftart, die
zu den Standard-PostScript-Schriften gehrt, wird in {\LaTeX} mit
der Anweisung \verb|\usepackage{bookman}| aktiviert. Die Schriftart
Bookman luft sehr weit, das heit, die einzelnen Zeichen sind im
Verhltnis zur Hhe relativ breit. Deshalb ist Ihnen die
Voreinstellung fr den \Var{DIV}-Wert in \Package{typearea} zu
gering. Statt einem Wert von 12 sind Sie nach grndlichem Studium
dieses Kapitels einschlielich der weiterfhrenden Abschnitte
berzeugt, dass ein Wert 15 angebracht ist. Das Protokoll wird nicht
gebunden, sondern gelocht und in einen Ordner abgeheftet. Eine
Bindekorrektur ist deshalb nicht notwendig. Sie schreiben also:
\begin{small}
\begin{verbatim}
\documentclass[a4paper,twoside]{protokol}
\usepackage{bookman}
\usepackage[DIV15]{typearea}
\end{verbatim}
\end{small}
Als Sie fertig sind, macht man Sie darauf aufmerksam, dass die
Protokolle neuerdings gesammelt und am Quartalsende alle zusammen
als Buch gebunden werden. Die Bindung erfolgt als
einfache Leimbindung, weil den Band ohnehin nie wieder jemand
anschaut und nur wegen ISO\,9000 angefertigt wird. Fr die Bindung
einschlielich Biegefalz werden durchschnittlich 12\Unit{mm}
bentigt. Sie ndern die Optionen von \Package{typearea} also
entsprechend ab und verwenden die Klasse fr Protokolle nach
ISO\,9000:
\begin{small}
\begin{verbatim}
\documentclass[a4paper,twoside]{iso9000p}
\usepackage{bookman}
\usepackage[DIV15,BCOR12mm]{typearea}
\end{verbatim}
\end{small}
Natrlich knnen Sie auch hier wieder eine \KOMAScript-Klasse
verwenden:
\begin{small}
\begin{verbatim}
\documentclass[a4paper,twoside,DIV15,BCOR12mm]{scrartcl}
\usepackage{bookman}
\end{verbatim}
\end{small}
\end{Example}
Bitte beachten Sie unbedingt, dass diese Option bei Verwendung einer
der \KOMAScript-Klassen als Klassenoption bergeben werden muss.
Demgegenber funktioniert dies bei Verwendung einer anderen Klasse
nur, wenn diese Klasse \Package{typearea} explizit untersttzt. Bei
den Standardklassen ist die Option also direkt beim Laden von
\Package{typearea} zu bergeben. Die Verwendung von
\Macro{PassOptionsToPackage} (siehe \cite{latex:clsguide}) vor dem
Laden von \Package{typearea} funktioniert hingegen immer.
%
\EndIndex{Option}{DIV}
\begin{Declaration}
\Option{DIVcalc}\\
\Option{DIVclassic}
\end{Declaration}%
\BeginIndex{Option}{DIVcalc}%
\BeginIndex{Option}{DIVclassic}%
Wie bereits in \autoref{sec:typearea.divConstruction} erwhnt, gibt
es nur fr das Papierformat A4 feste Voreinstellungen fr den
\Var{DIV}-Wert. Diese sind \autoref{tab:typearea.div} zu entnehmen. Wird
ein anderes Papierformat gewhlt, so berechnet \Package{typearea}
selbst einen guten \Var{DIV}-Wert. Natrlich knnen Sie diese
Berechnung auch fr A4 whlen. Hierzu verwenden Sie einfach die Option
\Option{DIVcalc} an Stelle von \Option{DIV}\PName{Faktor}.
Selbstverstndlich knnen Sie diese Option auch explizit bei allen
anderen Papierformaten angeben. Wenn Sie die automatische Berechnung
wnschen, ist diese Angabe sogar sinnvoll, da die Mglichkeit besteht,
in einer Konfigurationsdatei andere Voreinstellungen zu setzen (siehe
\autoref{sec:typearea.cfg}), die dann mit dieser Option auer
Kraft gesetzt werden knnen.
\begin{table}
\centering
\begin{tabular}{lccc}
Grundschriftgr"o"se: & 10\Unit{pt} & 11\Unit{pt} & 12\Unit{pt} \\
\Var{DIV}: & 8 & 10 & 12 \\
\end{tabular}
\caption{\label{tab:typearea.div}\PName{DIV}-Voreinstellungen f"ur A4}
\end{table}
Die in \autoref{sec:typearea.circleConstruction} erwhnte klassische
Konstruktion, der mittelalterliche Buchseitenkanon, mit der
Abweichung, dass ein dazu mglichst gut passender \Var{DIV}-Wert
ermittelt wird, ist ebenfalls auswhlbar. Verwenden Sie in
diesem Fall an Stelle von \Option{DIV}\PName{Faktor} oder
\Option{DIVcalc} einfach die Option \Option{DIVclassic}.
\begin{Example}
In dem bei der Option \Option{DIV}\PName{Faktor} aufgefhrten
Beispiel mit der Schriftart Bookman gab es ja genau das Problem,
dass man einen zur Schriftart besser passenden \Var{DIV}-Wert haben
wollte. Man knnte also in Abwandlung des ersten Beispiels auch
einfach die Ermittlung dieses Wertes \Package{typearea} berlassen:
\begin{small}
\begin{verbatim}
\documentclass[a4paper,twoside]{protokol}
\usepackage{bookman}
\usepackage[DIVcalc]{typearea}
\end{verbatim}
\end{small}
\end{Example}
\begin{Declaration}
\Macro{typearea}\OParameter{BCOR}\Parameter{DIV}
\end{Declaration}%
\BeginIndex{Cmd}{typearea}%
Wenn Sie bis hier die Beispiele aufmerksam verfolgt haben, werden Sie
sich fragen, wie man die Berechnung eines \Var{DIV}-Wertes in
Abhngigkeit von der gewhlten Schrift erreicht, wenn eine
\KOMAScript-Klasse verwendet wird, also die Optionen fr
\Package{typearea} vor dem Laden beispielsweise des
\Package{bookman}-Pakets erfolgen msste. In diesem Fall knnte
\Package{typearea} nur einen Satzspiegel fr die Standardschrift, nicht
jedoch fr die dann tatschlich verwendete Schrift Bookman berechnen.
Nach der Auswertung der Optionen berechnet das
\Package{typearea}-Paket den Satzspiegel mit Hilfe des Befehls
\Macro{typearea}\OParameter{BCOR}\Parameter{DIV}. Dabei werden der
gewhlte \Var{BCOR}-Wert als optionaler Parameter und der
\Var{DIV}-Wert als Parameter bergeben. Bei der Option
\Option{DIVcalc} werden
dabei als \PName{DIV} der eigentlich ungltige Wert~1 und bei der
Option \Option{DIVclassic} der eigentlich ungltige
Wert~3 bergeben. Den Befehl \Macro{typearea} kann man auch
explizit in der Prambel aufrufen.
\begin{Example}
Gehen wir wieder davon aus, dass fr die Schriftart Bookman ein
Satzspiegel mit guter Zeilenlnge berechnet werden soll.
Gleichzeitig wird eine \KOMAScript-Klasse verwendet. Dies ist unter
Verwendung des \Macro{typearea}-Befehls mit dem
\Option{DIVcalc}-Wert 1 als \PName{DIV}-Parameter mglich:
\begin{small}
\begin{verbatim}
\documentclass[a4paper,BCOR12mm,DIVcalc,twoside]{scrartcl}
\usepackage{bookman}
\typearea[12mm]{1}% entspricht obigen Optionen
\end{verbatim}
\end{small}
\end{Example}
Nun ist es mglicherweise etwas unpraktisch, wenn man bei der
\Option{DIV}-Option die Mglichkeit hat, \Option{DIVcalc} und
\Option{DIVclassic} anzuwenden, beim \Macro{typearea}-Befehl aber mit
irgendwelchen Pseudowerten jonglieren soll. Deshalb versteht
\Macro{typearea} auch folgende symbolische Angaben fr den Parameter
\PName{DIV}:
\begin{labeling}[\ --]{\PValue{classic}}
\item [\PValue{calc}] Satzspiegelberechnung einschlielich
Ermittlung eines guten \Var{DIV}-Wertes erneut durchfhren.
\item [\PValue{classic}] Satzspiegelberechnung nach dem
mittelalterlichen Buchseitenkanon (Kreisberechnung) erneut
durchfhren.
\item [\PValue{current}] Satzspiegelberechnung mit dem aktuell
gltigen \Var{DIV}-Wert erneut durchfhren.
\item [\PValue{default}] Satzspiegelberechnung mit dem Standardwert
fr das aktuelle Seitenformat und die aktuelle Schriftgre erneut
durchfhren. Falls kein Standardwert existiert \PValue{calc}
anwenden.
\item [\PValue{last}] Satzspiegelberechnung mit demselben
\PName{DIV}-Argument, das beim letzten Aufruf angegeben wurde,
erneut durchfhren.
\end{labeling}
Jetzt wre es natrlich uerst unpraktisch, wenn man zwar eine
Satzspiegelberechnung mit dem aktuellen \Var{DIV}-Wert erneut
durchfhren knnte, jedoch dabei den \Var{BCOR}-Wert neu angeben
msste. Deshalb versteht \Macro{typearea} auch die folgende
symbolische Angabe fr den Parameter \PName{BCOR}:
\begin{labeling}[\ --]{\PValue{classic}}
\item [\PValue{current}] Satzspiegelberechnung mit dem aktuell
gltigen \Var{BCOR}-Wert erneut durchfhren.
\end{labeling}
\begin{Example}
Gehen wir wieder davon aus, dass fr die Schriftart Bookman
ein Satzspiegel mit guter Zeilenlnge berechnet werden
soll. Gleichzeitig wird eine \KOMAScript-Klasse verwendet. Unter
Verwendung der symbolischen Parameterwerte fr \PName{BCOR} und
\PName{DIV} ist dies mit dem \Macro{typearea}-Befehl einfach
mglich:
\begin{small}
\begin{verbatim}
\documentclass[a4paper,BCOR12mm,DIVcalc,twoside]{scrartcl}
\usepackage{bookman}
\typearea[current]{calc}
\end{verbatim}
\end{small}
Soll hingegen die neuerliche Berechnung mit einem festen
\Var{DIV}-Wert durchgefhrt werden, so gibt es neben der
Mglichkeit:
\begin{small}
\begin{verbatim}
\documentclass[a4paper,BCOR12mm,DIV11,twoside]{scrartcl}
\usepackage{bookman}
\typearea[current]{current}
\end{verbatim}
\end{small}
natrlich auch noch die alte Methode:
\begin{small}
\begin{verbatim}
\documentclass[a4paper,twoside]{scrartcl}
\usepackage{bookman}
\typearea[12mm]{11}
\end{verbatim}
\end{small}
Letztlich ist es eine Frage des Geschmacks, welche Lsung man lieber
verwendet.
\end{Example}
Hufig wird die Satzspiegelneuberechnung im Zusammenhang mit der
Ver"-nderung des Zeilenabstandes
(\emph{Durchschuss})\Index{Durchschuss} bentigt. Da der
Satzspiegel unbedingt so berechnet werden sollte, dass eine ganze
Anzahl an Zeilen in den Textbereich passt, muss bei Verwendung
eines anderen Durchschusses als dem normalen der Satzspiegel fr
diesen Zeilenabstand neu berechnet werden.
\begin{Example}
Angenommen fr eine Diplomarbeit wird die Schriftgre
10\Unit{pt} bei eineinhalbzeiligem Satz zwingend gefordert. {\LaTeX}
setzt normalwerweise bei 10\Unit{pt} mit 2\Unit{pt} Durchschuss,
also 1,2-zeilig. Deshalb muss als zustzlicher Dehnfaktor der Wert
1,25 verwendet werden. Gehen wir auerdem davon aus, dass eine
Bindekorrektur von 12\Unit{mm} bentigt wird. Dann knnte die Lsung
dies Problems wie folgt aussehen:
\begin{small}
\begin{verbatim}
\documentclass[10pt,BCOR12mm,DIVcalc,twoside]{scrreprt}
\linespread{1.25}\selectfont
\typearea[current]{calc}
\end{verbatim}
\end{small}\IndexCmd{linespread}
Der Befehl \Macro{selectfont} wird bentigt, damit der genderte
Durchschuss auch tatschlich vor der Neuberechnung aktiviert wird.
Das gleiche Beispiel she unter Verwendung des
\Package{setspace}-Pakets (siehe \cite{package:setspace}) wie folgt
aus:
\begin{small}
\begin{verbatim}
\documentclass[10pt,BCOR12mm,DIVcalc,twoside]{scrreprt}
\usepackage{setspace}
\onehalfspacing
\typearea[current]{calc}
\end{verbatim}
\end{small}
Wie man sieht, spart man sich mit dem \Package{setspace}-Paket nicht
nur das Wissen um den korrekten Dehnungswert, sondern auch das
Wissen, dass \Macro{selectfont} bentigt wird.
An dieser Stelle erscheint es mir angebracht, darauf hinzuweisen,
dass der Zeilenabstand fr die Titelseite wieder auf den normalen
Wert zurckgesetzt werden sollte. Ein vollstndiges Beispiel wre
also:
\begin{small}
\begin{verbatim}
\documentclass[10pt,BCOR12mm,DIVcalc,twoside]{scrreprt}
\usepackage{setspace}
\onehalfspacing
\typearea[current]{calc}
\begin{document}
\title{Title}
\author{Markus Kohm}
\begin{spacing}{1}
\maketitle
\tableofcontents
\end{spacing}
\chapter{Ok}
\end{document}
\end{verbatim}
\end{small}
Siehe hierzu auch die Anmerkungen in
\autoref{sec:typearea.tips}.
\end{Example}
\begin{Explain}
Der Befehl \Macro{typearea} ist derzeit so definiert, dass es
theoretisch auch mglich wre, mitten in einem Dokument den
Satzspiegel zu wechseln. Dabei werden allerdings Annahmen ber den
Aufbau des \LaTeX-Kerns gemacht und interne Definitionen und Gren
des \LaTeX-Kerns verndert. Es gibt zwar eine gewisse
Wahrscheinlichkeit, aber keine Garantie, dass dies in zuknftigen
Versionen von \LaTeXe{} noch funktionieren wird. Es ist anzunehmen,
dass es bei \LaTeX3 nicht mehr zu einem korrekten Ergebnis fhrt.
Aber als Autor von {\KOMAScript} gehe ich derzeit davon aus, dass
der Umstieg zu \LaTeX3 mit sehr viel mehr Inkompatiblilitten
einhergehen wird.\par
\end{Explain}
%
\EndIndex{Cmd}{typearea}
\EndIndex{Option}{DIVclassic}%
\EndIndex{Option}{DIVcalc}
\begin{Declaration}
\Option{headinclude}\\
\Option{headexclude}\\
\Option{footinclude}\\
\Option{footexclude}
\end{Declaration}%
\BeginIndex{Option}{headinclude}%
\BeginIndex{Option}{headexclude}%
\BeginIndex{Option}{footinclude}%
\BeginIndex{Option}{footexclude}%
\begin{Explain}%
Bisher wurde zwar erklrt, wie die
Satzspiegelkonstruktion\Index{Satzspiegel}
funktioniert und in welchem Verhltnis die Rnder\Index{Rand} zueinander und der
Textkrper zur Seite steht, aber eine entscheidene Frage blieb
ausgeklammert. Es handelt sich dabei um die Frage, was denn
eigentlich unter dem Rand zu verstehen ist. Auf den ersten Blick
wirkt diese Frage trivial: Der Rand ist der Teil der Seite, der
oben, unten, links und rechts frei bleibt. Doch das ist nur die
halbe Wahrheit. Der uere Rand ist keineswegs immer leer. Teilweise
findet man darin noch gesetzte Randnotizen (siehe den Befehl
\Macro{marginpar} beispielsweise in \cite{l2kurz} bzw.
\autoref{sec:maincls.marginNotes}).
Beim oberen und unteren Rand stellt sich die Frage, wie Kopf- und
Fuzeile\Index{Seitenkopf} \Index{Seitenfu} zu behandeln sind.
Gehren diese beiden zum Textkrper oder
zum jeweiligen Rand? Die Frage ist nicht einfach zu beantworten.
Eindeutig ist, dass ein leerer Fu und ein leerer Kopf zum Rand zu
rechnen sind. Schlielich knnen sie nicht vom restlichen Rand
unterschieden werden. Ein Fu, der nur die
Paginierung\Index[indexmain]{Paginierung}\footnote{Unter der
Paginierung versteht man die Angabe
der Seitenzahl.} enthlt, wirkt optisch ebenfalls eher wie Rand und
sollte deshalb zu diesem gerechnet werden. Fr die optische Wirkung
ist dabei unwesentlich, ob der Fu beim Lesen oder berfliegen
leicht als Fu erkannt werden kann oder nicht. Entscheidend ist, wie
eine wohlgefllte Seite bei \emph{unscharfer Betrachtung}
wirkt. Dazu bedient man sich beispielsweise seiner
altersweitsichtigen Groeltern, denen man die Brille stibitzt und
dann die Seite etwa einen halben Meter von der Nasenspitze entfernt
hlt. In Ermangelung erreichbarer Groeltern kann man sich auch
damit behelfen, dass man die eigenen Augen auf Fernsicht stellt die
Seite aber nur mit ausgestreckten Armen hlt. Brillentrger sind
hier deutlich im Vorteil. Hat man eine Fuzeile, die neben der
Paginierung weitere, weitschweifige Angaben enthlt, beispielsweise
einen Copyrighthinweis, so wirkt die Fuzeile eher wie ein etwas
abgesetzter Teil des Textkrpers. Bei der Berechnung des
Satzspiegels sollte das bercksichtigt werden.
Bei der Kopfzeile sieht es noch schwieriger aus. In der Kopfzeile
wird hufig der
Kolumnentitel\Index[indexmain]{Kolumnentitel}\footnote{Unter dem
Kolumnentitel versteht man in der Regel die Wiederholung einer
berschrift mit Titelcharakter.} gesetzt. Arbeitet man mit einem
lebenden Kolumnentitel, also der Wiederholung der ersten bzw.
zweiten Gliederungsebene in der Kopfzeile, und hat gleichzeitig sehr
lange berschriften, so erhlt man automatisch sehr lange
Kopfzeilen. In diesem Fall wirkt der Kopf wiederum wie ein
abgesetzter Teil des Textkrpers und weniger wie leerer Rand.
Verstrkt wird dieser Effekt noch, wenn neben dem Kolumnentitel auch
die Paginierung im Kopf erfolgt. Dadurch erhlt man einen links und
rechts abgeschlossenen Bereich, der kaum noch als leerer Rand wirkt.
Schwieriger ist es bei Paginierung im Fu und berschriften, deren
Lnge sehr stark schwankt. Hier kann der Kopf der einen Seite wie
Textkrper wirken, der Kopf der anderen Seite jedoch eher wie Rand.
Keinesfalls sollte man die Seiten jedoch unterschiedlich behandeln.
Das wrde zu vertikal springenden Kpfen fhren und ist nicht einmal
fr ein Daumenkino geeignet. Ich rate in diesem Fall dazu, den Kopf
zum Textkrper zu rechnen.
Ganz einfach fllt die Entscheidung, wenn der Kopf oder Fu durch
eine Linie vom eigentlichen Textkrper abgetrennt ist. Dadurch
erhlt man eine geschlossene Wirkung und der Kopf bzw. Fu sollte
unbedingt zum Textkrper gerechnet werden. Wie gesagt, die durch die
Trennlinie verbesserte Erkennung des Kopfes oder Fues ist hier
unerheblich. Entscheidend ist die unscharfe Betrachtung.\par
\end{Explain}
Das \Package{typearea}-Paket trifft die Entscheidung, ob ein Kopf oder
Fu zum Textkrper gehrt oder davon getrennt zum Rand gerechnet
werden muss, nicht selbst. Stattdessen kann mit den Optionen
\Option{headinclude} und \Option{footinclude} der Kopf bzw. Fu
explizit zum Textkrper gezhlt werden, whrend mit den Optionen
\Option{headexclude} und \Option{footexclude} der Kopf bzw. Fu zum
Rand gerechnet wird. Wenn Sie unsicher sind, was die richtige
Einstellung ist, lesen Sie bitte obige Erluterungen. Voreingestellt
sind normalerweise \Option{headexclude} und \Option{footexclude}. Dies
kann sich jedoch bei den \KOMAScript-Klassen je nach Klassenoption
oder bei Verwendung anderer \KOMAScript-Pakete generell ndern (siehe
Abschnitte~\ref{sec:maincls.options} und \ref{cha:scrpage}).
%
\EndIndex{Option}{headinclude}%
\EndIndex{Option}{headexclude}%
\EndIndex{Option}{footinclude}%
\EndIndex{Option}{footexclude}%
\begin{Declaration}
\Option{mpinclude}\\
\Option{mpexclude}
\end{Declaration}
\BeginIndex{Option}{mpinclude}%
\BeginIndex{Option}{mpexclude}%
Neben\ChangedAt{v2.8q}{\Class{scrbook}\and \Class{scrreprt}\and
\Class{scrartcl}} Dokumenten, bei denen der Kopf und der Fu der
Seite eher zum Textbereich als zum Rand gehrt, gibt es auch
Dokumente, bei denen dies fr Randnotizen zutrifft. Mit der Option
\Option{mpinclude} kann genau dies erreicht werden. Der Effekt dabei
ist, dass eine Breiteneinheit vom Textbereich weggenommen und als
Bereich fr die Randnotizen verwendet wird. Mit der Option
\Option{mpexclude}, die der Voreinstellung entspricht, wird
hingegen ein Teil des Randes fr Randnotizen verwendet. Dies ist, je
nachdem, ob einseitig oder doppelseitig gearbeitet wird, ebenfalls
eine Breiteneinheit oder auch eineinhalb Breiteneinheiten. In der
Regel ist die Verwendung von \Option{mpinclude} nicht anzuraten
beziehungsweise sollte Experten vorbehalten bleiben.
\begin{Explain}
In den meisten Fllen, in denen die Option \Option{mpinclude} sinnvoll
ist, werden auerdem breitere Randnotizen bentigt. In sehr vielen
Fllen sollte dabei aber nicht die gesamte Breite, sondern nur ein
Teil davon, dem Textbereich zugeordnet werden. Dies ist beispielsweise
der Fall, wenn der Rand fr Zitate verwendet wird. Solche Zitate
werden blicherweise im Flattersatz gesetzt, wobei die bndige Kante
an den Textbereich anschliet. Da sich kein geschlossener optischer
Eindruck ergibt, drfen die flatternden Enden also durchaus teilweise
in den Rand ragen. Man kann das einfach erreichen, indem man zum einen
die Option \Option{mpinclude} verwendet. Zum anderen vergrert man
die Lnge \Length{marginparwidth} nach der Berechnung des Satzspiegels
noch mit Hilfe der \Macro{addtolength}-Anweisung. Um welchen Wert man
vergrern sollte, hngt vom Einzelfall ab und erfordert einiges
Fingerspitzengefhl. Auch deshalb ist die Option \Option{mpinclude}
eher etwas fr Experten. Natrlich kann man auch festlegen, dass die
Randnotizen beispielsweise zu einem Drittel in den Rand hineinragen
sollen. Im Beispiel wrde man das mit
\Macro{setlength}\PParameter{\Length{marginparwidth}}%
\PParameter{1.5\Length{marginparwidth}} erreichen.
Da es derzeit keine Option gibt, um mehr Platz fr die Randnotizen
innerhalb des Textbereichs vorzusehen, gibt es nur eine
Mglichkeit dies zu erreichen. Man verzichtet auf die Option
\Option{mpinclude}, verringert nach der Satzspiegelberechnung die
Breite des Textbereichs \Macro{textwidth} und setzt die Breite des
Bereichs der Randnotizen auf den Wert, um den man die Breite des
Textbereichs verringert hat. Leider lsst sich dieses Vorgehen nicht
mit der automatischen Berechnung des \PName{DIV}-Wertes verbinden.
Demgegenber wird \Option{mpinclude} bei
\Option{DIVcalc}\IndexOption{DIVcalc} bercksichtigt.
\end{Explain}
%
\EndIndex{Option}{mpinclude}%
\EndIndex{Option}{mpexclude}%
\begin{Declaration}
\PName{Wert}\Option{headlines}
\end{Declaration}%
\BeginIndex{Option}{headlines}%
Es ist nun also bekannt, wie man Satzspiegel mit dem
\Package{typearea}-Paket berechnet und wie man dabei angibt, ob der
Kopf oder Fu zum Textkrper oder zum Rand gehrt. Insbesondere fr
den Kopf fehlt aber noch die Angabe, wie hoch er denn eigentlich sein
soll. Hierzu dient die Option \Option{headlines}, der man die Anzahl
der Kopfzeilen voranstellt. Normalerweise arbeitet das
\Package{typearea}-Paket mit 1,25 Kopfzeilen. Dieser Wert stellt einen
Kompromiss dar. Zum einen ist er gro genug, um auch fr eine
unterstrichene Kopfzeile (siehe \autoref{sec:maincls.options})
Platz zu bieten, zum anderen ist er klein genug, um das Randgewicht
nicht zu stark zu verndern, wenn mit einer einfachen, nicht
unterstrichenen Kopfzeile gearbeitet wird. Damit ist der
voreingestellte Wert in den meisten Standardfllen ein guter Wert.
In einigen Fllen will oder muss man aber die Kopfhhe genauer den
tatschlichen Erfordernissen anpassen.
\begin{Example}
Angenommen es soll ein Text mit einem zweizeiligen Kopf erstellt
werden. Normalerweise wrde dies dazu fhren, dass auf jeder Seite
eine Warnung "`\texttt{overfull} \Macro{vbox}"' von {\LaTeX}
ausgegeben wrde. Um dies zu verhindern, wird das
\Package{typearea}-Paket angewiesen, einen entsprechenden Satzspiegel
zu berechnen:
\begin{small}
\begin{verbatim}
\documentclass[a4paper]{article}
\usepackage[2.1headlines]{typearea}
\end{verbatim}
\end{small}
Bei Verwendung einer \KOMAScript-Klasse muss die Option auch wieder
direkt an die Klasse bergeben werden:
\begin{small}
\begin{verbatim}
\documentclass[a4paper,2.1headlines]{scrartcl}
\end{verbatim}
\end{small}
Befehle, mit denen dann der Inhalt der zweizeiligen Kopfzeile
definiert werden kann, sind in \autoref{cha:scrpage} zu finden.
\end{Example}
Bitte beachten Sie unbedingt, dass diese Option bei Verwendung einer
der \KOMAScript-Klassen als Klassenoption bergeben werden muss.
Demgegenber funktioniert dies bei Verwendung einer anderen Klasse
nur, wenn diese Klasse \Package{typearea} explizit untersttzt. Bei
den Standardklassen ist die Option also direkt beim Laden von
\Package{typearea} zu bergeben. Die Verwendung von
\Macro{PassOptionsToPackage} (siehe \cite{latex:clsguide}) vor dem
Laden von \Package{typearea} funktioniert hingegen immer.
%
\EndIndex{Option}{headlines}
\begin{Declaration}
\Macro{areaset}\OParameter{BCOR}\Parameter{Breite}\Parameter{Hhe}
\end{Declaration}%
\BeginIndex{Cmd}{areaset}%
Bis hier wurde nun eine Menge darber erzhlt, wie man einen guten
oder sogar sehr guten Satzspiegel\Index{Satzspiegel} fr
Standardanwendungen erstellt bzw. wie das
\Package{typearea}-Paket dem Anwender diese Arbeit weitgehend
abnimmt, ihm aber gleichzeitig Mglichkeiten der Einflussnahme
bietet. Es gibt jedoch auch Flle, in denen der Textkrper eine
bestimmte Gre exakt einhalten soll, ohne dass dabei auf gute
Satzspiegelkonstruktion oder auf weitere Nebenbedingungen zu
achten ist. Trotzdem sollen die Rnder so gut wie mglich
verteilt und dabei gegebenenfalls auch eine Bindekorrektur
bercksichtigt werden. Das \Package{typearea}-Paket bietet
hierfr den Befehl \Macro{areaset}, dem man neben der optionalen
Bindekorrektur als Parameter die Breite und Hhe des Textbereichs
bergibt. Die Rnder und deren Verteilung werden dann automatisch
berechnet, wobei gegebenenfalls auch die Paketoptionen
\Option{headinclude}, \Option{headexclude}, sowie
\Option{footinclude} und \Option{footexclude} bercksichtigt
werden.
\begin{Example}
Angenommen ein Text auf A4-Papier soll genau die Breite von 60
Zeichen in der Typewriter-Schrift haben und exakt 30 Zeilen je Seite
besitzen. Dann knnte mit folgender Prambel gearbeitet werden:
\begin{verbatim}
\documentclass[a4paper,11pt]{article}
\usepackage{typearea}
\newlength{\CharsLX}% Breite von 60 Zeichen
\newlength{\LinesXXX}% Hhe von 30 Zeilen
\settowidth{\CharsLX}{\texttt{1234567890}}
\setlength{\CharsLX}{6\CharsLX}
\setlength{\LinesXXX}{\topskip}
\addtolength{\LinesXXX}{30\baselineskip}
\areaset{\CharsLX}{\LinesXXX}
\end{verbatim}
\item Soll stattdessen ein Gedichtband gesetzt werden, bei dem es nur
darauf ankommt, dass der Textbereich genau quadratisch mit einer
Seitenlnge von 15\Unit{cm} ist, wobei ein Binderand von
1\Unit{cm} zu bercksichtigen ist, so kann dies wie folgt
erreicht werden:
\begin{verbatim}
\documentclass{gedichte}
\usepackage{typearea}
\areaset[1cm]{15cm}{15cm}
\end{verbatim}
\end{Example}
\EndIndex{Cmd}{areaset}
\section{Optionen und Makros zur Auswahl des Papierformats}
\label{sec:typearea.paperTypes}
\Index{Papierformat}%
Die \LaTeX-Standardklassen untersttzen mit
den Optionen \Option{a4paper}, \Option{a5paper}, \Option{b5paper},
\Option{letterpaper}, \Option{legalpaper} und
\Option{executivepaper} die Papierformate A4 und A5 aus der
ISO-A-Reihe, B5 aus der ISO-B-Reihe, sowie die englischen Formate
letter, legal und executive.
\begin{Declaration}
\Option{letterpaper} \\
\Option{legalpaper} \\
\Option{executivepaper} \\
\Option{a\Var{X}paper} \\
\Option{b\Var{X}paper} \\
\Option{c\Var{X}paper} \\
\Option{d\Var{X}paper} \\
\Option{landscape} \\
\Macro{isopaper}\OParameter{Reihe}\Parameter{Formatnummer}
\end{Declaration}%
\BeginIndex{Option}{letterpaper}
\BeginIndex{Option}{legalpaper}
\BeginIndex{Option}{executivepaper}
\BeginIndex{Option}{a0paper}
\BeginIndex{Option}{b0paper}
\BeginIndex{Option}{c0paper}
\BeginIndex{Option}{d0paper}
\BeginIndex{Option}{landscape}
\BeginIndex{Cmd}{isopaper}%
Die drei englischen Formate werden vom \Package{typearea}-Paket in
gleicher Weise untersttzt. Darber hinaus werden jedoch alle Formate
der ISO-A-, ISO-B-, ISO-C- und ISO-D-Reihe durch Ableitung aus den
jeweiligen Grundgren A0, B0, C0 und D0 untersttzt. Diese knnen
ebenfalls direkt durch entsprechende Optionen \Option{a0paper},
\Option{a1paper} usw. ausgewhlt werden. Genau wie bei den
Standardklassen ist es mit dem \Package{typearea}-Paket mglich, durch
zustzliche Verwendung der Paketoption \Option{landscape} das
jeweilige Querformat zu whlen.
Alternativ kann beim \Package{typearea}-Paket die Papiergre mit
Hilfe des Befehls \Macro{isopaper} eingestellt werden. Danach muss
allerdings der Satzspiegel mit Hilfe des Befehls \Macro{typearea} oder
\Macro{areaset} neu berechnet werden. Ich rate deshalb von der
Verwendung des Befehls \Macro{isopaper} ab.
\begin{Example}
Angenommen, es soll eine Karteikarte im Format ISO-A8 quer bedruckt
werden. Dabei sollen die Rnder sehr klein gewhlt werden. Auerdem
wird auf eine Kopf- und eine Fuzeile verzichtet.
\begin{verbatim}
\documentclass{article}
\usepackage[headexclude,footexclude,
a8paper,landscape]{typearea}
\areaset{7cm}{5cm}
\pagestyle{empty}
\begin{document}
\section*{Papieroptionen}
letterpaper, legalpaper, executivepaper, a0paper,
a1paper \dots\ b0paper, b1paper \dots\ c0paper,
c1paper \dots\ d0paper, d1paper \dots
\end{document}
\end{verbatim}
\end{Example}
Bitte beachten Sie unbedingt, dass alle \Option{a\Var{X}paper}-,
\Option{b\Var{X}paper}-, \Option{c\Var{X}paper}- und
\Option{d\Var{X}paper}-Optionen mit Ausnahme von \Option{a4paper} und
\Option{a5paper} bei Verwendung einer der \KOMAScript-Klassen als
Klassenoption bergeben werden mssen. Demgegenber funktioniert dies
bei Verwendung einer anderen Klasse nur, wenn diese Klasse
\Package{typearea} explizit untersttzt. Bei den Standardklassen sind
die Optionen also direkt beim Laden von \Package{typearea} zu
bergeben. Die Verwendung von \Macro{PassOptionsToPackage} (siehe
\cite{latex:clsguide}) vor dem Laden von \Package{typearea}
funktioniert hingegen immer.
%
\EndIndex{Option}{letterpaper}
\EndIndex{Option}{legalpaper}
\EndIndex{Option}{executivepaper}
\EndIndex{Option}{a0paper}
\EndIndex{Option}{b0paper}
\EndIndex{Option}{c0paper}
\EndIndex{Option}{d0paper}
\EndIndex{Option}{landscape}
\EndIndex{Cmd}{isopaper}
\begin{Declaration}
\Macro{paperwidth}\\
\Macro{paperheight}
\end{Declaration}%
\BeginIndex{Cmd}{paperwidth}%
\BeginIndex{Cmd}{paperheight}%
Fr besonders exotische Papierformate, die weder durch die oben
angegebenen englischen Formate noch durch eines der Formate der vier
ISO-Reihen abgedeckt sind, knnen direkt die Lngen \Macro{paperwidth}
und \Macro{paperheight} gesetzt werden. Danach muss allerdings der
Satzspiegel fr dieses Format mit einem der Befehle \Macro{typearea}
oder \Macro{areaset} neu berechnet werden.
\begin{Example}
Angenommen, es soll auf Endlospapier mit den Maen
\(8\frac{1}{4}\Unit{inch} \times 12\Unit{inch}\) gedruckt werden.
Dieses Papierformat wird von \Package{typearea} nicht direkt
untersttzt. Das Papierformat muss daher vor der Berechnung des
Satzspiegels definiert werden:
\begin{verbatim}
\documentclass{article}
\usepackage{typearea}
\setlength{\paperwidth}{8.25in}
\setlength{\paperheight}{12in}
\typearea{1}
\end{verbatim}
\end{Example}
\EndIndex{Cmd}{paperheight}
\EndIndex{Cmd}{paperwidth}
\begin{Declaration}
\Option{dvips}\\
\Option{pdftex}\\
\Option{pagesize}
\end{Declaration}%
\BeginIndex{Option}{dvips}%
\BeginIndex{Option}{pdftex}%
\BeginIndex{Option}{pagesize}%
\begin{Explain}%
Die oben genannten Mechanismen zur Auswahl des Papierformats haben
genaugenommen nur insofern einen Einfluss auf die Ausgabe, dass
gewisse interne {\LaTeX}-Mae so gesetzt werden, dass bestimmte
Bereiche der Seite, wie Kopf, Textkrper und Fu so angeordnet und
von \Package{typearea} so berechnet werden, dass sie auf
entsprechendes Papier ausgedruckt werden knnen. Die Spezifikation
des DVI-Formats\Index{DVI} sieht aber an keiner Stelle
Angaben zum Papierformat
vor. Wird direkt aus dem DVI-Format in eine Low-Level-Druckersprache
wie PCL\footnote{PCL ist die Druckersprache, die HP fr seine
Tinten- und Laserdrucker verwendet.} oder ESC/P2\footnote{ESC/P2
ist die Druckersprache, die EPSON fr seine Nadel-, Tinten- und
Laserdrucker benutzt.} ausgegeben, spielt dies
normalerweiser keine Rolle, da auch bei diesen Ausgaben der
0-Bezugspunkt wie bei DVI links oben liegt. Wird aber in Sprachen
wie PostScript\Index{PostScript} oder PDF\Index{PDF} bersetzt,
bei denen der 0-Bezugspunkt an
anderer Stelle liegt und auerdem das Papierformat in der
Ausgabedatei angegeben werden kann, so fehlt diese Information in
der DVI-Datei. Als Lsung des Problems verwendet der entsprechende
Treiber eine voreingestellte Papiergre, die der Anwender entweder
per Option oder durch entsprechende Angabe in der {\TeX}-Quelldatei
verndern kann. Bei Verwendung des DVI-Treibers \File{dvips} kann
diese Angabe in Form einer \Macro{special}-Anweisung erfolgen. Bei
{pdf\TeX} werden stattdessen zwei Lngen entsprechend gesetzt.\par
\end{Explain}
Mit der Option \Option{dvips} wird erreicht, dass die Papiergre als
\Macro{special} in die DVI-Datei geschrieben wird. Dieses
\Macro{special} wird beispielsweise von \File{dvips}
ausgewertet. Demgegenber schreibt die Option \Option{pdftex} die
Papiergre am Anfang des Dokuments in die {pdf\TeX}-Seitenregister,
so dass spter beim Betrachten der erzeugten PDF-Datei das korrekte
Format angegeben wird. Die Option \Option{pagesize} verhlt sich
flexibler und verwendet je nachdem, ob eine PDF- oder eine DVI-Datei
ausgegeben wird, den Mechanismus der Option \Option{dvips} oder der
Option \Option{pdftex}.
\begin{Example}
Angenommen es soll ein Dokument sowohl als DVI-Datei verwendet
werden, als auch eine Online-Version im PDF-Format erstellt
werden. Dann knnte die Prambel beispielsweise so beginnen:
\begin{small}
\begin{verbatim}
\documentclass{article}
\usepackage[a4paper,pagesize]{typearea}
\end{verbatim}
\end{small}
Wird nun fr die Bearbeitung {pdf\TeX} verwendet \emph{und} die
PDF-Ausgabe aktiviert, so werden die beiden Gren
\Macro{pdfpagewidth} und \Macro{pdfpageheight} entsprechend gesetzt.
Wird jedoch eine DVI-Datei erzeugt -- egal ob mit {\LaTeX} oder
{pdf\LaTeX} --, so wird ein \Macro{special} an den Anfang dieser
Datei geschrieben.
\end{Example}\IndexCmd{pdfpagewidth}\IndexCmd{pdfpagehight}
\EndIndex{Option}{dvips}%
\EndIndex{Option}{pdftex}%
\EndIndex{Option}{pagesize}%
\section{Kleinigkeiten ohne direkten Bezug zum Satzspiegel}
\label{sec:typearea.else}
\begin{Declaration}
\Macro{ifpdfoutput}\Parameter{Dann-Teil}\Parameter{Sonst-Teil}
\end{Declaration}%
\BeginIndex{Cmd}{ifpdfoutput}%
Manchmal ist es wnschenswert, in einem Dokument abhngig vom
Ausgabeformat bestimmte Dinge anders zu machen. Normalerweise
verwendet {\TeX} das Ausgabeformat DVI. Mit {pdf\TeX} ist aber die
Wahlmglichkeit hinzugekommen, statt einer DVI-Datei eine PDF-Datei
direkt zu erzeugen. Der Befehl \Macro{ifpdfoutput} stellt eine
Verzweigung dar. Wurde die PDF-Ausgabe aktiviert, so wird der
\PName{Dann-Teil} ausgefhrt. Wurde die PDF-Ausgabe nicht aktiviert
oder wird berhaupt kein {pdf\TeX} verwendet, so wird der
\PName{Sonst-Teil} ausgefhrt.
\begin{Example}
Bekanntlich gibt {pdf\LaTeX} in ebenfalls eine DVI-Datei an Stelle
einer PDF-Datei aus, wenn der Zhler \Macro{pdfoutput} auf 0 gesetzt
ist. Nur bei einem von 0 verschiedenen Wert wird eine PDF-Datei
ausgegeben. Da andererseits \Macro{pdfoutput} unbekannt ist, wenn
{\LaTeX} statt {pdf\LaTeX} verwendet wird, kann man
\Macro{pdfoutput} auch nicht einfach generell auf 0 setzen, um
DVI-Ausgabe zu erhalten. Eine einfache Lsung ist folgende Zeile:
\begin{small}
\begin{verbatim}
\ifpdfoutput{\pdfoutput=0}{}
\end{verbatim}
\end{small}
brigens setzten manche Pakete \Macro{pdfoutput} einfach auf 1,
sobald der Zhler existiert. In einigen Fllen ist das aber gar
nicht erwnscht. Auch dann kann obige Zeile nach dem Laden des
entsprechenden Pakets hilfreich sein. Selbstverstndlich muss dafr
das \Package{typearea}-Paket geladen sein. Eine Kombination mit der
Anweisung \Macro{AfterPackage}\IndexCmd{AfterPackage} des
\Package{scrlfile}-Paketes ist ebenfalls mglich (siehe dazu
\autoref{cha:scrlfile}).
\end{Example}\IndexCmd{pdfoutput}
\EndIndex{Cmd}{ifpdfoutput}
\section{Lokale Einstellungen durch die Datei \File{typearea.cfg}}
\label{sec:typearea.cfg}
\BeginIndex{File}{typearea.cfg}%
Noch vor der Abarbeitung der Paketoptionen prft \Package{typearea},
ob eine Datei \File{typearea.cfg} existiert und ldt diese
gegebenenfalls. Es ist daher mglich, in dieser Konfigurationsdatei
beispielsweise zustzliche Optionen fr weitere Papierformate zu
definieren.
\begin{Declaration}
\Macro{SetDIVList}\Parameter{Liste}
\end{Declaration}%
\BeginIndex{Cmd}{SetDIVList}%
\begin{Explain}%
Ebenfalls zur Verwendung in dieser Konfigurationsdatei war
ursprnglich der Befehl \Macro{SetDIVList} vorgesehen. Bevor die
Option \Option{DIVcalc} existierte, war dies die einzige Mglichkeit,
fr unterschiedliche Schriftgren und Papierformate unterschiedliche
Voreinstellungen fr den \Var{DIV}-Wert zu definieren. Die Liste
besteht dabei aus einer Reihe von Werten in geschweiften Klammern. Der
Wert ganz links ist fr die Schriftgre 10\Unit{pt}, der nchste
fr 11\Unit{pt}, der dritte fr 12\Unit{pt} usw. vorgesehen.
Wird keine Liste mit \Macro{SetDIVList} gesetzt, so entspricht dies
\Macro{SetDIVList}%
\PParameter{\PParameter{8}\PParameter{10}\PParameter{12}}.
Ist fr eine Schriftgre kein Standardwert gesetzt, so wird
stattdessen 10 verwendet.\par
\end{Explain}
Dieser Befehl sollte nicht mehr verwendet werden. Stattdessen wird
empfohlen, einen gnstigen Satzspiegel automatisch berechnen zu lassen
(siehe \autoref{sec:typearea.options}).
%
\EndIndex{Cmd}{SetDIVList}
%
\EndIndex{File}{typearea.cfg}
\section{Tipps}
\label{sec:typearea.tips}
\begin{Explain}
Insbesondere fr die Erstellung von schriftlichen Arbeiten whrend
des Studiums findet man hufig Vorschriften, die einer
typografischen Begutachtung nicht nur in keinster Weise standhalten,
sondern massiv gegen alle Regeln der Typografie verstoen. Ursache
fr solche Regeln ist oft typografische Inkompetenz
derjenigen, die sie herausgeben. Manchmal ist die Ursache auch im
Ausgangspunkt begrndet, nmlich der Schreibmaschine. Mit einer
Schreibmaschine oder einer Textverarbeitung von 1980 ist es ohne
erheblichen Aufwand kaum mglich, typografisch perfekte Ergebnisse
zu erzielen. Also wurden einst Vorschriften erlassen, die leicht
erfllbar schienen und dem Korrektor trotzdem entgegen kommen. Dazu
zhlen dann Randeinstellungen, die fr einseitigen Druck mit einer
Schreibmaschine zu brauchbaren Zeilenlngen fhren. Um nicht extrem
kurze Zeilen zu erhalten, die durch Flattersatz zudem verschlimmert
werden, werden die Rnder schmal gehalten und fr Korrekturen
stattdessen ein groer Durchschuss in Form von eineinhalbzeiligem
Satz vorgeschrieben. Bevor moderne Textverarbeitungssysteme
verfgbar wurden, wre -- auer mit {\TeX} -- einzeiliger Satz die
einzige Alternative gewesen. Dabei wre dann selbst das Anbringen
von Korrekturzeichen schwierig geworden. Als die Verwendung von
Computern fr die Erstellung schriftlicher Arbeiten blicher wurde,
hat sich manches Mal auch der Spieltrieb des einen oder anderen
Studenten gezeigt, der durch Verwendung einer Schmuckschrift seine
Arbeit aufpeppen und so eine bessere Note mit weniger Einsatz
herausschinden wollte. Nicht bedacht hat er dabei, dass solche
Schriften schlechter zu lesen und deshalb fr den Zweck ungeeignet
sind. Damit hielten zwei Brotschriften Einzug in die Vorschriften,
die weder zusammenpassen noch im Falle von Times wirklich gut
geeignet sind. Times ist eine relativ enge Schrift, die Anfang des
20.~Jahrhunderts speziell fr schmale Spalten im englischen
Zeitungssatz entworfen wurde. In modernen Schnitten ist dies etwas
entschrft. Dennoch passt die hufig vorgeschriebene Times meist
nicht zu den gleichzeitig gegebenen Randvorgaben.
{\LaTeX} setzt bereits von sich aus mit ausreichendem Durchschuss.
Gleichzeitig sind die Rnder bei sinnvollen Zeilenlngen gro
genug, um Platz fr Korrekturen zu bieten. Dabei wirkt die Seite
trotz einer Flle von Text grozgig angelegt.
% Bedarfsteil um den Seitenumbruch zu verbessern:
% Bei Verwendung von
% \Package{typearea} wird dies eher noch verstrkt. Dies gilt
% insbesondere dann, wenn die Berechnung der Zeilenlnge ebenfalls
% \Package{typearea} berlassen oder nur geringfgig davon abgewichen
% wird. Fr Schriftarten, die empfindlich auf lange Zeilen reagieren,
% kann der Textkrper auerdem sehr leicht schmaler gewhlt werden.
Oft sind die typografisch mehr als fragwrdigen
Satzvorschriften mit {\LaTeX} auch auerodentlich schwierig
umzusetzen. So kann eine feste Anzahl von "`Anschlgen"' nur dann
eingehalten werden, wenn keine proportionale Schrift verwendet wird.
Es gibt nur wenig gute nichtproportionale Schriften. Kaum ein Text,
der mit einer derartigen Schrift gesetzt ist, wirkt wirklich gut. So
wird hufig versucht, durch ausladende Serifen beispielsweise beim
kleinen "`i"' oder "`l"' die unterschiedliche Breite der Zeichen
auszugleichen. Dies kann nicht funktionieren. Im Ergebnis wirkt der
Text unruhig und zerrissen. Auerdem vertrgt sich eine solche
Schrift kaum mit dem im deutschen Sprachraum blichen und allgemein
vorzuziehenden Blocksatz. Gewisse Vorgaben knnen daher bei
Verwendung von {\LaTeX} nur ignoriert oder grozgig ausgelegt
werden, etwa indem man "`60~Anschlge pro Zeile"' nicht als feste,
sondern als durchschnittliche oder maximale Angabe interpretiert.
\par
\end{Explain}
Wie ausgefhrt, sind Satzvorschriften meist dazu gedacht, ein
brauchbares Ergebnis zu erhalten, auch wenn der Ausfhrende selbst
nicht wei, was dabei zu beachten ist. Brauchbar bedeutet hufig:
lesbar und korrigierbar. Nach meiner Auf"|fassung wird ein mit
{\LaTeX} und dem \Package{typearea}-Paket gesetzter Text bezglich
des Satzspiegels diesen Anforderungen von vornherein gerecht. Wenn Sie
also mit Vorschriften konfrontiert sind, die offensichtlich erheblich
davon abweichen, so empfehle ich, dem Betreuer einen Textauszug
vorzulegen und nachzufragen, ob es gestattet ist, die Arbeit trotz der
Abweichungen in dieser Form zu liefern. Gegebenenfalls kann durch
Vernderung der Option \Option{DIV} der Satzspiegel moderat angepasst
werden. Von der Verwendung von \Macro{areaset} zu diesem Zweck rate
ich jedoch ab. Schlimmstenfalls verwenden Sie das nicht zu
{\KOMAScript} gehrende \Package{geometry}-Paket (siehe
\cite{package:geometry}) oder verndern Sie die Satzspiegelparameter
von {\LaTeX} selbst. Die von \Package{typearea} ermittelten Werte
finden Sie in der \File{log}-Datei Ihres Dokuments. Damit sollten
moderate Anpassungen mglich sein. Achten Sie jedoch unbedingt darauf,
dass die Proportionen des Textbereichs mit denen der Seite unter
Bercksichtigung der Bindekorrektur annhernd bereinstimmen.
Sollte es unbedingt erforderlich sein, den Text eineinhalbzeilig
zu setzen, so definieren Sie keinesfalls \Macro{baselinestretch}
um. Dieses Vorgehen wird zwar allzu hufig empfohlen, ist aber
seit der Einfhrung von {\LaTeXe} im Jahre 1994 obsolet.
Verwenden Sie schlimmstenfalls den Befehl \Macro{linespread}. Ich
empfehle das Paket \Package{setspace},\IndexPackage{setspace} das
nicht zu {\KOMAScript} gehrt (siehe \cite{package:setspace}).
Auch sollten Sie \Package{typearea} nach der Umstellung des
Zeilenabstandes den Satzspiegel fr diesen Abstand berechnen
lassen jedoch fr den Titel, besser auch fr die Verzeichnisse --
sowie das Literaturverzeichnis und den Index -- wieder auf
normalen Satz umschalten. Das \Package{setspace}-Paket bietet
dafr eine spezielle Umgebung und eigene Befehle.
Das \Package{typearea}-Paket berechnet auch bei der Option
\Option{DIVcalc} einen sehr grozgigen Textbereich. Viele
konservative Typografen werden feststellen, dass die resultierende
Zeilenlnge noch zu gro ist. Der berechnete \Var{DIV}-Wert ist
ebenfalls in der \File{log}-Datei zum jeweiligen Dokument zu
finden. Sie knnen also leicht nach dem ersten \LaTeX-Lauf einen
kleineren Wert whlen.
Nicht selten wird mir die Frage gestellt, warum ich eigentlich
kapitelweise auf einer Satzspiegelberechnung herumreite, whrend es
sehr viel einfacher wre, nur ein Paket zur Verfgung zu stellen, mit
dem man die Rnder wie bei einer Textverarbeitung einstellen kann.
Oft wird auch behauptet, ein solches Paket wre ohnehin die bessere
Lsung, da jeder selbst wisse, wie gute Rnder zu whlen seien, und
die Rnder von {\KOMAScript} wren ohnehin nicht gut. Ich erlaube mir
zum Abschluss dieses Kapitels ein passendes Zitat aus
\cite{TYPO:ErsteHilfe}:
\begin{quote}
\textsl{Das Selbermachen ist lngst blich, die Ergebnisse oft
fragwrdig, weil Laien-Typografen nicht sehen, was nicht stimmt
und nicht wissen knnen, worauf es ankommt. So gewhnt man sich an
falsche und schlechte Typografie.} [\dots] \textsl{Jetzt knnte der
Einwand kommen, Typografie sei doch Geschmacksache. Wenn es um
Dekoration ginge, knnte man das Argument vielleicht gelten
lassen, da es aber bei Typografie in erster Linie um Information
geht, knnen Fehler nicht nur stren, sondern sogar Schaden
anrichten.}
\end{quote}
\section{Autoren}
\label{sec:typearea.authors}
Die folgenden Autoren waren an diesem Kapitel beteiligt oder haben die
Vorlage dafr geliefert.
\begin{itemize}
\item Frank Neukam
\item \textbf{Markus Kohm} \TextEMail{Markus.Kohm@gmx.de}
\item Axel Sommerfeldt
\end{itemize}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "scrguide2"
%%% End:
|