Home

Paket zur Erstellung wissenschaftlicher Arbeiten in LaTeX

image

Contents

1. Beschriftung OPHION aus ee 69 Quellenangabe 19 Referenzierung 17 Gliederungsebene 10 24 Gliederungstiefe 10 glass Paket Eisen 56 59 88 glossrefpage option 56 f Eege et 27f 56 Seitenreferenz 56 glossary option 56 ff graphicspath makro 70 Eraphiex Paket Sursee 88 H Harvard Notation 14 16 abgewandelt L t Hervorhebung 9 37 Eigenname ee cae odes 9 Fettdruck Ser fot ace Jy 10f EE 9 EI 10 LME ee 10 LINEN er 10 Schriftart gt re 2h aes Meee ees 9 Tabele EE 10 en EE 10 Unterstreichung 10 hyperref Paket eh 88 DAN pak ee ee Ees 88 ift hen EEN 88 Implementierung 31 index Option e s 57 f Index onenei 27 29 36 57 Formatierung 7 AN eins 36 Manipulation e ensues 36 Indexkonfiguration 36 209 Inhaltsverzeichnis 11 20 22 35 51 67 94 INpUtENC Paket rs 88 Installation 84 ff 89 95 Installationsmethode 85 94 Institute Makro 40 1 50 Option din eu Behalten 80 Itel iko een 63 66 ItemIndent Makro 22 222222 65 ItemOffset Makro 66 K Kapitelnummerierung 26 Klassenoption 39 Alf Kommando Makro 31 f Konfiguration 31 35 ff 47 51 56 65 69 75 77
2. 35 55 DLIONEN nes 56 Dokumentenklasse 31 34 36 SODLIONEN 12252 ae eee beet 37 double Option guerre aha 60 DoublePicture Makro Tals 87 DoubleSubPicture makro 73 f E Erkl rung ehrenw rtlich 28f 38 46 49 F fancyhdr Paket ken 88 Fehlermeldung 50 56 58 87 figure Umgebung 87 FOM Option aun Paes dar 43 46 f 208 fomdes Paket ae 56 60 fomdes sty Datei 30 06 82 89 fomdSS Paket echter 51 ff fomdss sty Datei 30 00 89 fomfod Paket tn 69 76 fomfod sty Datei 35 69f 75 87 fomidx ist Date 36 81 ff TOMISC Paket 42 hse 2ic S 80 f fomisc sty Datei 35 78 80 fomman tex Datei 005 86 el IER 67 fompar sty Datei 35 61f 65 fomsdt Paket 44 4 0 31 33 38 Alff 46f 49 54 61 78 81 83 89 91 97 fomsdt cls Datei 34 37 39 47 90 fomsdt dtx Datei 85 f 92 fomsdt ins Datei 005 8 fontene Pars are 88 Ee UE 88 footnote Makro ee eee 54 Formatierung ask 35 EE 35 E EE 35 37 SE EE EE 35 GER 35 gene Nee 35 Fufzeilen vided wa 35 MAES rs EE ae 36 Kopfzeile A8 ebe cee es 35 Tabelle Years see 35 Fremdliteratur 27 Birknoter Sid age ENER 11 Informationsgehalt 12 berlesen ass ass a 12 Vermehrung A Nett beer 16 G General Makro AO 46 48f Gleitobjekt NEE 17 69 Index
3. Die bespielhafte Erzeugung eines Absatzes mit unterstrichener Uberschrift zeigt der folgende kurze Codeschnipsel index Beispiel gt Absatz begin verbatim Description u Uberschrift Text end verbatim section Gleitobjektdef inition Die Besonderheiten der Formatierung so genannter Gleitobjekte index Gleitobjekt dazu z hlen Abbildungen Tabellen und im weiteren Sinne auch Codelistings werden in wissenschaftlichen Ausarbeitungen oft untersch tzt Daher bietet die Gleitobjektdefinition fomfod die in der Datei FileIndex fomfodsty implementiert ist entsprechende Makros an die der einfachen und einheitlichen Integration von Gleitobjekten in wissenschaftlichen Arbeiten dienen DescMacro usepackage Die Verwendung des Stils fomfod erfolgt analog der Verwendung aller anderen LaTeX Stildateien Somit wird die Zeile small usepackage oarg Optionen fomfod in der Pr ambel der Hauptdatei eingef gt Die Angabe mehrerer Parameter im Optionsteil des Kommandos small usepackage ist m glich wobei einzelne Optionen durch ein Komma voneinander getrennt werden subsection Optionen Der Stil fomfod bietet Optionen zur grunds tzlichen Anpassung der 180 Anhang A 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1
4. 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 7A 75 76 77 78 79 80 8 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 100 reference within list of abbreviations because the page reference is NOT used by default newif if useabbrevrefpage Guseabbrevrefpagefalse DeclareOption abbrevref page Guseabbrevrefpagetrue Print a warning if the package receives an unknown option just to inform the user DeclareOption PackageWarningNoLine fomdss Unknown option CurrentOption ProcessOptions relax Used to check the output format RequirePackage ifpdf Definition of macro which creates the table of contents This macro supports one optional parameters which can be used to change the TOC s heading Parami Represents the heading of the table of contents to be used and its default is set to Inhalt newcommand PrintContents 1 Inhalt Set TOC s heading defualt is Inhalt renewcommand contentsname 1 Always force a page break for TOC clearpage Used to fix a bug within hyperef package ifpdf phantomsection fi If TOC s heading has to appear within the TOC itself then add it to the TOC if usetoctotoc addcontentsline toc section contentsname fi Create the tabel of contents tableofcontents Always force a page
5. Description This file defines macros for a document s H startup section A scientific document H always includes a table of contents and H mostly a list of abbreviations list of H figures and also a list of tables Author Axel Kesseler Version 1 0 7 Date 2007 10 29 NeedsTeXFormat LaTeX2e 1995 12 01 ProvidesPackage fomdss 2007 10 29 v1 0 FOM Document Start Section Option toctotoc puts the heading of table of contents value of contentsname into the table of contents itself The heading of TOC is NOT part of TOC by default newif if usetoctotoc usetoctotocfalse DeclareOption toctotoc Qusetoctotoctrue Option nopagebreak avoids the usage of new pages for every single directory list within the document s start section For scientific documents every directory list should start on a new page That s the reason why the page break has to be swiched off explicitly The page break is used by default newif if dssusenewpage dssusenewpagetrue DeclareOption nopagebreak dssusenewpagefalse Option abbreviation enables the usage of the list of abbreviations within the document s start section because the usage of a list of abbreviations is NOT used by default newif if useabbreviation useabbreviationfalse DeclareOption abbreviation Quseabbreviationtrue Option abbrevrefpage enables the usage of a page 111 Anhang A
6. 47 ff AffidavitDate 48 f AffidavitHeader 48 AffidavitSigLeft 48 AffidavitSigRight 48 AtEndDocument 47 90f Se EELER Sea 38 MS AAEL lig chy nisse 81 bibliographystyle 59 NCHADGEE rn erates 67 210 CodeListingFile 76 Copyright E eege 81 Course nt Aon EE 40 Date a ee 40 ADEBEer EC 66 ff DefaultItemIndent 65 DefaultItemOffset 66 DefaultRemarkIndent 65 DefaultRemarkOffset 66 documentclass 41 90f DoublePicture 73 87 DoubleSubPicture 73f footnote saad cout ana 54 General 40 46 A8f graphicspath ceca te 70 Institute ee 40 E BE ee et 63 66 AltenIndent EE 65 Alten ffset cre pus ees 66 LockflagCompany 43 46f LockflagContent 43 46f LockflagDate 44 46 LockflagHeader 44 LockflagSigLeft 43 LockflagSigRight 43 makeatletter 33 maketitle 38 Alf EE aay tees teed Leet 53 f nomlabel astra 54 paragraph wpe wie Seas 67 SNPA FT EE 67 GE EE EE 50 PDFProducer 50 PDFSubject zus ur Fear 50 PDFTitle ss sn 50 PrintAbbrev 53 55 PrintBibliography 59f PrintContents 52T
7. def FileName fomsdt dtx def FileDate 2007 10 29 def FileVersion v1 0 def FileInfo FOM Scientific Document Template documentclass a4paper 12pt ltxdoc usepackage ngerman usepackage latin1 inputenc usepackage T1 fontenc usepackage color usepackage hyperref usepackage if pdf usepackage normalem ulem 146 Anhang A www COMA oo oo OD ANNIN INN N Ae eo e e oe e ee o o o o o o o o o ON Io def inecolor linkcolor rgb 0 0 0 hypersetup pdfauthor Axel Kesseler pdftitle fomsdt FOM Scientific Document Template pdfborder 0 0 0 colorlinks true plainpages false bookmarksopen true bookmarksnumbered true linkcolor linkcolor citecolor linkcolor filecolor linkcolor urlcolor linkcolor setlength parskip 0 5 baselineskip plus 0 5ex minus 0 3ex setlength parindent Omm sloppy clubpenalty 10000 widowpenalty 10000 displaywidowpenalty 10000 addtolength oddsidemargin 40pt addtolength evensidemargin 40pt addtolength textwidth 40pt OnlyDescription PageIndex use page number instead of code line index setcounter IndexColumns 2 IndexPrologue section Index DoNotIndex newcommand newenvironment hh This code was originally copied from file doc sty hh Some adoptions and extensions has been made def File Datei def Files Dateien def Command Befehl def Commands Befehle def Option Option def Options Optionen def
8. 41 Implementierung Name der Hochschule Name der Hochschule Bezeichnung des Fachs Be des Fachs Semesterangabe Thema der Ausarbeitung ER ema der Ausarbeitung Titel der Ausarbeitung Titel der Ausarbeitung a Klassenoption moderntitle b Klassenoption classictitle Abbildung 10 Beispiele zur Variation des Titelblattes im Paket fomsdt Sperrvermerk Da per Definition der Sperrvermerk auf der zweiten Seite der wissenschaftli chen Arbeit vorhanden sein soll kann dieser dem Abhandlungsvorspann und somit der Titelseite zugerechnet werden Aus diesem Grund wurde die Aufga be des Makros maketitle entsprechend erweitert sodass die Erzeugung des Titels und die Anzeige des Sperrvermerks Hand in Hand gehen k nnen Dieses Verhalten deutete bereits Abbildung 9 an Allgemein betrachtet verf gen Sperrvermerke ber einen Inhalt der normaler weise nicht angepasst werden muss Jedoch konnten w hrend der Umsetzungs phase verschiedene Parameter ausgemacht werden die eine Flexibilisierung des vom Paket fomsdt bereitgestellten Sperrvermerks als sinnvoll erscheinen lie en Wie bereits weiter oben erw hnt wird zur Aktivierung des Sperrvermerks aus schlie lich die Angabe der Klassenoption lockflag ben tigt da dieser zusam men mit dem Abhandlungstitel automatisch generiert wird Jedoch sind die durch den Titel festgelegten Informationen zu dessen Erzeugung unzureichend Daher sind durch den Anwender
9. DeclareOption a5paper defaultpagesizefalse PassOptionsToClass a5paper article DeclareOption b5paper 7 defaultpagesizefalse PassOptionsToClass b5paper article DeclareOption letterpaper defaultpagesizefalse PassOptionsToClass letterpaper article DeclareOption legalpaper 7 defaultpagesizefalse PassOptionsToClass legalpaper article DeclareOption executivepaper defaultpagesizefalse PassOptionsToClass executivepaper article Pass all further unknown for class fomsdt options to base class article DeclareOption PassOptionsToClass CurrentOption article ProcessOptions relax Use default settings only if necessary if defaultfontsize PassOptionsToClass 12pt article fi if defaultpagesize PassOptionsToClass a4paper article fi ProcessOptions relax LoadClass article Load package inputenc with option latinl to specify that latini input encoding should use RequirePackage latin1 inputenc Load package ngerman to support german stuff RequirePackage ngerman Load package fontenc with option T1 to specify the font encodings to be used RequirePackage T1 fontenc Load package color to support the usage of different text colors RequirePackage color Internally used to check macro parameters RequirePackagefifthen Load package a4wide to support the usage of the who
10. begin list setlength partopsep 1 setlength topsep 0pt setlength parsep parskip setlength itemsep O0pt setlength listparindent Opt setlength labelwidth Opt setlength labelsep Opt setlength leftmargin 2 setlength rightmargin 3 item end list 128 Anhang A 245 246 247 on Pe PB BP BwWwWwwwwnwwwnwnwnn nn nnd nN NNN NH ka a K ka k Fa oa k E Ne re CO e ER OT SE E E E 0 ER E HR COT EE E ER OO END Ae File fomfod sty FOM Floating Object Definition Description Definition of specific floating object formatting macros for a usage in conjunction with FOM Scientific Document Template Author Axel Kesseler H Version 1 0 10 H Date 2007 10 29 NeedsTeXFormat LaTeX2e 1995 12 01 ProvidesPackage fomfod 2007 10 29 v1 0 FOM Floating Object Definition Option classiccaption enables the usage of captions with classic text layout This means the usage of a font with serifs A sans serif font is used by default newif if usestdcaption Qusestdcaptionfalse DeclareOption classiccaption Cusestdcaptiontrue Option listingcolored enables the usage of colored source code listings Source code listings are uncolored black white by default newif if uselstcolor uselstcolorfalse DeclareOption listingcolored uselstcolortrue Print a warning if the package receives an unknown
11. gi E xk If af ven parameter 2 If parameter 2 equals std then a general affidavit will be used In this case the macro General has to be used to set appropriated data beforehand Otherwise the given parameter 2 will be printed as it is In this case the macro General will be ignored within this context the given optional parameter 1 equals sig then the fidavit s signature will also be used In this case the macro AffidavitDate has to be used to set appropriated data beforehand newcommand AffidavitContent 2 i i fthenelse equal 1 sig sigaffidavittrue sigaffidavitfalse fthenelse equal 2 std stdaffidavittrue stdaffidavitfalse Prepare general affidavit content if stdaffidavit long def affidavit text Hiermit versichere ich dass die vorliegende General von mir selbstst ndig 7 und ohne unerlaubte Hilfe angefertigt worden ist insbesondere dass ich alle Stellen die w rtlich oder 3 ann hernd w rtlich aus Ver ffentlichungen entnommen sind durch Zitate als solche gekennzeichnet habe Ich versichere auch dass die von mir eingereichte schriftliche Version mit der digitalen Version bereinstimmt Weiterhin erkl re ich dass die 105 Anhang A 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
12. include lt stdio h gt int main void printf hello world n return 0 Abbildung 26 Ergebnisse der Verwendung von CodeListing und CodeListingFile 3 2 6 Vermischtes Ein Sammelbecken f r weitere n tzliche und hilfreiche Makros stellt die FOM Miscellaneous Definition dar die in der Datei fomisc sty implementiert ist Hierin lassen sich alle Makros finden die vom Sinnzusammenhang keiner ande ren Datei des Pakets fomsdt zugeordnet werden konnten Alle bereitgestellten Makros sind so definiert dass hierf r die Angabe von Datei ladeoptionen nicht erforderlich wird und somit deren Verwendung unabh ngig von etwaigen Randbedingungen erfolgen kann Raise Grunds tzlich kann hochgestellter Text mit Hilfe des mathematischen Satzes erzeugt werden wie das Beispiel E m c demonstriert Jedoch f hrt dessen Verwendung nicht immer zum erwarteten Ergebnis da beispielsweise hochge stellte Ziffern und hochgestellte Buchstaben unterschiedlich dargestellt werden 78 Implementierung Diese Unterschiede k nnten auf den Leser einer wissenschaftlichen Arbeit durch aus irritierend wirken Daher wird zur verbesserten Darstellung hochgestellter Texte die Verwendung des Makros Raise empfohlen Zur Positionierung des im obligatorischen Parameter hoch bergebenen Textes wird dieser im ersten Schritt um 85 Prozent der H he eines x nach oben verschoben und anschlie end auf 70 Prozent der Gr e des umliegenden
13. 57 58 59 60 61 62 63 64 65 66 67 68 69 70 ek 72 73 7A 75 76 77 78 79 80 8 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 Gusebibliographytrue DeclareOption nobibliography Cusebibliographyfalse Option nopagebreak avoids the usage of new pages for every single directory list within the document s end section For scientific documents every directory list should start on a new page That s the reason why the page break has to be swiched off explicitly The page break is used by default newif if desusenewpage desusenewpagetrue DeclareOption nopagebreak desusenewpagefalse Print a warning if the package receives an unknown option just to inform the user DeclareOption PackageWarningNoLine fomdes Unknown option CurrentOption ProcessOptions relax Used to check the output format RequirePackage ifpdf Internally used to check macro parameters RequirePackagefifthen Definition of an if statement to distinguish between the usage of single or multi columns for the index This if has to be defined out of every block Otherwise an error message comes up while compilation newif if useidxcols An index should be used within the current document if Cuseindex is TRUE when the user loads the package with option index
14. Aufrufparameter Ausgabe Bemerkung TodayShort 01 08 2007 DIN gerecht Standardtrennung TodayShort din 01 08 2007 DIN gerecht Standardtrennung TodayShort din def 01 08 2007 DIN gerecht Standardtrennung TodayShort din 01082007 DIN gerecht ohne Trennung TodayShort din 01 08 2007 DIN gerecht amerikanische Trennung TodayShort iso 2007 08 01 ISO konform Standardtrennung TodayShort iso def 2007 08 01 ISO konform Standardtrennung TodayShort iso 20070801 ISO konform ohne Trennung TodayShort iso 2007 08 01 ISO konform amerikanische Trennung 3 2 7 Indexkonfiguration Abweichend zu allen zuvor behandelten Paketelementen verf gt die FOM Index Style Definition implementiert in der Datei fomidx ist nicht ber Makros im klassischen Sinne Denn sie dient wie der Dateiname bereits vermuten l sst ausschlie lich der Konfiguration des Layouts des Indexes Daher wird sich die ser Abschnitt darauf beschr nken einen berblick ber die vorgenommenen Layoutanpassungen des Indexes zu verschaffen 81 Implementierung Basis f r die Konfiguration des Indexes bildet die Datei din ist deren Aufga be in erster Linie darin besteht die DIN gerechte Sortierreihenfolge f r W rter mit deutschen Umlauten festzulegen Jedoch stellte sich w hrend der Umset zung heraus dass diese Sortierung nicht in allen F llen einwandfrei funktioniert Somit wurde die Programmierung eines Patches erforderlich bei d
15. By default if useindex is FALSE if useindex As mentioned in the package documentation the usage of an index produces a message to inform the user about How to handle the index creation Just print this user message typeout FEA RI IOI AI RIC A A ACA I I I kkk kk 24 3 k k k a JY PLEASE NOTE Index creation requires to run J makeindex lt file gt idx J But it is recommended to create an index based on JA ISO style For this run J makeindex lt file gt idx s fomidx ist J Especially for German index creation users should J use option g to ensure German word ordering J rules according to DIN 5007 In this case run JN SZ SS SS 117 Anhang A 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 14 14 14 14 iv 14 14 14 14 14 150 151 152 153 154 155 156 157 158 2 ED makeindex lt file gt idx g s fomidx ist J 3 a3 3 3 OOO a a a ak ak ak ak ak ak ak ak ak ak ak ka ak a ak kk kkk kkk kk kkk k F Y Load package multicol to support multiple index columns In conjunction with the support of suppress page break the usage of package multicol is the better way instead the usage of macro twocolumn which always performs a page break RequirePackage multicol Lo
16. DescOnlyNoIdx Hinweis index Literaturverzeichnis gt Hinweis Werden in der Literaturbibliothek Datens tze hinzugef gt oder ge ndert ist ein erneuter Aufruf des Programms CommandIndex bibtex erforderlich DescMacro Print Index Das Makro small PrintIndex oarg berschrift oarg Spalten dient der Erstellung des Indexes Hierbei ist es m glich ber die beiden optionalen Parameter das Aussehen des Stichwortverzeichnisses zu beeinflussen Mit Hilfe der Option oarg Uberschrift kann die berschrift des Indexes individuell ver ndert werden Der Standardwert f r die Index berschrift ist defval Index Mit Hilfe der Option oarg Spalten ist es m glich die Anzahl der Spalten des Stichwortverzeichnisses zu variieren G ltige Werte f r die Spaltenzahl sind OptExplain 15mm option single Wird small bs PrintIndex single verwendet dann besteht das Stichwortverzeichnisses aus einer einzelnen Spalte OptExplain 15mm option double Wird small bs PrintIndex double verwendet dann besteht das Stichwortverzeichnisses aus zwei Spalten OptExplain 15mm optionftriple wWird small bs PrintIndex triple verwendet dann besteht das Stichwortverzeichnisses aus drei Spalten Wird der optionale Parameter oarg Spalten nicht angegeben dann wird defvalfdouble als Standardwert f r die Anzahl der Spalten des Stichwortverzeichnisses verwendet Das folgende kleine Beispiel
17. fomsdt ins Installationsskript fomsdt dtx Installationsdaten readme txt Kurzanleitung Dokumentation Die Erzeugung der Dokumentation erfolgt durch Eingabe einer Reihe von Befehlen Hierf r ist als Erstes im Verzeichnis mit den geladenen Dateien fomsdt ins und fomsdt dtx eine entsprechende Shell oder Konsole zu ffnen Daran anschlie end werden die folgenden Befehle der Reihe nach eingegeben und ausgef hrt pdflatex fomsdt dtx pdflatex fomsdt dtx makeindex s gind ist o fomsdt ind fomsdt idx 145 Anhang A 29 30 31 32 33 34 35 36 37 38 39 gt Ww wwwwwnnnnnn nn wv NN k k RP k k RP Fa RF k pdflatex fomsdt dtx Eventuell ist der Befehl pdflatex fomsdt dtx ein weiteres mal auszuftihren Nun sollte im aktuellen Verzeichnis die Dokumentation in Form der Datei fomsdt pdf vorhanden sein EOF Benutzerdokumentation Quelldatei fomman tex hh FOM Scientific Document Template hh This file contains the whole user documentation for hh the fomsdt package consisting of the following files hh fomsdt cls FOM Scientific Document Template the class hh fomdss sty FOM Document Start Section hh fomdes sty FOM Document End Section hh fompar sty FOM Paragraph Definition hh fomfod sty FOM Floating Object Definition hh fomisc sty FOM Miscellaneous Definition hh fomidx ist FOM Index Style Definition
18. 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 34 34 34 34 34 34 34 34 34 34 350 351 352 mit dem Titel Title enth lt unternehmensinterne Daten der Firma lockflag company Daher ist sie nur zur Vorlage bei der FOM sowie den Begutachtern der Arbeit bestimmt F r die ffentlichkeit und dritte Personen darf sie nicht zug nglich sein Just use data of parameter 2 else long def lockflag text 2 fi fi This macro allows to change lockflag s left signature content The default value for the left signature side is set to Ort Datum newcommand LockflagSigLeft 1 def lockflag sigleft 1 This macro allows to change lockflag s right signature content The default value for the right signature side is set to Eigenh ndige Unterschrift newcommand LockflagSigRight 1 7 def lockflag sigright 1 This macro allows to change the content of lockflag s header The default value of the lockflag header is set to Sperrvermerk newcommand LockflagHeader 1 def lockf lag header 1 Set lock flag s defaults to avoid error messages LockflagDate LockflagCompany textbf texts1 7 LockflagContent std LockflagSigLeft Ort Datum LockflagSigRight Eigenh ndige Unterschrift LockflagHeade
19. DeclareRobustCommand Copyright textcopyright Trademark Serves as a short cut of the trademark symbol like TM DeclareRobustCommand Trademark scalebox 0 55 0 5 TM This macro definition is used to show how a jumping text like LaTeX can be defined This macro does not have parameters 143 Anhang A 147 148 149 150 151 152 153 154 155 156 157 158 159 160 gt N w D D D MM HM MM MM MM NN k k ka k k k e e Fi F i newcommand Axel A First letter is normal raisebox 0 4ex Second letter moved up hspace 0 13em then moved left scaletoheight 0 95ex x lower cases and smaller raisebox 0 15ex Third letter moved down hspace 0 07em then moved left scaletoheight 1 1ex E upper cases and bigger raisebox 0 2ex 7 Fourth letter moved up hspace 0 025em then moved left scaletoheight 1 4ex 1 lower cases and bigger File fomidx ist FOM Index Style Definition Description This file contains configurations to create a suitable index based on DIN index style Author Axel Kesseler Version 1 0 7 Date 2007 10 29 Based on DIN index style supports german umlauts include base din ist Needed to use makeindex g quote ri Index group configuration group_skip n n indexspace n indexspace n indexspace n n lethead_prefix sffamily bfseries
20. Student Karin Muster 291067 maketitle Der Text des Dokuments end document Eidesst Versicherung wird erzeugt end verbatim end minipage vspace 2 parskip section Dokumentenbeginn Jede wissenschaftliche Arbeit beginnt index Dokumentenbeginn mit einer Reihe von Verzeichnissen welche die Struktur der Arbeit widerspiegeln Die Bereitstellung dieser Verzeichnisse ist Aufgabe von fomdss welche in der Datei FileIndex fomdsssty implementiert ist DescMacro usepackage Die Verwendung des Stils fomdss erfolgt analog der Verwendung aller anderen LaTeX Stildateien Somit wird in der Pr ambel der Hauptdatei eines neuen Dokuments die Zeile small usepackage oarg Optionen fomdss eingetragen Die Angabe mehrerer Parameter im Optionsteil des Kommandos small usepackage ist m glich wobei einzelne Optionen durch ein Komma voneinander getrennt werden Zur Illustration ein Beispieldokument index Beispiel gt Inhaltsverzeichnis das ein 164 Anhang A 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 Inhaltsverzeichnis mit einer Haupt und zwei Unter berschriften erzeugt Der Bezeichner des Inhaltsverzeichnisses wird ebenfalls mit in das gen
21. Wurde das Dokument welches den Code aus Quelltext 17 verwendet kompiliert dann enth lt die Ausgabe das in Abbildung 24 dargestellte Ergebnis Quelle http www hardwareecke de a Aufbau einer Speicherkarte Quelle http www hardwareecke de b Aufbau einer Prozessorkarte Abbildung 3 Arten von Chipkarten Abbildung 24 Ergebnis der Verwendung des Makros DoublePicture Table Hin und wieder kommt es vor dass Tabellen einer wissenschaftlichen Arbeit nicht standardgerecht formatiert werden Daher stellt die Datei fomfod sty dem Anwender die Umgebung Table zur Verf gung mit deren Hilfe eine den all gemein anerkannten Empfehlungen gen gende Formatierung der Tabellen vor genommen werden kann Wie sich der geneigte Leser eventuell vorstellen kann ist eine Abstraktion der vielf ltigen Varianten existierender Tabellen eine nahezu unl sbare Aufgabe Aus diesem Grund kann und muss sich der Aufgabenbereich einer Umgebung zur allgemeinen Tabellenkonfiguration auf grundlegende Aktionen beschr nken Hierzu z hlen vor allem die standardkonforme Positionierung der Tabellenbe schriftung sowie eine den Richtlinien entsprechende Platzierung der Quellenan gabe falls diese notwendig wird Diese Beschr nkungen spiegeln sich auch in der Anzahl der ben tigten Argu mente wider Denn zur Konfiguration der Umgebung Table werden den An wendern nur die obligatorischen Parameter Beschriftung Referen
22. als zweiter Parameter bergeben dann wird das angegebene Zeichen beziehungsweise die verwendete Zeichenkette zur Trennung der einzelnen Bestandteile des Datums verwendet Die Angabe eines leeren Zeichens ist ebenfalls m glich Die verschiedenen M glichkeiten der Kombination der Parameter Format und Trennzeichen zeigen die Beispiel in Tabelle 3 Weitere Makros der Datei fomisc sty Autoren wissenschaftlicher Arbeiten beziehen sich h ufig auf Produkte und Marken von Herstellern die mit Vermerken wie Registered Copyright oder 80 Implementierung auch Trademark ausgestattet sind Hierf r werden in der Regel spezielle Sym bole verwendet die von fomisc ebenfalls bereitgestellt werden Beispiele zur Verwendung der Makros Registered Copyright und Trademark sind TM e Google e Microsoft und e Copyright 2007 Das Makro Axel das eine Ausgabe der Form Aal erzeugt soll den Anwendern des Paket fomsdt die M glichkeiten des KTRX Systems n her bringen Es ist als Beispiel zur Formatierung von Texten gedacht deren einzelne Buchstaben aus der Reihe tanzen Andere Beispiele derartiger Texte sind die Eigennamen TEX und TeX Hierdurch soll auch erreicht werden dass die Anwender des Pakets fomsdt inspiriert werden eigene Versuche zur Textgestaltung zu unternehmen und spielerisch mit dem EITEX System umzugehen Tabelle 3 M gliche Verwendungsformen das Makros TodayShort
23. i ES DescOption lockflag Diese Option schaltet den Sperrvermerks index Sperrvermerk auf der Seite direkt hinter der Titelseite ein Der Standardwert fiir die Verwendung des Sperrvermerks ist defvalfaus Die Verwendung des Sperrvermerks ist jedoch nur bei den wissenschaftlichen Arbeiten notwendig die der ffentlichkeit unzug nglich sein sollen Dies ist beispielsweise h ufig bei Diplomarbeiten der Fall da sie eventuell firmeninterne Daten enthalten DescOption affidavit Mit Hilfe diese Option wird die eidesstattliche Versicherung index Versicherung eidesstattlich des Autos auf der letzten Seite der wissenschaftlichen Arbeit aktiviert Der Standard ftir die Verwendung der eidesstattlichen Versicherung ist defvalfaus Verwendet wird die eidesstattlichen Versicherung in der Regel nur bei Diplomarbeiten Daher kann bei Studienarbeiten Hausarbeiten oder Fallstudien grunds tzlich auf die eidesstattliche Versicherung verzichtet werden DescOption noheadrule Diese Option schaltet die Linie zwischen der Kopfzeile und dem restlichen Text aus Der Standardwert f r die Verwendung dieser Trennlinie ist defval an DescOption nochapter Diese Option schaltet die Anzeige des Kapitels in der Kopfzeile aus Der Standardwert f r die Verwendung des Kapitels in der Kopfzeile ist defvalf an DescOption coloredlinks Die wissenschaftliche Arbeit zeigt Hyperlinks in PDF Aus gabedateien in emph blau Der Standardwert f r d
24. 1 newcommand Semester 1 def Semester 1 newcommand Subject 1 def Subject 1 newcommand Title 1 def Title 1 newcommand Professor 2 Betreuer def ProfessorLabel 1 def ProfessorName 2 newcommand Student 2 Autor def StudentLabel 1 def StudentName 2 All values which are not initialized with defaults will produce an error message while compilation General Hausarbeit 107 Anhang A 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 54 54 54 54 54 54 54 54 54 54 550 552 553 554 555 556 Date Essen den today Institute FOM Fachhochschule f r Dekonomie amp Management Essen Course Berufsbegleitender Studiengang Semester if usetitlemodern Load further required packages RequirePackage rotating RequirePackage overlay textpos Overwrite command for titel creation renewcommand maketitle begin titlepage Reset page margin temporarily setlength topmargin Ocm setlength headheight Ocm setlength headsep Ocm setlength oddsidemargin Ocm setlength evensidemargin Ocm setlength marginparsep 0cm setlength marginparwidth Ocm setlength footskip Ocm Save original text height and width newlength 0LDtex
25. 1 B B Standard f r Parameter 2 Internes Makro mit allen Parametern def iiMacro 1 2 3 bergabe aller Parameter Parami 1 Verwendung optionaler Parameter 1 Param2 2 Verwendung optionaler Parameter 2 Param3 3 Verwendung Pflichtparameter des Makros Zur Vermeidung eines direkten Durchgriffs auf das nur intern verwendete Makro wird diesem ein Zeichen beigef gt Hierdurch wird sichergestellt dass ein 4 Der Trick zur Umgehung der limitierten Anzahl der Kommandoargumente kann in den TeX Frequently Asked Questions on the Web unter http www tex ac uk cgi bin texfaq2html label moren9 letzter Zugriff 2007 12 25 nachgeschlagen werden 32 Implementierung Anwender von au en nur das Hauptmakro aufrufen kann Zus tzlich wird die Benennung des internen Makros durch ein Doppel I eingeleitet Dabei handelt es sich um einen in BIFX blichen Weg dem Betrachter des Quellcodes die Anzahl der optionalen Parameter anzuzeigen In diesem Zusammenhang muss jedoch klargestellt werden dass E TERX keine lokalen Makros und auch keine privaten Variablen unterst tzt Zwar erzeugt die Verwendung des Zeichens beim Kompilieren eines Dokuments einen Fehler doch kann dieser mit leichter Hand unterdr ckt werden wenn dem Aufruf eines damit gespicktem Makros das Kommando makeatletter vorangestellt wird Optionale Umgebungsparameter Lange Zeit war ungekl rt ob in BTFX berhaupt eine M glichkeit besteh
26. 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 this parameter n The heading given with second parameter is not formatted b The heading given with second parameter is bold default s The heading given with second parameter is slanted u The heading given with second parameter is underlined Param2 This obligational parameter is used as paragraph s heading Param3 This obligational parameter is used as paragraph s body newcommand Description 3 b vspace parskip Leading space Headline formatting requested through parameter 1 if 1n 2 else if 1s texts1 2 else if 1u uline 2 else textbf 2 fi fi fi nopagebreak par vspace 5 parskip 3 Definition of an environment which allows a left and right paragraph indention Both indentions can be set independently This macro defines two obligational parameters and one optional parameter Parami Represents the paragraph s leading gap The value of parskip is used by default Param2 This obligational parameter is used to set paragraph s left indention Param3 This obligational parameter is used to set paragraph s right indention newenvironment Citation 3 parskip b
27. 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 N MAN begin document begin CodeListing 35mm Hallo Welt 1st hello include lt stdio h gt void main void printf Hallo Welt n end CodeListing end document end verbatim DescOnlyNoIdx Hinweis Die Umgebung EnvIndex CodeListing ist speziell f r kurze Listings gedacht da hierf r der gesamte Quellcode zwischen option bs begin und option bs end stehen muss Bei l ngeren Quelltexten kann dies jedoch zu einer nicht zu untersch tzenden Un bersichtlichkeit f hren DescMacro CodeListingFile Im Gegensatz zur zuvor beschriebenen Umgebung f r Codelistings bietet das Makro small CodeListingFile oarg Ein zug marg Be schrif tung marg Re fe renz la bel marg Quell code da tei die M glichkeit den Inhalt ganzer Codedateien in eine wissenschaftliche Arbeit einzubinden Der optionale Parameter oarg Ein zug kann verwendet werden um den linken und rechten Einzug des Listings zu variieren Dabei ist linke und rechte Standardeinzug auf eine Breite von defval 7pt voreingestellt Der Pflichtparameter marg Be schrif tung erlaubt die Angabe der berschrift des Listings Der Pflichtparameter marg Re fe renz la bel erm glicht die Verwendung eines Bezeichners mit dessen Hilfe auf das entsprechende Codelisting Bezug genommen werden kann blicherweise folgt
28. Darin hei t es dass ein eineinhalbfacher Zeilen abstand gew hlt werden soll Jedoch wird mit der Begr ndung einer Rohstoff ersparnis direkt im anschlie enden Satz empfohlen dass der Blattrand nicht mehr als drei Zentimeter betragen sollte 23 Seite 7 Bereits ein simpler Test belegt die Absurdit t dieser Begr ndung Denn nimmt man exemplarisch an dass auf einem g ngigen Blatt Papier in Gr e DIN A4 bei einer gew hlten Schriftgr e von zw lf Punkt und einem umgebenden Sei tenrand von drei Zentimetern das kleine W rtchen test bequem 1 000 mal platziert werden kann dann bewirkt die nderung des Zeilenabstandes auf die empfohlenen eineinhalb Zeilen eine Verl ngerung des Textes um die erwarteten 50 Verringert man nun bei sonst gleichen Randbedingungen den Blattrand auf zwei Zentimeter dann betr gt der berstand des Testtextes immerhin noch zirka 20 An der Justus Liebig Universit t zu Gie en kann ein Leitfaden nachgeschlagen werden der teilweise unlogisch erscheinende Forderungen enth lt Darin wird beispielsweise verlangt dass Tabellen und Abbildungen f r sich verst nd lich sein m ssen 16 Seite 6 um diese Feststellung im nachfolgenden Satz Einleitung zu revidieren Denn hierin erfolgt der Hinweis dass Tabelle durch Tab und Abbildung durch Abb zu ersetzen sei 16 Seite 6 Jedoch existiert innerhalb der gesamten Richtlinie kein Hinweis darauf dass b
29. Hauptreferenzlabel linke Abbildung und rechte Abbildung den notwendigen Rahmen zur Integration von Doppelab bildungen in wissenschaftlichen Abhandlungen Es verf gt ebenfalls ber ein optionales Argument box welches die Erzeugung eines separaten Rahmens um jede der beiden Abbildungen erlaubt 73 Implementierung Abweichend von den weiter oben beschriebenen Abbildungskommandos verfiigt das Makro DoublePicture ber keinen Parameter der eine Gr enanpassung der beiden dargestellten Bilder gestatten w rde Denn beide in den Parametern linke Abbildung und rechte Abbildung enthaltenen Unterabbildungen werden automatisch skaliert Dabei erfolgt die Gr enanpassung der gesamten Abbildungsbreite auf 90 und die Skalierung beider Abbildungsh lften auf 42 der vorhandenen Breite des umgebenden Textes Die sich hieraus erge bende Differenz bildet den Abbildungszwischenraum Die Definition der linken beziehungsweise rechten Unterabbildung obliegt dem Makro DoubleSubPicture das ber die vier obligatorischen Parameter Un terbeschriftung Unterreferenzlabel Unterbilddatei und Unterquel lenangabe verf gt Dieses Makro stellt dem Anwender jedoch keine optionalen Argumente zur Verf gung Mit R cksicht auf den Leser dieser Abhandlung sollte hier nun besser auf die umfassende und detaillierte Behandlung jedes einzelnen Pflichtparameters ver zichtet werden da deren grunds tzliche Bedeutung identisc
30. M rz 2006 URL http www bli uni essen de lehre Anfertigung pdf Zugriffsdatum 2007 11 19 ENERGIEWIRTSCHAFTLICHES INSTITUT Hrsg Leitfaden zur Er stellung von Seminararbeiten Universit t zu K ln Juni 2007 URL http www energie uni koeln de fileadmin user PDFs Leitfaden_Seminararbeiten_Stand_0707 pdf Zugriffsdatum 2007 12 02 FACHBEREICH WIRTSCHAFT Hrsg Richtlinien f r die Er stellung einer schriftlichen Abschlussarbeit Hochschule Darm stadt Juni 2006 URL http www fbw fh darmstadt de Data BA2D4935 235D 45DE 9C27 91F3E5CDE6CE ccFiles FFO6FC81 4A95 4ADE 8B03 9ED729E0FA18 pdf Zugriffsdatum 2007 12 15 FACHBEREICH WIRTSCHAFTSWISSENSCHAFTEN Hrsg Formelle Anfor derungen und Hinweise zur Bearbeitung von Diplomarbeiten Seminarar beiten im Fach Management kleiner und mittlerer Unternehmen PRO KMU Universit t Siegen 2007 URL http www prokmu de lehre pdf_allgemein bearbeitungsrichtlinien_seminar_diplom pdf Zu griffsdatum 2007 12 15 HARVARD BUSINESS SCHOOL Hrsg Citation Guide Oktober 2007 URL http www library hbs edu guides citationguide pdf Zu griffsdatum 2007 11 19 203 Literatur 9 10 11 12 13 14 15 16 17 HOCHULI Jost Das Detail in der Typografie Buchstabe Buchstabenab stand Wort Wortabstand Zeile Zeilenabstand Kolumne Neuauflage Niggli Verlag AG Z rich November 2005 ISBN 3
31. OptExplain option fom Wird smal1 bs LockflagContent fom verwendet dann enth lt der Sperrvermerk einen FOM spezifischen Text OptExplain option dots Wird weder option std noch option fom als Parameter verwendet dann enth lt der Sperrvermerk den in small dots angegebenen und somit frei w hlbaren Text Der optionale Parameter oarg Signatur erlaubt das explizite Einschalten der Signatur index Sperrvermerk gt Signatur des Sperrvermerks wie folgt OptExplain option sig Wird als optionaler Parameter option sig verwendet dann enth lt der Sperrvermerk eine aus den Feldern small Ort Datum und small Eigenh ndige Unterschrift bestehende Signatur DescMacro LockflagDate Dieses Makro wird verwendet um Ort und Datum der Signatur des Sperrvermerks festzulegen Hierf r ist jedoch die Angabe des optionalen Parameters oarg Signatur des Markos small LockflagContent notwendig Anderenfalls hat die Verwendung von small LockflagDate keine Auswirkung Der Standardwert f r small1 LockflagDate ist defval holder leer DescMacro LockflagCompany Dieses Makro wird verwendet um den Namen der Firma festzulegen der innerhalb des Sperrvermerks zu verwenden ist Der Standardwert ist defval DescOnlyNoIdx Achtung Die Verwendung des Sperrvermerks verursacht Abh ngigkeiten index Sperrvermerk gt Abh ngigkeit zu anderen fomsdt Makros die an dieser Stelle kurz zusamm
32. Schrirtbild ernste 9 secnumdepth option 67 section Makro 67 89f SeeAlso Makro 61 Seitennummerierung 29 Dokumentbeginn 29 Dokumentende 30 ettel sein 30 Seitenvorschub 5 24 Kapitelende 24 Verzeichnisse 23 29 Semester Makro 40 Sig Option 43 46 49 E EEN 43 49 Single Option 2 2222er 60 SinglePicture Makro 70 ff 74 89 Sperrvermerk 21f 38f 42 Abh ngigkeiten 46 FOM Sperrvermerk 45 Inhalt eat the 43 DIEHALUF Sie ea EE 43 Standardsperrvermerk 44 AUD OSGI EE 44 Unternehmen 43 Std Option 0 43 46 49 Stichwortverzeichnis 27 57 BOUL 82 88 Stild t i ars Bra 34 Student Makro 41 SUDHE Bann Saure 87 f Subje ect Makro see Ne 40 subparagraph Makro 67 T Tabelle Gleitobjekt 18 Beschriftung us sn 18 Quellenangabe 18 213 Tabellenverzeichnis 20 22 35 52 Table Umgebung 2 22 222 75 tabularx paket 0 0 cece eee eee 88 E EE 88 Textformatierung 31 textPOS Paket 2 eee eee eee 88 ER 23 Abhandlungskern 25 AUDAS zes ash 24 Einleitung nie 25 Grundlagen 25 Schlussbetrachtung 25 Textverarbeitung 24
33. begin verbatim documentclass nochapter noheadrule fomsdt begin document Hallo Welt end document end verbatim subsection Optionen Die Klasse fomsdt verf gt ber Optionen die vornehmlich zur Steuerung des Layouts eines Dokuments dienlich sind Diese Optionen werden im Folgenden n her beschrieben DescOption moderntitle Die wissenschaftliche Arbeit soll ber ein Titelblatt index Titelblatt mit modernem Aussehen verf gen Als Standard f r den Stil des Titels wird defvalfkein Stil verwendet DescOption classictitle Die wissenschaftliche Arbeit soll ber ein Titelblatt index Titelblatt mit klassischem Aussehen verf gen Als Standard f r den Stil des Titels wird defvalfkein Stil verwendet Wird als Stil des Titelblatts weder die Option option moderntitle noch die Option optionfclassictitle angegeben dann k nnen zur Erzeugung des Titels weiterhin die LaTeX eigenen Makros verwendet werden Werden hingegen beide Stiloptionen des Titelblatts gemeinsam verwendet die Reihenfolge ist dabei unerheblich dann wird als Standard der klassische Titelstil verwendet 157 Anhang A 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 64 64 64 64 64 64 64 64 64 W Me En E
34. fomfod geladen DescDepends makeidx Das Paket zur Unterstiitzung der Indexerstellung wird ohne Optionen durch fomdes geladen wenn dieser Stil mit zuvor der Option option index geladen wurde DescDepends multicol Das Paket zur Unterstiitzung der mehrerer Spalten wird ohne Optionen durch fomdes geladen wenn dieser Stil zuvor mit der Option option index geladen wurde DescDepends natbib Das Paket zur Erzeugung des 195 Anhang A 2536 2537 2538 2539 N oO oO 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 DI a Ss E Ee EE Literaturverzeichnisses wird mit den Optionen option square und option numbers durch fomdes geladen wenn dieser Stil zuvor emph nicht mit der Option option nobibliography geladen wurde In diesem Fall erfolgt die Erzeugung eines Literaturverzeichnisses unter Verwendung des DIN gerechten Verzeichnisstils defval dinat DescOnlyNoIdx Achtung index Literaturverzeichnis gt Achtung Eventuell ist die Stildatei FileIndex dinat bst zur DIN gerechten Literaturverzeichniserstellung emph nicht im LaTeX System installiert und muss deshalb nachinstalliert werden DescDepends ngerman Das Paket zur Unterstiitzung der Besonderheiten der deutschen Sprache wird ohne Opt
35. large lethead_suffix nopagebreak n indexspace nopagebreak n lethead_flag 1 heading_prefix sffamily bfseries large heading_suffix nopagebreak n indexspace nopagebreak n headings_flag 1 Special group heading configuration numhead_positive Zahlen numhead_negative zahlen symhead_positive Symbole symhead_negative symbole Index item configuration delim_O space dotfill quad 144 Anhang A wwww ww Io o o o D H gt oo Er ED ES br E H HM HM HMH H HH H ka ka ba ka ba ka ka ba ba Lo delim_1 space dotfill quad delim_2 space dotfill quad Index passes more than three pages delim_r Index passes two pages suffix_2p f Index passes three pages suffix_3p ff Index item prefix configuration item_1 n subitem hspace 19pt item_2 n subsubitem hspace 15pt item_01 n subitem hspace 19pt item_12 n subsubitem hspace 15pt item_x1 n subitem hspace 19pt item_x2 n subsubitem hspace 15pt Installationsanweisung Quelldatei readme txt 2233323333 323333333 3323337333 33327332333 333333333 23323333929 FOM Scientific Document Template Allgemein Die Anweisungen zur Installation des Pakets fomsdt im LaTeX System sind in der mitgelieferten Dokumentation enthalten Zur Distribution des Pakets fomsdt geh ren die Dateien
36. marg Re fe renz la bel erm glicht die Definition eines Bezeichners mit dessen Hilfe auf die entsprechende Tabelle Bezug genommen werden kann blicherweise folgt das Label einer Tabelle dem Schema option tab holder Label Der Parameter marg Quel len an ga be geh rt ebenfalls zu den Pflichtangaben der Umgebung option Table und stellt im Hinblick auf wissenschaftliche Ausarbeitungen einen eher wichtigen Parameter dar DescOnlyNoldx Hinweis Auch bei Tabellen muss sofern sie beziehungsweise deren Inhalt geistiges Eigentum Dritter sind der Ursprung entsprechend kenntlich gemacht werden Hierbei erfolgt die Quellenangabe typischerweise zentriert und direkt unterhalb der jeweiligen Tabelle Aufgrund der vielf ltigen M glichkeiten eine Tabelle zu gestallten ist die weitere Abstraktion und Vereinfachung der Erstellung von Tabellen nur schwer m glich Daher soll das folgende Beispiel nur stellvertretend f r die Tabellenerstellung sein index Beispiel gt Tabelle begin verbatim begin Table Eine kleine Tabelle Table caption tab small1 Reference label Quelle www tabellen de Table source begin tabular lcr Table body links amp mitte amp rechts end tabular end Table end verbatim DescOnlyNoIdx Empfehlung Zur besseren Kontrolle der Formatierung einzelner Tabellenspalte wird die Verwendung der Umgebung EnvIndex tabularx des gleichnamigen Pakets DependsIndex tabularx empfohlen ind
37. mit nur ganz wenigen und spezifischen Ausnahmen ber eine Beschrif tung Dabei ist die Position der Beschriftung vielen Autoren wissenschaftlicher Abhandlungen nicht immer ganz gel ufig Dieser Zusammenhang soll nun im Folgenden hergeleitet werden Zu diesem Zweck wird sich jedoch auf Abbildungen Tabellen und Codelistings also die g ngigen Gleitobjektformen einer wissenschaftlichen Arbeit in Bereichen der Informationstechnologie beschr nkt Beschriftung von Abbildungen Abbildungen enthalten zumeist komplexe Zusammenh nge in graphisch aufbe reiteter Form Diese grundlegende Eigenschaft hat zur Folge dass Abbildungen in den meisten F llen auf einer einzelnen Dokumentseite untergebracht werden k nnen Dieser Umstand bewirkt dass Abbildungen in der Praxis eine unterhalb befindliche Beschriftung erhalten Weiterhin stammen Abbildungen oft aus urheberrechtlich gesch tzten Quellen sodass in diesem Fall einer Abbildung noch eine Quellenangabe hinzugef gt werden muss Da dieser Teil der Beschriftung der eigentlichen Abbildung zuzu rechnen ist befindet sich der Verweis auf den Urheber auch direkt unterhalb der jeweiligen Abbildung also genau zwischen Abbildung und Abbildungsbe schriftung 17 Dokumenterstellung Beschriftung von Tabellen und Codelistings Tabellen aber auch Quellcodelistings haben die Eigenschaft dass sie in der Regel ber deutlich mehr textuelle Informationen verf gen als das bei Abbil dungen der F
38. ndig zitierten Werkes verwendet Da die Angabe des Kurzbelegs ebenfalls in der Fu note erscheint wird der Fluss des Lesens hierdurch genauso negativ beeinflusst wie das beim Vollbeleg der Fall ist Weiterhin wird ein Leser dazu gen tigt f r detaillierte Informationen zur Quellenangabe das gesamte Schriftst ck r ckw rtig zu durchsuchen 15 Dokumenterstellung Der st ndige Blick in die Fu note und eine hieraus resultierende Leseunterbre chung spricht auch gegen die Verwendung der abgewandelten Harvard Notation Ein weiterer Nachteil aller bis hierhin angesprochenen Zitierweisen besteht in der deutlichen Vermehrung der Fu noten auf einer einzelnen Textseite Das kann unter Umst nden sogar dazu f hren dass sich auf einer Seite mehr Fu noten finden lassen als inhaltlicher Text Positiv anzumerken gilt es jedoch dass eine Nennung der Quelle in der Fu note den Vorteil bietet sofort und ohne umzubl ttern R ckschl sse ber den Hintergrund des Textes ziehen zu k nnen wenn den Lesern das zitierte Werk bereits bekannt ist Die Anwendung der Harvard Notation l st zwar das Problem des Blicks in die Fu note Jedoch wird hierbei der Lesefluss durch einen verh ltnism ig hohen Informationsgehalt beeintr chtigt Dadurch sieht sich der Leser mit der Heraus forderung konfrontiert die Fortf hrung des Inhalts hinter dem Zitat wieder zu finden Denn wie bereits erw hnt erfolgt das Lesen eines Textes anhand von Spr ngen zu
39. r wird im Parameter marg lin ker Sig na tur teil der ge nderte Text des linken Signatur teils angegeben Der Standardwert f r small LockflagSigLeft ist defval holder Ort Datum DescMacro LockflagSigRight Dieses Makro wird verwendet um den rechten Teil der Sig na tur des Sperrvermerks zu ndern Hierf r wird im Parameter marg rech ter Sig na tur teil der ge nderte Text des rechten Sig na tur teils angegeben Der Standardwert f r smalll LockflagSigRight ist defval holder Eigenh ndige Unterschrift DescMacro AffidavitContent Das Makro small AffidavitContent oarg Signatur marg Inhalt erm glicht es den Inhalt der eidesstattlichen Versicherung zu beeinflussen Hierbei bestimmt der Pflichtparameter marg Inhalt den Text index Versicherung eidesstattlich gt Text der eidesstattlichen Versicherung wie folgt OptExplain option std Wird smal1 bs AffidavitContent std verwendet dann enth lt die eidesstattliche Versicherung einen Standardtext der bereits zum Zeitpunkt des Ladens der Dokumentenklasse fomsdt voreingestellt wird OptExplain option dots Wird der Parameter option std nicht verwendet dann enth lt die eidesstattliche Versicherung den in small dots angegebenen und somit frei w hlbaren Text Der optionale Parameter oarg Signatur erlaubt das explizite Einschalten der Signatur index Versicherung eidesstattlich gt Signatur der eidesstat
40. show a box Param3 This obligational parameter defines the figure s caption to be used Param4 This obligational parameter defines the figure s reference label to be used Param5 This obligational parameter defines the figure s source description Sample The following piece of code includes a self defined figure content and sets the caption reference label and a source description default width and no box is used begin PlainFigure This is my first plain figure fig myfirstfigure Source www ctan org Freely definable figure content end PlainFigure newenvironment PlainFigure 1 0 9 ifnextchar begin iiPlainFigure 1 begin iiPlainFigure 1 UV end iiPlainFigure Needed to display a framed box around the minipage has to 132 Anhang A 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 24 24 24 24 24 24 24 24 24 S T D En E IN Ei be defined outside any other macro newsavebox pf box Definition of plain figure s environment begin section def iiPlainFigure 1 2 3 4 5 Save given parameters for a later usage def pf width 1 textwidth def pf caption 3 def pf label 4 def pf source 5 Prepare conte
41. sub figure s source description Sample The following piece of code shows how a combination of DoublePicture and DoubleSubPicture should be used box is not used DoublePicture double picture main caption fig mainref DoubleSubPicture left sub caption fig leftref leftimage www ctan org DoubleSubPicture rigth sub caption fig rigthref rigthimage www ctan org newcommand DoubleSubPicture 4 if usebeamer Disable usage of subfloat if beamer is loaded parbox figurewidth Package textsf textbf subfig is not supported if textsf textbf beamer class is loaded par setlength parskip 0pt sourcebox figurewidth 4 Di else Use macro subfloat subfloat 1 protect label 2 parbox figurewidth if usef igurebox fbox includegraphics width figurewidth 3 else includegraphics width 0figurewidth 3 fi setlength parskip 0pt sourcebox figurewidth 4 Di Di fi End of disabling usage of macro subfloat Definition of tabularx specific column alignment types which are used as a short cut only Right aligned column newcolumntype R gt raggedleft arraybackslash X Centered aligned column newcolumntype C gt centering arraybackslash X 136 Anhang A 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 4
42. textwidth ebe 70 Textzwischenraum 23 Titelblatt aie scenes 35 38 41 44 Titelseite 22 2 21 38 Angaben en 39 Benutzug wesent 41 klassisch 2 2 2 38 41 er EEN 38 41 AE EE 38 KEREN AO 46 tocdepth option 67 tOCtOLOC Option anna 51 94 today Makro Ss 40 79 TodayShort Makro 79 ff Trademark Makro 81 triple Option 000 60 Trivialabk rzungen 11 U ulem Paket ua EENEG 88 Umgebung Yan ar ru 33 Umgebungen Citation ee EE 62 CodeListing salat 76 f Terre ee ee 87 PlainFigure 71f 74 89 e Gare Venice 75 f V Versicherung eidesstattlich 28f 38 46 49 Verzeichnis eer terion fen 19 Platzierung 20 28 Reihenfolge 20 22 28 Zweck Ae eege sie 19 Vollbeleg ses 13 f 27 VOLWOLL ee A 22 W Warnmeldung 38 59f 214 wrindex Makro 2222222 82 96 WYSIWYG susanne 4 Z Zeilenabstand 8 23 optimal ee dee 8 Zeilenl nge eut e i Zitat Quellenzitat 12 15 Zitatquelle esse gen 12 Zitierweise Kulisse 12 15 Bewertung Zi 15 berblick ed H 13 Ehrenw rtliche Erkl rung Hiermit versichere ich dass die vorliegende Diplomarbeit von mir selbstst ndig und ohne unerlaubte Hilfe angefertigt worden ist insbesondere dass ich alle Stellen die w rtlich oder ann hernd w rtlich aus Ver ffentlichungen
43. 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 DescMacro usepackage Die Verwendung des Stils fompar erfolgt analog der Verwendung aller anderen LaTeX Stildateien Somit wird in der Pr ambel der Hauptdatei die Zeile smalll usepackage fompar eingef gt wobei die Angabe von Optionen nicht erforderlich ist subsection Makros und Umgebungen Nachdem der Stil fompar geladen wurde stehen dem Anwender die hier beschriebenen Makros zur Verf rgung DescEnv Citation L ngere Zitate werden in wissenschaftlichen Arbeiten in der Regel in eigenen zusammenh ngenden Abs tzen dargestellt Dabei werden diese Zitate nicht nur durch doppelte Anf hrungszeichen hervorgehoben sondern oft auch mit einem zus tzlichen linken und rechten Einzug versehen Die Formatierung dieser Art Textpassagen ist Aufgabe der Umgebung small begin Citation end Citation Neben der optionalen Angabe des oarg Abstands zum vorherigen und nachfolgenden Text m ssen zur Verwendung dieser Umgebung der marg linke und marg rechte Absatzeinzug unbedingt angegeben werden Die genaue Anwendung der Umgebung smalllCitation zeigt folgendes Beispiel index Beispiel gt Absatz begin verbatim begin Citation Begin of the environment 2 parskip Leading following gap optional 12mm Left indent 1 5cm Right indent Text d
44. 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 LaTeX System automatisch angepasst Der Standardwert fiir die Abbildungsbreite ist defval 0 9 also 90 von option bs textwidth Der optionale Parameter option box erzeugt einen Rahmen um den eingebundenen Inhalt Der Zwischenraum zwischen Rahmen und Inhalt betr gt defval 5pt also f nf Punkte Dieser Zwischenraum kann von au en nicht ge ndert werden Der Standardwert f r Abbildungsrahmen ist defval aus Der Pflichtparameter marg Be schrif tung gestattet die Angabe der Abbildungsunterschrift Der Pflichtparameter marg Re fe renz la bel erm glicht die Definition eines Bezeichners mit dessen Hilfe auf die entsprechende Abbildung Bezug genommen werden kann blicherweise folgt das Label einer Abbildung dem Schema option fig holder Label Der Parameter marg Quel len an ga be geh rt ebenfalls zu den Pflichtangaben der Umgebung option PlainFigure und stellt im Hinblick auf wissenschaftliche Ausarbeitungen einen eher wichtigen Parameter dar An dieser Stelle bitte ein weiters mal den Hinweis zur Quellenangabe bei Abbildungen auf Seite pageref ImgSrcAdvice beachten Zur Illustration und zur Verbesserung des Verst nd
45. 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 SCOR E e E fi bibitem Goossens93 textsc Goossens Michel textsc Samarin Alexander textsc Mittelbach Frank The LaTeX companion Addison Wesley Professional Auflage 2nd ed Mai 2004 bibitem latex1 textsc J rgens Manuela LaTeX eine Einf hrung und ein bisschen mehr Marz 2000 ifpdf href ftp ftp fernuni hagen de pub pdf urz broschueren broschueren a026 pdf Link zu tt small a026 pdf else URL ftp ftp fernuni hagen de pub pdf urz broschueren broschueren a026 pdf fi bibitem latex2 textsc J rgens Manuela LaTeX Fortgeschrittene Anwendungen Oktober 1995 ifpdf href ftp ftp fernuni hagen de pub pdf urz broschueren broschueren a027 pdf Link zu tt small a027 pdf else URL ftp ftp fernuni hagen de pub pdf urz broschueren broschueren a027 pdf fi bibitem Kopka98 textsc Kopka Helmut textsc Daly Patrick W A guide to LaTeX Addison Wesley Professional 3 Sub edition Januar 1999 bibitem makeindex87 textsc Lamport Leslie textsl MakeIndex An Index Processor For LaTeX Februar 1987 ifpdf href http tug ctan org tex archive indexing makeindex doc makeindex pdf Link zu tt small makeindex pdf else URL http tug ctan org tex archive indexing makeindex doc makeindex pdf fi bibitem makeidx98 textsc M sgen Peter
46. 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 which shows references as lt number gt RequirePackage square numbers natbib Definition of macro which creates the bibliography This macro defines one obligational parameter and supports two optional parameters All these parameters can be used to fine tune the layout of bibliography Parami Represents the bibliography s heading to be used The default heading is set to Literatur Param2 Represents the style of the bibliography It sets the name of a file which contains the concrete style definition As default value the style file dinat bst without its extension is used Param3 This obligational parameter defines the name of the file which contains the bibliography s library to be used with the bibliography newcommand PrintBibliography 1 Literatur ifnextchar iiPrintBibliography 1 iiPrintBibliography 1 dinat long def iiPrintBibliography 1 2 3 Set bibliography s heading defualt is Literatur renewcommand refname 1 Force a page break only if it s requested if desusenewpage clearpage fi Used to fix a bug within hyperef package ifpdf phantomse
47. 4 Zitatquellenangabe mit Vollbeleg 13 Dokumenterstellung Hingegen wird bei der Variante des Zitierens mit Kurzbeleg auf eine vollstan dige Angabe aller bibliographischen Daten im laufenden Text verzichtet 30 Hierbei werden die Quellenangaben zumeist auf den Namen des Autors sowie das Erscheinungsjahr des referenzierten Werkes beschr nkt wie Abbildung 5 beispielhaft darstellt Diese Art des Zitierens setzt jedoch voraus dass die im Kurzbeleg angegebene Quelle zumindest einmal im vorangegangen Text mit Vollbeleg zitiert wurde Ist dies der Fall kann unter Umst nden sogar auf ein Literaturverzeichnis verzichtet werden Eine Sammlung von gleichartigen Daten hei t Datei engl file Eine Datenbank engl data base bezeichnet eine Sammlung von mehre ren Dateien die gemeinsam verwaltet werden Die Verwaltungsfunk tionen dienen beispielsweise der Abfrage Definition Zugriffskontrolle und der Zugriffskoordination auf diesen Datenbestand 2 Vel Hansen Neumann 2005 S 11 Abbildung 5 Zitatquellenangabe mit Kurzbeleg In natur und ingenieurwissenschaftlichen Schriften wird h ufig eine weitere Form der Quellenangabe durch Kurzbeleg verwendet 30 Hierbei wird der In formationsgehalt des Kurzbelegs bis auf einen eindeutigen Schl ssel reduziert der zumeist durch eckige Klammern eingeschlossen wird Dieser Schl ssel kann dann entweder aus einer einfachen Nummer oder aus der Zusammenfassung der Abk rzung des Aut
48. Datei fomsdt cls hinterlegt Die Bereitstellung der Makros zur Erzeugung der im Dokumen tenbeginn vorzufindenden Verzeichnisse ist Aufgabe der Datei fomdss sty Dazu z hlen das Inhaltsverzeichnis das Abk r zungsverzeichnis das Abbildungsverzeichnis und auch das Ta bellenverzeichnis Die Definition der Makros zur Erzeugung der Verzeichnisse am Ende eines Dokumentes obliegt der Datei fomdes sty Hier in befindet sich unter anderem das Marko zur Erstellung des in wissenschaftlichen Abhandlungen au erordentlich wichtigen Literaturverzeichnisses Makros zur Generierung des Indexes eines Glossars und auch des Verzeichnisses f r Codelistings werden ebenfalls in dieser Datei definiert Speziell zur Formatierung von Abs tzen und anderen Textpas sagen gedachte Makros sind Bestandteil der Datei fompar sty Hierzu z hlen beispielsweise Makros zur Erzeugung einger ck ter Abs tze die ber einen vorangestellten Bezeichner verf gen Eine Umgebung zur beidseitigen Randeinr ckung die sich zum Beispiel sehr gut zur Hervorhebung von Zitaten eignet ist ebenfalls in dieser Datei enthalten Makros zur formatierten Einbindung von Abbildungen Tabel len und Codelistings in wissenschaftliche Abhandlungen wer den durch die Datei fomfod sty bereitgestellt Alle anderen nicht kategorisierbaren Makros des Pakets fomsdt sind in der Datei fomisc sty zusammengefasst Beispielswei se wird hierin ein Makro zur normungskonformen Darstellung des D
49. Definition des Makros section wie in Quell text 22 gezeigt abzu ndern dann kann dies in den Dateien fomdss sty und fomdes sty zu einem Konflikt w hrend der Verarbeitung der Option nopage break f hren 89 Implementierung Quelltext 22 Konflikt mit der Option nopagebreak Speichere Originaldefinition let tempsection section Erzwinge Seitenvorschub vor jedem Hauptkapitel renewcommand section clearpage tempsection Dieser Konflikt tritt besonders dadurch hervor dass trotz der Verwendung der Option nopagebreak jedes der erstellten Verzeichnisse auf einer neuen Seite beginnt Das kann f r den Benutzer durchaus rgerlich sein da dieses Problem nicht offensichtlich zu erkennen ist Falls ein Anwender dennoch nicht auf die Umdekoration des Makros section verzichten will dann zeigt Quelltext 23 die hierf r anwendbare Umgehung des hier beschriebenen Konflikts Quelltext 23 Umgehung des Konflikts der Option nopagebreak documentclass fomsdt usepackage nopagebreak fomdss usepackage nopagebreak fomdes begin document Verzeichnisse ausgeben PrintContents PrintAbbrev PrintFigures PrintTables Kapitel berschriften anpassen let tempsection section renewcommand section clearpage tempsection Abhandlungsinhalt section Einleitung section Grundlagen section section Fazit Kapiteliiberschriften zuriicksetzen let section tempsection Verzeichnisse ausgeben Print
50. Der Sperrvermerk wird oder wird nicht verwen det hinreichend genau sein Nachdem durch den Benutzer das Layout der Titelseite festgelegt wurde hat er die Aufgabe weitere Angaben zur Titelseite vorzunehmen Dies geschieht mit Hilfe der in Abbildung 9 angedeuteten Makros die Gegenstand der nun folgenden Betrachtungen sein sollen Dabei reicht ein fl chtiger Blick v llig aus da alle gezeigten Makros ihre Daten nur speichern und nicht verarbeiten 39 Implementierung General Das Makro General legt die Auspr gung der wissenschaftlichen Ausarbeitung fest Hier k nnte der Benutzer zum Beispiel Diplomarbeit oder auch Studien arbeit angeben Dabei handelt es sich um einen optionalen Parameter dessen Standardwert vom Paket auf Hausarbeit eingestellt wird Institute Das Makro Institute legt den Namen der Hochschule fest an der die wissen schaftliche Ausarbeitung geschrieben wurde Es handelt sich hierbei ebenfalls um einen optionalen Parameter dessen Standardwert auf FOM Fachhoch schule f r Oekonomie amp Management Essen voreingestellt ist Course Das Makro Course definiert den Studiengang f r den die wissenschaftliche Arbeit erstellt wurde Auch hier handelt es sich um einen optionalen Parameter dessen Standardwert Berufsbegleitender Studiengang ist Semester Das Makro Semester definiert das Semester in dem die wissenschaftliche Aus arbeitung erstellt wurde Dieser Wert ist optional und ve
51. Folgen den zusammengefassten Zusammenh nge ermittelt werden article book report letter beamer Die Dokumentenklasse article bildet die Basis der neu erstellten Klas se fomsdt Somit wurden alle zugeh rigen Komponenten im Umfeld dieser Basisklasse entwickelt Ein unabh ngig durchgef hrter Test best tigte ebenfalls ein problemloses Zusammenwirken der einzelnen Bestandteile des Pakets mit der Klasse article Die einzelnen Komponenten des Pakets fomsdt arbeiten problemlos mit der Dokumentenklasse book zusammen Ebenfalls problemlos arbeiten die einzelnen Komponenten des Pakets fomsdt mit der Dokumentenklasse report zusammen Die Klasse letter verursachte zusammen mit der Datei fomfod sty diverse leichte bis schwere Fehlermeldungen Speziell trat hierbei der Fehler LaTeX Error Environment figure undefined auf der als durchaus ernst zunehmendes Problem zu betrachten ist Dieser Feh ler tritt auch dann auf wenn die Klasse letter zusammen mit der Umgebung figure verwendet wird ohne dass die Datei fomfod sty darin involviert ist Auf Grund dieses Problems wurde entschieden die Verwendung der Datei fomfod sty zusammen mit der Klasse letter g nzlich zu unter dr cken und stattdessen den Fehler Package fomfod Error This package cannot be used with document class letter aus zugeben und daran anschlie end einen Abbruch zu initiieren Auch die Dokumentenklasse beamer verursachte diverse Fehlermel dungen wenn dies
52. Fremdliteratur verwendet wurde oder alle Literaturverweise durch Vollbeleg bereits im laufenden Text abgedeckt wurden kann zum Beispiel auf ein Literaturverzeichnis verzichtet werden Je doch ist diese Art der Betrachtung von eher akademischer Natur da sie f r wissenschaftliche Arbeiten in der Regel ausgeschlossen werden kann Somit ist das Literaturverzeichnis als Pflichtbestandteil einer Abhandlung mit wissen schaftlichem Hintergrund zu sehen Glossar und Index Anders verh lt es sich hingegen bei einem Glossar das auch als Sachwortver zeichnis gel ufig ist und einem Index der h ufig auch als Stichwortverzeichnis bezeichnet wird Denn die Erstellung beider Verzeichnisse bedingt zus tzliche Anstrengungen des Autors die zum Teil erheblichen Aufwand bedeuten k nnen Diese Betrachtung ist jedoch im Zeitalter der elektronischen Datenverarbeitung von eher untergeordneter Bedeutung da eine Verzeichniserstellung in der Regel automatisiert erfolgen kann Somit kann geschlussfolgert werden dass eine gut geschriebene wissenschaft liche Abhandlung zumindest ber einen Index zum Nachschlagen bestimmter und wichtiger Begriffe verf gen sollte Auf die Bereitstellung eines Glossars zur Erl uterungen spezieller Fachbegriffe sollte in wissenschaftlichen Arbeiten eben falls nicht verzichtet werden 27 Dokumenterstellung Eidesstattliche Versicherung Ein gerade fiir Diplomarbeiten tiberaus wichtiger Gesichtspunkt ist das einem
53. Head da views 70 73 C Caption Paket esse 88 chapter Makro Zusam 67 Citation omgebung une 62 classiccaption option 69 classictitle option 38f 41 CodeListing Umgebung 76f CodeListingFile Makro 76 ff Codelisting Gleitobjekt 18 56 Beschriftung 18 Quellenangabe 18 Color ke ra eee ele let 88 coloredlinks option 37 Copyright Makro 81 Course Makro 40 D Danksagung wars 22 Dates ao aa ee eee ee 40 Dateien bibtex astra 56 din ist Marsa 82 dinat bst NENNEN 60 SE REN ee ae 89 91 fomdes sty 30 06 82 89 fomdss sty 22 2 le 30 00 89 fomfod sty 35 69f 75 87 Sy fomidx ist 36 81 ff Index fomisc sty 35 78 80 fomman tex 86 fompar sty 35 61 f 65 fomsdt cls 34 37 39 47 90 E eh EE 85f 92 fonsdt Ins ett NEE 85 makeindex 36 51 57 83 PAFLaTEN erstes 50 Leadne tkt suai tees ees 84 ff Description Makro 66 ff d f Option EEN 80 DefaultItemIndent makro 65 DefaultItem0ffset makro 66 DefaultRemarkIndent makro 65 DefaultRemarkOffset makro 66 e WE EE 80 Gin RE EE 82 dinat Dst arpo leese 60 doc sty Datei ee 89 91 documentclass makro 41 90f Dokumentenbeginn 35 50 JOPHONeN erkese makes 51 Dokumentenende
54. Java ver wendet besser geeignet Jedoch wird dieser Ansatz wohl auch in ferner Zukunft eher nicht verfolgt werden da hierf r die Definition einer g nzlich neuen Spra che und somit die komplette berarbeitung des ATEX Kernsystems n tig w re Auch stellt das Fehlen einer M glichkeit zur Definition des G ltigkeitsbereichs von Kommandos und Variablen f r Paketentwickler eine gewisse Schwierigkeit dar Denn jeder Bezeichner der in einem Paket definiert wird dabei spielt eine interne oder externe Verwendung keine Rolle sollte im gesamten EITRX System nur einmal vergeben sein Anderenfalls besteht die M glichkeit von Konflikten durch konkurrierende Bezeichner Diese Problematik spielt in der Praxis aber nur eine untergeordnete Rolle da in der Regel die Paketentwickler auf diese Einschr nkung R cksicht nehmen Sollte wie im Fall des Makros PrintIndex dennoch ein Konfliktpotenzial vorhanden sein dann kann dies meistens vernach l ssigt werden Jedoch ist es stets Aufgabe des Entwicklers die M glichkeit des jeweiligen Konflikts zu dokumentieren und eventuell auch eine entsprechende Problemumgehung bereitzustellen Die Quintessenz des Pakets fomsdt Einer der Hauptaspekte die durch das Paket fomsdt positiv ins Gewicht fallen ist die Zusammenfassung vieler verschiedener Vorschriften zu einer sinnvollen Regeluntermenge die zur Erstellung wissenschaftlicher Abhandlung wirklich ben tigt werden Hierzu z hlen unter anderem die verwe
55. Jedoch ist dies bei einem Abk rzungs einem Abbildungs und auch einem Tabellenverzeichnis die sich ebenfalls am Beginn eines Dokuments befinden sollen nicht so eindeutig gegeben Vielmehr erweckt die Praxis den Anschein dass diese Verzeichnisse nach Gut d nken in den jeweiligen Abhandlungen verteilt werden Da findet man schon mal B cher in denen die Abbildungen und Tabellen im Anhang gelistet wer den Ist das sinnvoll Oder ist es doch besser Abk rzungen Abbildungen und Tabellen an den Anfang des literarischen Werkes zu stellen Diese Frage kann leider nicht hinreichend genau beantwortet werden Somit muss sich ein Autor oft zumindest in diesem Punkt auf seinen eigenen guten Geschmack st tzen um die Entscheidung f r eine Platzierung dieser Verzeich nisse treffen zu k nnen Aber dies betrifft vorwiegend Buchautoren Denn die Autoren wissenschaftli cher Arbeiten unterliegen nicht selten den Regularien ihres Fachgebiets Und hier herrscht die einhellige Meinung dass Abbildungen Tabellen und auch Ab k rzungen am Beginn der Ausarbeitung zu finden sind 4 13 15 5 Ein Leser trifft auf ein bekanntes Buch Betrachtet man nun den Umstand dass ein Leser zu einem ihm bekannten Buch greift beispielsweise um etwas nachzuschlagen dann kann es f r ihn durchaus 20 Dokumenterstellung hilfreich sein darin Verzeichnisse mit n tzlichen Informationen vorzufinden Als Vertreter eines solchen Verzeichnisses sei der
56. Macro Makro def Macros Makros def Env Umgebung def Envs Umgebungen def Depend Abh ngigkeit def Depends Abh ngigkeiten 147 Anhang A 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 def Problems Bekannte Probleme makeatletter def CommandIndex 1 MakePrivateLetters print env 1 special indexother 1 Command Commands def FileIndex 1 MakePrivateLetters print env 1 special indexother 1 File Files def EnvIndex 1 MakePrivateLetters print env 1 special indexother 1 Env Envs def OptionIndex 1 7 MakePrivateLetters print env 1 special indexother 1 Option Options def MacroIndex 1 MakePrivateLetters print macro 1 special indexmacro 1 Macro Macros def DependsIndex 1 MakePrivateLetters print package 1 special depends 1 Depend Depends def print macro 1 strut MacroFont string 1 def print env 1 strut MacroFont 1 def print package 1 strut textsf 1 def special indexmacro 1 2 3 bsphack special index expandafter gobble string 1 actualchar string verb quotechar verbatimchar string 1 verbatimchar space scriptsize texts1 2 specia
57. Makeindex Sachregister erstellen mit LaTeX Mai 1998 ifpdf href http www1 ku eichstaett de urz schriften makeidx pdf Link zu tt small makeidx pdf else URL http wwwi ku eichstaett de urz schriften makeidx pdf fi bibitem lshort07 textsc 0etiker Tobias textsc Partl Hubert textsc Schlegl Elisabeth textsc Hyna Irene The Not So Short Introduction to LaTeXe Juni 2007 ifpdf href http www ctan org tex archive info lshort english lshort pdf Link zu tt small lshort pdf 198 Anhang A 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 else URL http www ctan org tex archive info lshort english lshort pdf fi bibitem epslatex06 textsc Reckdahl Keith Using Imported Graphics in LaTeX and pdf LaTeX Januar 2006 ifpdf href ftp ftp tex ac uk tex archive info epslatex pdf Link zu tt small epslatex pdf else URL ftp ftp tex ac uk tex archive info epslatex pdf fi bibitem 12kurz03 textsc Schmidt Walter textsc Knappen J rg textsc Partl Hubert textsc Hyna Irene LaTeXe Kurzbeschreibung April 2003 ifpdf href http www ctan org tex archive info lshort german 12kurz pdf Link zu tt small 12kurz pdf else URL http w
58. Nutzen und dennoch ist sie notwendig Denn leider existieren so manche Richtlinien in denen tats chlich bef rwortet wird die berschrift des Inhaltsverzeichnisses ebenfalls im Inhaltsverzeichnis aufzu f hren mit Angabe der Seitenzahl versteht sich 13 15 abbreviation Die Option abbreviation aktiviert die Verwendung des Abk rzungsverzeich nisses Die Einf hrung dieser Option wurde notwendig da die Erstellung des Abk rzungsverzeichnisses auf Basis des Pakets nomencl erfolgt Leider geh rt dieses Paket noch nicht zum Standardumfang der verschiedenen BTEX Distri butionen und muss somit eventuell nachtr glich installiert werden Um von vornherein Kompilierungsfehler zu vermeiden die aufgrund des Fehlens des Pakets nomencl entstehen k nnen muss die Verwendung des Abk rzungs verzeichnisses vom Anwender ausdr cklich gewollt werden Au erdem kommt hinzu dass ein mit nomencl erstelltes Abk rzungsverzeichnis nur mit Hilfe des Programms makeindex erzeugt werden kann Daher wird von fomdss w hrend der Dokumentkompilierung die Meldung 3 3 3 af 3 3 ak kk ak ak ak ak a a a a ak ak ak ak kk ak ak ak ak ak ak 3K K K kk KK ak ak ak A K K AC PLEASE NOTE The usage of fomdss abbreviations requires the nomencl package Please ensure that nomencl package is installed on your LaTeX system in version 4 2 dated at 2005 09 22 or higher Furthermore you have to run the program makeindex with options makeindex lt file gt
59. PrintFigures 44 2225 52 f PrintGlossary sus 58 ff PrintIndex 60 89 91 96 PrintListings 58 60 PrintTables 52 f Professor we 40 E EEN 78 f Registered wenn 81 Remark cases 63 66 RemarkIndent 65 RemarkOffset 66 E ME 67 89f SeeAlso ge rg Ee de 61 Semester acc 40 SinglePicture 70f 74 89 EHTK 41 y ASUD E gt a 40 subparagraph 67 textwidth aaa Cees 70 a EE Sees 38 Ee ue EE 40 46 A today Joe ME vk bios 40 79 TodayShort egene cet 79 f Trademark ENN 81 wrindex ccc ses teas 82 96 Makrosprache ensure 31 Mark Makro Cosce mis naana 53 ff Meldung 2 5 2 222 2024 51 56f Methoden berladung 32 moderntitle option 38 f 41 multicol Paket 22222222 88 N natbib viet 88 ngerman Paket 2 2222 eee ee ee ee eee 88 nobibliography option 57 f nopagebreak option 52 58 89f nochapter option 37 noheadrule option 0 37 nomencl Paket 51 54f 88 nomlabel viabel 54 O Optionen abbreviation u a 51 f abbrevrefpage 52 affidavit 38 47 Su 10b E Tees ee 70 73 classiccaption sun 69 CGla ssictitle cos 38 f 41 coloredlinks 37 edef e Eet He pae Are 80 din sade negate i SEN 80 double o ERNEIEREN 60 ET ON EE
60. Schwur gleichgestellte Versprechen des Autors alle Inhalte seiner Arbeit selbst verfasst und alle Zitate entsprechend gekennzeichnet zu haben Diese auch als Ehrenw rtliche Erkl rung bezeichnete Eidesstattliche Versicherung kommt der Unterschrift des Autors gleich und hat sich somit auf jeden Fall am Ende der wissenschaftlichen Abhandlung zu befinden Festlegung der Reihenfolge Eine genau definierte Reihenfolge der Verzeichnisse am Ende einer wissenschaft lichen Arbeit konnte nicht nachvollzogen werden da sich in diesem Punkt die Meinungen an den jeweiligen Pr ferenzen zu orientieren scheinen 2 6 13 15 Zur Kl rung dieser oft umstrittenen Frage kann jedoch eine ganz pragmatische Betrachtungsweise herangezogen werden Betrachtet man den Inhalt eines speziellen Verzeichnisses etwas genauer dann kann festgestellt werden dass dessen Inhalt einen st rkeren oder schw cheren Bezug zum Inhalt der restlichen Arbeit aufweist Somit kann die St rke dieses Bezugs als Indikator zur Festlegung der Position des betreffenden Verzeichnisses herangezogen werden Anhang Wie zuvor oben angedeutet beinhaltet der Anhang nur die Informationen die aus verschiedenen Gr nden im Kerntext nicht untergebracht werden konnten Hierdurch besteht eine sehr stark ausgepr gte Bindung zum Inhalt der restlichen Ab handlung und daher sollte sich der Anhang direkt an den Text teil anschlie en Literatur Da ein Literaturverzeichnis zum Nachweis und zu
61. Stelle die beispielhafte Demonstration der Verwendung der soeben beschriebenen Makros nur schwerlich m glich Jedoch sei angemerkt dass die Frstellung der am Ende dieser Abhandlung befindlichen Verzeichnisse mit Hilfe der zuvor vorgestellten Makros PrintListings PrintGlossary PrintBibliography und PrintIndex erfolgte 60 Implementierung SeeAlso Das Makro SeeAlso Querverweis ist f r die einheitliche Formatierung von Verweisen gedacht und innerhalb eines Indexes und eines Glossars ebenso n tz lich wie hilfreich da es einen kleinen Pfeil mit dahinter befindlichen schr g gestelltem Text erzeugt Diese Art der Formatierung soll der besseren Hervor hebung der entsprechenden Verweise dienen Mit Hilfe des Parameters Querverweis kann nicht nur reiner Text verarbeitet werden Vielmehr besteht auch die M glichkeit weitere Makros einzubinden wie das kleine Beispiel in Quelltext 9 demonstriert Quelltext 9 Verwendung des Makros SeeAlso Dieser Monitor index Monitor SeeAlso textbf Bildschirm zeigt die Zustandsparameter des Gesamtsystens Nach erneuter Kompilierung des auf Quelltext 9 basierenden Dokuments stellt sich das fertig formatierte Ausgabeergebnis des Stichwortverzeichnisses wie in Abbildung 16 gezeigt dar M Monitor Bildschirm Seite Abbildung 16 Ergebnis der Makroverwendung SeeAlso Praktisch best nde auch die M glichkeit das Makro SeeAlso im laufenden Text zu verwenden Jedoch
62. an den Bed rfnissen der Zielgruppe orientieren Es ist sicherlich berfl ssig einer aus Informatikern bestehenden Zielgruppe den grunds tzlichen Aufbau eines Computers zu erl utern Der Kern einer Abhandlung Der inhaltliche Abschnitt der wissenschaftlichen Arbeit besteht zumeist aus der Beschreibung einer zur Abhandlung geh renden Durchf hrung Dieser stark themenspezifische Teil kann beispielsweise die Implementierung einer Problem l sung oder auch die Analyse sowie die Auswertung einer Umfrage enthalten Je nach Art der Abhandlung kann dessen Kern aus einem oder mehreren Kapi teln bestehen Dabei h ngt die Anzahl der Kapitel zumeist von der bearbeiteten Aufgabe ab Jedoch sollte in einer wissenschaftlichen Arbeit f r diesen Komplex mindestens ein Kapitel spendiert werden Die Schlussbetrachtung Eine Schlussbetrachtung oder auch ein Fazit sollte in einer wissenschaftlichen Abhandlung niemals fehlen da sie die Reflexion und Bewertung der eigenen Ergebnisse zul sst Sie bietet somit auch Raum zur Selbstkritik an diesen Er gebnissen Des Weiteren stellt die Schlussbetrachtung eine Plattform zur Benennung un gel ster Probleme und unbeantworteter Fragen dar Ein Ausblick in zuk nftige Entwicklungen wird ebenfalls gern in diesem Abschnitt untergebracht 25 Dokumenterstellung 2 4 3 Dokumentende Der Abschluss einer wissenschaftlichen Arbeit ist ebenfalls durch die Existenz verschiedentlicher Verzeichnisse ge
63. auch hier das sinnvolle Limit von maximal zwei optionalen Parametern nicht zu berschreiten Konfiguration der Makros Remark und Item W hrend der Implementierung der Datei fompar sty konnte festgestellt wer den dass eine global wirkende Konfiguration des Einzugs sowie des Abstandes zum umgebenden Text sinnvoll sein k nnte Zu diesem Zweck wurden weitere Makros implementiert Da diese Makros ihre Daten analog verarbeiten soll an dieser Stelle nur kurz darauf eingegangen werden Die Makros RemarkIndent und ItemIndent dienen der globalen Anpassung des Absatzeinzuges der korrespondierenden Makros Remark und Item und sind zur alternativen Verwendung zum ersten optionalen Parameter gedacht Mit Hilfe der Makros DefaultRemarkIndent und DefaultItemIndent kann ein zuvor global ge nderter Absatzeinzug auf seinen Standardwert zur ckgesetzt werden 65 Implementierung hnlich verh lt es sich mit den Makros RemarkOffset und Item0ffset die als Alternative zum zweiten optionalen Parameter gedacht sind und den Makros DefaultRemarkOffset und DefaultItemOffset welche das Zur cksetzen der jeweiligen Standardwerte erlauben Nur werden diese Makros zur Anpassung des Abstandes zum umgebenden Text verwendet Zur Demonstration der Anwendung der hier vorgestellten Makros soll nun das Beispiel aus Quelltext 11 herangezogen und entsprechend modifiziert werden Quelltext 13 Globale Anpassung des Einzugs f r Makro Remark RemarkI
64. be sch ftigen Des Weiteren werden alle Betrachtungen vor dem Hintergrund der Lesefreundlichkeit durchgef hrt Zuvor soll jedoch einmal festgestellt werden welche Varianten von Quellverweisen berhaupt existieren 12 Dokumenterstellung Zitierweisen im Uberblick Grunds tzlich kann nur zwischen einer Quellenangabe in Form eines Vollbelegs und der eines Kurzbelegs unterschieden werden Alle weiteren Variationen k n nen auf eine dieser beiden Methoden zur ckgef hrt werden wie Abbildung 3 verdeutlicht FuBnote__ _ Abbildung 3 Varianten g ngiger Zitierweisen im berblick Unter der Quellenangabe mit Vollbeleg die oft auch als traditionelle Zitierweise bezeichnet wird 11 versteht man die vollst ndige Angabe aller bibliographi schen Daten einer zitierten Quelle im laufenden Text Da die F lle von Informa tionen nur schwerlich im Flie text unterzubringen ist wird hierf r blicherweise auf das Mittel der Fu note zur ckgegriffen Abbildung 4 zeigt beispielhaft die Verwendung einer Quellangabe in Form eines Vollbelegs Eine zur L sung einer Aufgabe vollst ndige Anweisung an einen Rech ner bezeichnet man als Programm engl program der Vorgang der Erstellung einer derartigen Anweisung hei t Programmieren engl programming 1 Hansen Hans Robert Neumann Gustav Wirtschaftsinformatik 1 Grundlagen und Anwendungen 9 Auflage Lucius amp Lucius Stuttgart et al 2005 Seite 10 Abbildung
65. berschrift des Hauptka pitels in der Kopfzeile eines Dokuments Somit muss ein Autor diese Kapitel berschrift explizit ausschalten wenn dies von ihm gew nscht wird Werden in den Klassenladeoptionen die Optionen noheadrule und nochapter miteinander kombiniert dann kann hierdurch die Verwendung der Kopfzeile g nzlich unterdr ckt werden 37 Implementierung moderntitle Die Option moderntitle verwendet ein modern anmutendes Layout fiir die Titelseite der wissenschaftlichen Arbeit classictitle Die Option classictitle verwendet ein klassisch anmutendes Layout fiir die Titelseite der wissenschaftlichen Arbeit Wird in den Ladeoptionen der Klasse als Stil der Titelseite weder moderntitle noch classictitle angegeben dann k nnen zur Erzeugung des Titelblattes weiterhin die KTEX eigenen Makros title author et cetera verwendet wer den In diesem Fall wird vom Paket fomsdt jedoch eine Warnmeldung erzeugt die den Benutzer darauf aufmerksam machen soll dass er eventuell die Infor mationen zur Erzeugung der Titelseite vergessen hat Werden hingegen beide Stiloptionen gemeinsam verwendet die Reihenfolge ist dabei unerheblich dann wird als Standard f r die Titelseite der klassisch an mutende Stil verwendet lockflag Die Option lockflag schaltet die Verwendung des Sperrvermerks ein Da ein Sperrvermerk in der Regel nur bei Diplomarbeiten anzutreffen ist muss dieser durch den Autor ausdr cklich aktiviert werden affi
66. bildliche Darstellung einer Fremdquelle entspringt dann ist es nicht nur redlich sonder in wissenschaftliche Arbeiten auch unumg ng lich die Herkunft der Graphik entsprechend kenntlich zu machen Zu diesem Zweck kann der vierte und letzte Pflichtparameter Quellenangabe verwen det werden Dabei erfolgt eine Quellenangabe typischerweise rechtsb ndig und direkt unterhalb der jeweiligen Abbildung 70 Implementierung Beispiel zur Verwendung des Makros SinglePicture Ein Beispiel soll helfen die einfache Anwendung des Makros SinglePicture zu demonstrieren Dabei wird von der Annahme ausgegangen dass der Autor einem Leser die Anordnung der Kontakte einer Chipkarte anhand einer Abbil dung die in der Datei kontakte pdf enthalten ist n her bringen m chte Das Fragment in Quelltext 15 zeigt den hierfiir notwendigen Code Quelltext 15 Beispiel zur Verwendung des Makros SinglePicture SinglePicture 0 7 70 der Textbreite box inklusive Rahmen Kontakte einer Chipkarte Beschriftung fig ChipKontakte Referenzlabel kontakte pdf Bilddateiname Quelle urlf http www hardwareecke de Quellenangabe Nach Erstellung des den Code aus Quelltext 15 enthaltenden Dokuments stellt sich das Ausgabeergebnis wie in Abbildung 22 gezeigt dar Versorgungsspannung Vcc EE vA Masse GND _ Programmierspannung Vpp Reseteingang RST _ Takteingang CLK Reserviert RFU ye gt Reserviert RFU Qu
67. dass von den technisch zu Verf gung stehenden Schriftarten zehn in ein und demselben Dokument ja sogar auf einer einzi gen Seite untergebracht werden Dies kann durchaus als schlechter Schreibstil bezeichnet werden da als Grundsatz die Einhaltung eines einheitlichen Schrift bildes verfolgt werden sollte blicherweise weicht die Darstellung von Eigennamen vom Grundsatz des ein heitlichen Schriftbildes ab Hierbei werden in der Regel Personennamen in Ka pit lchen und Dateinamen zumeist in einer der Schreibmaschine vergleichbaren Schriftart dargestellt Weitere Ausnahmen sind ebenfalls m glich Mit der Verwendung von Kapit lchen zur Hervorhebung von Personennamen soll dem Leser einer Abhandlung die besondere Ehrerbietung gezeigt werden die ein Verfasser einer namentlich erw hnten Person entgegenbringt Hingegen hat die namentliche Erw hnung von Dateien in schriftlichen Ausarbei tungen einen eher technischen Touch Aus diesem Grund werden Dateinamen auch in einer sehr technisch wirkenden Schriftart dargestellt Dokumenterstellung Auch ist des Ofteren zu beobachten dass Autoren ihnen besonders wichtig er scheinende Worter durch Fettdruck oder sogar durch einfache beziehungsweise durch doppelte Unterstreichung kenntlich machen Diese Form der Textmar kierung kann beim geneigten Leser jedoch dazu f hren sich durch den Autor bevormundet zu f hlen Daher sollten Autoren wissenschaftlicher Arbeiten im mer ein Auge darauf haben
68. demonstriert Quelltext 3 Konfiguration und Erzeugung der Titelseite Klasse laden mit modernem Titel documentclass moderntitle fomsdt beginfdocument Titelkonfiguration General Bezeichnung der Ausarbeitung Date Stadt den sl Abgabedatum Institute Name der Hochschule Course Bezeichnung des Fachs Semester Semesterangabe Subject Thema der Ausarbeitung Title Titel der Ausarbeitung Professor Betreuer Titel Vorname Nachname Student Autor Vorname Nachname Matrikelnummer Titelerzeugung maketitle end document Das in Quelltext 3 gezeigte Codefragment beinhaltet ein vollstandiges und mit KTEX kompilierbares Dokument das ber die moderne Variante des Titelblattes verf gt Dabei bernimmt das im Paket fomsdt berschriebene Makro make title alle notwendigen Aufgaben zu dessen Erzeugung Da in den optionalen Parametern des Makros documentclass des gezeigten Beispiels keine Angabe zur Verwendung des Sperrvermerks erfolgte also die Klassenoption lockflag nicht angegeben wurde besteht ein hieraus generiertes Dokument einzig und allein aus der Titelseite Soll anstatt des modernen Titels doch lieber die klassische Variante zum Ein satz kommen dann ist im Quelltext lediglich die Option moderntitle durch classictitle zu ersetzen und das Dokument erneut zu kompilieren Ein Beispiel f r beide Variationen der Titelseite die durch das Paket fomsdt unterst tzt werden zeigt Abbildung 10
69. der Entwicklung und Implementierung betriebswirtschaftlicher computergest tzter Infor mationssysteme 1 SCHEER 1990 S 1 Abbildung 7 Zitatquellenangabe in abgewandelter Harvard Notation Abbildung 7 zeigt beispielhaft die Verwendung der abgewandelten Harvard No tation Auch bei dieser Zitiervariante erfolgt die Angabe aller bibliographischen Informationen mit Hilfe eines am Ende der Abhandlung befindlichen Literatur verzeichnisses Bewertung g ngiger Zitierweisen Nachdem nun alle g ngigen Varianten der Quellenangaben f r Zitate kurz vor gestellt wurden soll vor dem Hintergrund der Auswirkungen auf die Lesbarkeit eine Bewertung der einzelnen Zitierweisen erfolgen Eine Quellenangabe durch Vollbeleg enth lt alle bibliographischen Daten des Referenzwerkes in der Fu note Dieser Umstand bewirkt dass Abhandlungen die vielfach aus wenigen Quellen zitieren unweigerlich redundante Informatio nen enthalten Diese Redundanzen bergen nicht nur die Gefahr von inhaltlichen Fehlern der jeweiligen Quellenangabe sondern sind auch unpraktisch da der Leser immer wieder animiert wird den Inhalt der Fu note zu entschl sseln Dies unterbricht fortw hrend den Lesefluss und f hrt dadurch zu einer Ver schlechterung des inhaltlichen Verst ndnisses Auf Grund der Problematik der angesprochenen Informationsredundanz f r Quellenangaben durch Vollbeleg wird in der Praxis h ufig der Kurzbeleg f r weitere Nennungen eines zuvor vollst
70. die Erstellung des Indexes zusammen mit dem Stil FileIndex fomidxist fehlschl gt da in der unter emph cygwin verf gbaren LaTeX Umgebung einige Abh ngigkeite f r die DIN gerechte deutschsprachige Indexerstellung standardm ig nicht installiert sind DescOnlyNoIdx Seitenvorschub index Probleme gt Seitenvorschub Das Erzwingen eines Seitenvorschubes fiir einzelne Kapitel durch Anderung des Kommandos MacroIndex section fiihrt eventuell zu dem unerwiinschten Nebeneffekt dass die Verzeichnisse der Stile FileIndex fomdsssty und FileIndex fomdessty trotz angegebener Option OptionIndex nopagebreak nicht fortlaufend ausgegeben werden Dieses Problem kann durch den hier gezeigten Workaround umgangen werden begin verbatim beginfdocument PrintContents PrintAbbrev PrintFigures PrintTables Seitenvorschub zu Kapitelbeginn erzwingen let tempsection section renewcommand section clearpage tempsection the writing Seitenvorschub zur cksetzen let section tempsection PrintListings 193 Anhang A 2434 2435 2436 2437 2438 2439 244 244 244 244 244 244 244 244 244 244 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 PrintBibliography PrintGlossary Print Index end
71. document end verbatim DescOnlyNoIdx package beamer Klasse index Probleme gt beamer Wird fomfod zusammen mit der Dokumentenklasse DependsIndex beamer geladen dann treten hierbei verschiedentliche Konflikte und Fehler in den Paketen DependsIndex caption und DependsIndex subfig auf Zwar sind diese Probleme den entsprechenden Paketentwicklern bekannt jedoch existiert derzeit noch keine geeignete Fehlerbehebung Aus diesem Grund wird das Laden des Pakets package subfig unterdr ckt wenn fomfod zusammen mit der Klasse package beamer verwendet wird Entsprechende Paketwarnungen werden wahrend des Kompiliervorgangs durch fomfod ausgegeben Diese Unterdr ckung hat leider auch zur Folge dass eine Verwendung des Makros MacroIndex DoublePicture nicht mehr m glich ist Wird MacroIndex DoublePicture unter diesen Umst nden dennoch verwendet dann wird in der Pr sentation anstelle der einzelnen Bilder eine entsprechende Textmeldung angezeigt Wohlgemerkt die zuvor beschriebenen Probleme treten nur dann auf wenn fomfod zusammen mit der Dokumentenklasse package beamer verwendet wird section Depends addcontentsline toc section Depends Dieser Abschnitt verschafft einen berblick ber die Abh ngigkeiten des Paket fomsdt zu anderen LaTeX Pakete DescDepends a4wide Das Paket zur Verwendung der gesamten verf gbaren Seitengr e f r DIN A4 wird ohne Optionen durch fomsdt geladen DescDep
72. ee 34 paragraph Makro 67 Parameter ef eeh 31 obligatorisch erdeg Se fe 31 Optional Nessie 31 ff part Makro 3455 4 oen i e ES Be 67 PDFAuthor Makro 2 222222 50 pdfLaTeX Datei ee eee 50 PDFProducer Makro 2 2 2 2 50 PDFSubj ECt Makro 50 212 PDFTitle vais 50 Pflichtparameter 32f PlainFigure Umgebung 71f 74 89 Pr ambel ite ege 31 34 PrintAbbrev Makro 53 55 PrintBibliography Makro 59 f PrintContents Makro 52f PrintFigures makro 52f PrintGlossary Makro 58 ff PrintIndex makro 60 89 91 96 PrintListings Makro 58 60 PrintTables makro 52f Professor Makro 40 Q Quellenangabe 12 16 berlesen SEENEN 16 Quellenverweis 12 Quellenzitat rise 12 E EE 16 Fu note rar ei 13 16 Harvard o icireiserisa 14 16 abgewandelt 15f Kurzbeleg ee e cH 13 ff Schl ssel share 14 16 traditionell A deed be 13 Vollbeleg ke Weder A A 13 15 Querverweis 12 37 61 77 88 R RaiSe makoi anne 78 f readme txt Datei 84 ff Registered Makro 81 Remark Makro 2222222 63 66 RemarkIndent Makro 65 RemarkOffset Makro 66 report Paket 2 eee eee ee eee eee 87 eekleg ate Ay a eat es Zico rotating Paket er 88 Index S Sachwortverzeichnis 27 56 59
73. entnommen sind durch Zitate als solche gekennzeichnet habe Ich versichere auch dass die von mir eingereichte schriftliche Version mit der digitalen Version bereinstimmt Weiterhin erkl re ich dass die Diplom arbeit in gleicher oder hnlicher Form noch keiner anderen Pr fungsbeh rde vorgelegen hat Kaarst den 17 02 2008 Ort Datum Eigenh ndige Unterschrift
74. fomdss zuvor mit der Option abbreviation geladen dann ste hen dem Anwender spezielle Makros zur Erzeugung des Abk rzungsverzeich nisses zur Verf gung PrintAbbrev M chte der Anwender auch ein Abk rzungsverzeichnis erzeugen dann kann er hierf r das Makro PrintAbbrev verwenden Auch dieser Makro verf gt ber den optionalen Parameter berschrift zur Anpassung des Titels Als Standardtitel wird Abk rzungen verwendet Im Gegensatz zur Erstellung der Verzeichnisse f r Inhalt Abbildungen und Ta bellen muss der Benutzer die Inhalte des Abk rzungsverzeichnisses eigenst ndig eintragen Dabei besteht seine Aufgabe darin die im laufenden Text benutzten Abk rzungen bei ihrer ersten Verwendung einmalig zu definieren Zu diesem Zweck verwendet er dann die im Folgenden gezeigten Kommandos Abbrev Mit Hilfe des Makros Abbrevt Abk rzung Beschreibung werden inner halb des normalen Textes die Passagen markiert die sp ter in das Abk rzungs verzeichnis bernommen werden sollen Dabei beinhaltet der erste Parameter die Abk rzung selbst und der zweite Parameter enth lt die Bedeutung der im ersten Parameter angegebenen Abk rzung Siehe hierzu nachfolgendes Beispiel Mark Das Makro Mark Buchstabe dient der Hervorhebung der relevanten Buch staben innerhalb der Abk rzungsbeschreibung Alle hierdurch eingefassten Buchstaben werden sp ter im Abk rzungsverzeichnis unterstrichen dargestellt Das Zusammenspiel der Mak
75. frei gew hlten Fixationspunkten Bleibt noch die berwiegend in naturwissenschaftlichen Abhandlungen vorzufin dende Zitierweise zu betrachten Aus Sicht der Verbesserung des Leseflusses ist die Reduzierung des Informationsgehalts einer Quellenangabe auf einen kurzen Schl ssel die am besten geeignete Form der Zitatmarkierung Der Grund hierf r liegt in der Tatsache begr ndet dass durch die K rze des Schl ssels der Lesefluss am wenigsten gest rt wird Denn hierdurch werden vom Auge des Lesers keine zus tzlichen Spr nge ben tigt um die Fortf hrung des Inhalts wieder zu finden Somit ist das berlesen einer Quellenangabe leicht m glich Der inhaltliche Zusammenhang geht ebenfalls nicht verloren Dennoch sollten sich Autoren wissenschaftlicher Arbeiten dar ber im Klaren sein dass zum Beispiel die Entschl sselung einer Quellenangabe der Form Han05 h here Anforderungen an das Gehirn stellt als die Entschl sselung einer einfachen Zahl zwischen zwei eckigen Klammern Zusammenfassend kann nunmehr festgestellt werden dass alle Zitierweisen die Informationen in der Fu note verwenden sich negativ auf den Lesefluss aus wirken Ebenfalls negativ in Bezug auf eine Verbesserung der Lesbarkeit wirken sich die gek rzten Angaben direkt hinter einem Zitat aus Somit kann geschlussfolgert werden dass von den hier diskutierten Zitierva rianten der Kurzbeleg direkt hinter einer Zitatstelle in Verbindung mit der Verwendung eines Schl ss
76. hinweist dass zur Erstellung des Glossars das Kommando CommandIndex bibtex lt file gt gls aufgerufen werden muss DescOption glossrefpage Diese Option legt fest ob im Sachwortverzeichnis eine Seitenreferenz fiir das jeweils erste Auftreten eines Glossareintrages enthalten sein soll Sie ist aber nur dann wirksam wenn fomdes ebenfalls mit der Option option glossary geladen wird Anderenfalls hat die Option option glossrefpage keine Auswirkungen Als Standardwert wird defval keine Seitenreferenz im Glossar verwendet DescOption nobibliography Diese Option verhindert die Aktivierung des Literaturverzeichnisses index Literaturverzeichnis Der Standardwert fiir die Verwendung des Literaturverzeichnisses ist defvalfan Wird diese Option emph nicht verwendet dann wird wahrend des Kompilierens eine Meldung ausgegeben die den Benutzer darauf hinweist dass zur Erstellung des Literaturverzeichnisses das Kommando CommandIndex bibtex lt file gt aux aufgerufen werden muss DescOption index Diese Option aktiviert die Verwendung des Indexes index Index beziehungsweise des Stichwortverzeichnisses index Stichwortverzeichnis See Index Der Standardwert f r die Indexerzeugung ist defvalfaus Wird diese Option verwendet dann wird w hrend des Kompilierens eine Meldung ausgegeben die den Benutzer darauf hinweist dass zur Erstellung des Indexes das Kommando CommandIndex makeindex lt file gt idx aufgerufen werden mu
77. inputenc nomencl ulem Zusammenfassend kann an dieser Stelle festgehalten werden dass alle durchge f hrten Tests ein hohes Ma an Robustheit des Pakets fomsdt best tigt haben Es sind daher nur wenige Ausnahmen bekannt in denen die Komponenten des Pakets fomsdt anders als vermutlich zu erwarten w re agieren Diese Ausnah men sollen Gegenstand der nun anschlie enden Betrachtungen sein Formatierung der Folgeseiten im Index Wie bereits aus Abbildung 28 ersichtlich wurde werden im Stichwortverzeichnis die Angaben der Folgeseiten gem der Schemata n f n ff sowie n m formatiert Diese Art der Darstellung birgt den Nachteil dass die durch das Paket hyperref erzeugten Querverweise innerhalb eines PDF Dokuments nicht wie erwartet angesprungen werden k nnen In anderen Worten ein Leser der beispielsweise im Index einer Abhandlung den Verweis 11 ff findet kann durch Klicken der angegebenen Zahl nicht wie erwartet auf Seite 11 der Abhandlung wechseln Stattdessen wird zum Anfang der Abhandlung gesprungen Dieser Umstand ist sicherlich bedauerlich kann aber auch nicht umgangen werden 88 Implementierung Skalierung von Abbildungen Versucht der Anwender die Gr e einer mit Hilfe des Makros SinglePicture oder unter Verwendung der Umgebung PlainFigure erstellten Abbildung zu manipulieren dann kann durch die Angabe eines zu klein gew hlten Skalierungs faktors unter Umst nden die Platzierung der Elemente A
78. keine Abh ngigkeit zu anderen Makros e Sollte durch die Verwendung des optionalen Parameters sig im Makro LockflagContent die Signatur des Sperrvermerks aktiviert worden sein dann werden in diesem Fall die Daten des Makros LockflagDate ver wendet Ehrenw rtliche Erkl rung Im Gegensatz zum Sperrvermerk ist die ehrenw rtliche Erkl rung oder auch Eidesstattlichen Versicherung auf der letzten Seite einer wissenschaftlichen Ab 46 Implementierung handlung zu platzieren Dadurch wird ihr Charakter nochmals betont Denn sie gilt als Versprechen des Autors alle Inhalte selbstst ndig erarbeitet und nicht von anderen abgeschrieben zu haben Dies wird dann auch durch die eigenh n dige Unterschrift des Autors bezeugt Da es sich bei der Eidesstattlichen Versicherung um einen Pflichtbestandteil f r Diplomarbeiten handelt wird diese vom Paket fomsdt ebenfalls in vorkonfi gurierter Form zur Verf gung gestellt Dabei orientiert sich deren Verwendung sehr stark an der Verwendung des Sperrvermerks Somit muss auch die ehren w rtliche Erkl rung explizit aktiviert werden Hierf r ist dann hnlich wie beim Sperrvermerk die Angabe der Klassenladeoption affidavit erforderlich Wurde die Verwendung der ehrenw rtlichen Erkl rung durch den Benutzer an gesto en dann wird diese w hrend der Erstellung des Dokuments automatisch erzeugt Zur Sicherstellung dass sich das Autorenversprechen auch tats chlich auf der letzten Abhandlung
79. nnen Hierbei wird der erste optionale Parameter zur grunds tzlichen Vorauswahl des Formates verwendet und der zweite freiwillige Parameter dient der Definition des zu verwendenden Trennzeichens Sowohl Datumsformat als auch Trennzeichen selektieren ihre Anzeigeinformationen anhand verschiedener Schl sselw rter die nun kurz vor gestellt werden sollen Erlaubte Schl sselw rter des ersten Parameters Format Wird das Makro TodayShort mit din als erstem Parameter aufgerufen dann wird zur Ausgabe des aktuellen Datums das Format dd mm yyyy verwendet Diese Formatierung entspricht den Empfehlungen der Norm DIN 5008 und ist auch der Standardwert wenn keine Angabe des ersten Parameters erfolgt Wird hingegen das Makro TodayShort mit iso als erstem Parameter auf gerufen dann wird zur Ausgabe des aktuellen Datums das Format yyyy mm dd verwendet Diese Formatierung entspricht dann den Empfehlungen der Normen ISO 8601 2004 und EN 28601 Erlaubte Schl sselw rter des zweiten Parameters Trennzeichen Wird def dem Makro TodayShort als zweiter Parameter bergeben dann bewirkt dies die Verwendung des Standardtrennzeichens f r Datumsangaben Dabei erfolgt die Auswahl des Trennzeichens in Abh ngigkeit von der Format angabe des ersten Parameters und ist e ein Punkt f r den Fall einer DIN gerechten Formatierung und e ein Gedankenstrich im Falle der ISO konformen Formatierung Wird dem Makro TodayShort hingegen ein Freitext
80. nnen Hierdurch wurde dann die Generierung eines in BIFX blichen Installationsskriptes notwendig Die eventuellen Bed rfnisse zuk nftiger Autoren standen ebenfalls im Mittel punkt der planerischen Betrachtungen Hierbei ergab sich dass die F higkeiten der in der Basispr ambel verf gbaren Kommandos stark auf spezifische Belange abgestimmt waren Somit musste auch eine allgemeing ltige Form der Bereit stellung von Kommandos zur Textformatierung gefunden werden Dabei war zu ber cksichtigen dass die Konfiguration der einzelnen Kommandos mit Hilfe von optionalen und obligatorischen Parametern m glich sein sollte Da es sich bei KTEX um eine der Hypertext Markup Language HTML ver gleichbare Makrosprache handelt brachte die Forderung nach verschiedenen optionalen und obligatorischen Parametern zwei grundlegende Schwierigkeiten hervor Zum einen besteht innerhalb des KITEX Systems die Einschr nkung dass Kommandos nur maximal neun Parameter verwenden d rfen und zum anderen ist die Anzahl der m glichen optionalen Parameter auf einen Kann Wert pro Kommando limitiert 31 Implementierung Die Beschr nkung auf maximal neun Argumente je Kommando kann zwar mit Hilfe eines Tricks durchbrochen werden jedoch war dessen Anwendung fiir eine erfolgreiche Umsetzung nicht notwendig Denn fiir das einzige davon betroffe ne Kommando wurde aus Griinden der besseren Ubersichtlichkeit eine andere Alternative gewahlt Optionale Kommandoparam
81. null vfill Dieses Dokument wurde aus der Datei file FileName in der Version FileVersion vom FileDate erzeugt end center null vfill begin summary Das Paket fomsdt ist das Ergebnis einer Diplomarbeit an der FOM Fachhochschule f r Oekonomie amp Management in Essen und soll den Studierenden das Verfassen ihrer wissenschaftlichen Arbeiten unter Verwendung des Textsatzsystems LaTeX erleichtern fomsdt basiert auf den an der FOM im Fachbereich Wirtschaftsinformatik anerkannten Regeln zu Erstellung wissentschaftlicher Arbeiten end summary end titlepage tableofcontents section Distribution Zum Lieferumfang des Pakets index Paket gt Umfang fomsdt geh ren die Dateien index Paket gt Dateien file fomsdtins file fomsdtdtx und file readmetxt Diese Installationsdateien beinhalten neben den eigentlichen Paketdateien bestehend aus eine Klassendatei und mehreren Stildateien auch die zum Paket geh rende Anleitung DescFile fomsdtins Die Datei file fomsdtins beinhaltet das zur Extraktion des Pakets fomsdt notwendige LaTeX Skript 151 Anhang A 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 dessen Hauptaufgabe darin best
82. ob eine Texthervorhebung notwendig und vor allem sinnvoll ist Denn schlie lich sollte der Leser selbst dar ber befinden k nnen welcher Teil des Textes ihm besonders wichtig erscheint Linien jeglicher Art wirken sich innerhalb eines Textes besonders st rend auf den Lesefluss aus da sie die durch die Serifenschrift bewirkte F hrung des Auges ablenken oder sogar unterbrechen k nnen Aus diesem Grund sollte g nzlich auf die Verwendung von Linien dazu z hlen neben Wortunterstreichungen auch Rahmen um Abbildungen verzichtet werden Von diesem Grundsatz sollte nur in ganz wenigen Ausnahmen abgewichen werden Zum einen ist es h ufig blich Zeilen und Spalten von Tabellen durch Linien hervorzuheben da durch die Tabelle selbst der Lesefluss bereits unterbrochen wurde Dennoch sollte bei der Ausgestaltung von Tabellen darauf geachtet wer den dass weniger sehr oft mehr ist Zum anderen ist es ebenso h ufig blich die Kopfzeile durch eine Linie vom restlichen Text zu separieren Bezogen auf die Unterst tzung der Lesbarkeit ist dies auch nicht weiter problematisch da der Lesefluss ohnehin durch das Ende der vorherigen Seite unterbrochen wurde Auch wird hierdurch der Beginn des Textteils der n chsten Seite deutlich markiert Die zuvor diskutierten Sachverhalte legen die Schlussfolgerung nahe dass mit der Hervorhebung von Textpassagen u erst sparsam umgegangen werden soll te Wenn dennoch die besondere Markierung einzelner W rter
83. option just to inform the user DeclareOption PackageWarningNoLine fomfod Unknown option CurrentOption ProcessOptions relax ifclassloaded letter 129 Anhang A 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 11 72 73 74 75 76 77 78 79 80 8 82 83 84 85 86 87 88 89 90 91 92 93 94 95 PackageError fomfod JThis package cannot be used with document class letter J endinput Build break hh BUGFIX Usage of class beamer produces at lot of errors th To avoid these error the usage of package subfig hh will be disabled Furthermore the package caption hh needs to define the macro makecaption while hh using this package together with class beamer newif if usebeamer Cifclassloaded beamer usebeamertrue LH usebeamerfalse h Fix bugs in beamer class before loading package caption if usebeamer Bugfix for caption and beamer packages ifundefined makecaption PackageWarningffomfod JThe beamer class is used In this case caption Jpackage macro makecaption will be pre defined J newcommand makecaption 2 fi End of Bugfix for caption package Used to support different caption layouts RequirePackage caption Used to support graphics figures
84. option overlay durch fomsdt geladen wenn die Klasse zuvor entweder mit der Option option moderntitle oder der Option option classictitle geladen wurde DescDepends ulem Das Paket zur Unterstiitzung von Unterstreichungen im Abk rzungsverzeichnisses wird mit der Option option normalem geladen Dieses Paket wird nur dann geladen wenn fomdss mit der 196 Anhang A 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 Option option abbreviation geladen wurde Weiterhin wird package ulem ohne weitere Einschr nkung durch fompar ebenfalls mit der Option option normalem geladen StopEventually renewcommand refname Weiterf hrende Literatur phantomsection addcontentsline toc section refname csname begin endcsname thebibliography 1 bibitem listings07 textsc Brooks Moses textsc Carsten Heinz The package Listings Package Januar 2007 ifpdf hreff http tug ctan org tex archive macros latex contrib listings listings pdf Link zu tt small listings pdf else URL http tug ctan org tex archive macros latex contrib listings listings pdf fi bibitem tabularx99 textsc Carlisle David The
85. the list of abbreviations printnomenclature Reset headings This command has been placed here because of some problems with heading sectionmark nomname Force a page break only if it s requested if dssusenewpage clearpage fi yh else The macros Abbrev Mark and PrintAbbrev will be also available if the package option abbreviation wasn t used This avoids error messages while compilation newcommand Abbrev 2 1 newcommand Mark 1 newcommand PrintAbbrev 1 fi Definition of macro which creates the list of figures This macro supports one optional parameter which can be used to change list of figures heading This macro is always available and cannot be suppressed by another package option Parami Represents the list of figures heading to be used The default heading is set to Abbildungen 114 Anhang A 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 A 3 SE e gt Es newcommand PrintFigures 1 Abbildungen Set list of figures heading default is Abbildungen renewcommand listfigurename 1 Force a page break only if it s requested if dssusenewpage clearpage fi Used to fix a bug within hyperef package ifpdf phantomsec
86. to its default indention of 4cm This macro does not have parameters newcommand DefaultItemIndent ItemIndent 4cm A length value to store paragraph s leading gap globally The value of item topsep will be used by macro Item newlength item topsep This macro is used to change leading gap of paragraphs globally It resets the value of item topsep which is used by macro Item It defines one obligational parameters to setup leading gap Parami This obligational parameter set the leading gap of paragraphs created by macro Item newcommand Item0ffset 1 126 Anhang A 14 14 14 14 14 14 14 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 setlength item topsep 1 This macro is used the reset leading gap of paragraphs created by macro Item to its default value of parskip This macro does not have parameters newcommand DefaultItem0ffset ItemOffset parskip Definition of macro which supports a paragraph formatting with a label and a body like a desription The label of the paragraph will be RIGHT aligned the only difference to macro Remark This macro defines two obligational parameters and two optional parameters Parami Represents the
87. tune the layout of glossary Parami Represents the glossary s heading to be used The default heading is set to Glossar Param2 Can be used to take over all available entries from the glossary s database The following pre defined key words are available to this parameter all All entries from the glossary s database will be available within the document The default is Only referenced entries will be used within glossary Remark The usage of this parameter will cause the gloss package to produce a package warning which can be ignored Param3 This obligational parameter defines the name of 121 Anhang A 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 34 34 34 34 34 34 34 34 34 34 350 351 352 353 354 355 356 357 358 359 360 361 362 the file which contains the glossary s library to be used with the glossary newcommand PrintGlossary 1 Glossar ifnextchar iiPrintGlossary 1 iiPrintGlossary 1 O long def iiPrintGlossary 1 2 31 Set glossary s heading defualt is Glossar renewcommand glossname 1 Force a page break only if it s requested if desusenewpage clearpage fi Used to fix a bug within hyperef package ifpdf phantomsection fi Use all e
88. tzt derzeit noch nicht die Verwendung unterschiedlicher Sprachen Somit ist der Benutzer aufgefordert bei einer von Deutsch verschiedenen Sprache die Standardwerte der jeweiligen Makros zu berschreiben section Dokumentenklasse Die Dokumentenklasse fomsdt implemetiert in der Datei 156 Anhang A 547 548 549 550 552 553 554 555 556 557 558 559 560 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 FileIndex fomsdtcls basiert auf der LaTeX eigenen Klasse DependsIndex farticle Sie verf gt somit ber alle Optionen ihrer Basisklasse Weiterhin verf gt fomsdt ber eigene Optionen die in diesem Abschnitt einzeln beschrieben werden DescMacro documentclass Verwendet wird die Klasse fomsdt analog zur Verwendung aller anderen LaTeX Dokumentenklassen Daher ist die erste Zeile der Hauptdatei eines neuen Dokuments basierend auf der Klasse fomsdt die Zeile small1 documentclass oarg Optionen fomsdt Die Angabe mehrerer Parameter im Optionsteil des Kommandos small documentclass ist m glich wobei einzelne Optionen durch ein Komma voneinander getrennt werden An dieser Stelle noch ein Kurzbeispiel index Beispiel gt Hallo Welt zu Illustration der zuvor beschriebenen Details zur Verwendung der Klasse fomsdt
89. unter Umst nden zu dem Effekt dass die korrespondierenden und automatisch erstellten Verzeichnisse emph nur aus ihrer berschrift 192 Anhang A 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 bestehen und somit ber keinerlei sinnvollen Inhalt verf gen Tritt dieser Effekt auf dann sollte zun chst einmal berpr ft werden ob die ben tigten Querverweise berhaupt im Dokument vorhanden sind Als Beispiel hierf r sei das Fehlen von smalll index holder Begriff bei gleichzeitiger Anwendung von small PrintIndex genannt Als n chstes sollte gepr ft werden ob zur Erstellung des jeweiligen Verzeichnisses nicht noch weitere Kompiliervorg nge notwendig sind Gegebenenfalls ist auch eine Anwendung der Programme CommandIndex makeindex und oder CommandIndex bibtex erforderlich DescOnlyNoldx cygwin index Probleme gt cygwin Von der Erstellung der LaTeX Do ku men te zusammen mit dem Paket fomsdt wird unter emph cygwin einer Linux artigen index Linux Umgebung f r Windowssysteme index Windows dringend abgeraten da hierbei gleich mehrere Probleme auftreten k nnen Eines dieser Probleme ist dass
90. 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 14 14 14 14 14 iv 14 TEOT HP TO N ces According to ISO 8601 2004 and EN 28601 a date should be formatted like YYYY MM DD Adjust date delimiter depending on parameter 2 ifthenelse equal 2 def def delim def delim 2 number year delimy Use leading 0 if current month is less than 10th of year ifnum month lt 10 number 0 fi number month delim Use leading 0 if current day is less than 10th of month ifnum day lt 10 number 0 fi number day th According to DIN 5008 a date should be formatted like DD MM YYYY Adjust date delimiter depending on parameter 2 ifthenelse equal 2 def def delim def delim 2 Use leading 0 if current day is less than 10th of month ifnum day lt 10 number 0 fi number day delim Use leading 0 if current month is less than 10th of year ifnum month lt 10 number 0 fi number month delim number year Definition of macros which are used as a short cut only All these macros do not have parameters Registered Serves as a short cut of the registered symbol like DeclareRobustCommand Registered scalebox 0 7 0 65 textregistered Copyright Serves as a short cut of the copyright symbol like
91. 19 WINKER Gabriele DERBOVEN Wibke Einf hrung in wissenschaftliches Arbeiten 2007 URL http www tu harburg de agentec lehre ast AST_Wissenschaft pdf Zugriffsdatum 2007 11 16 206 Index Index A a4wide EES way E deeg Beene Sears 88 Abbildung Gleitobjekt 17 Beschriftung zieren 17 Quellenangabe 17 Abbildungsverzeichnis 20 22 35 52 Abbrev Makro 53 55 abbreviation Option 51 ff abbrevrefpage option 52 Abk rzungen 11 Erl uterung Ae 11 Abk rzungsverzeichnis 11 20 22 35 51 53 Seitenreferenz 52 berfl ssig fake cat aes 11 affidavit option 38 47 AffidavitContent Makro 47 ff AffidavitDate Makro A8 f AffidavitHeader Makro 48 AffidavitSigLeft makro 48 AffidavitSigRight ain 48 Anhang sa ar 26 28 Sonderstellung 26 article vr 36 86f AtEndDocument makro 47 90f author vakro 38 Kisel ses fa dete daa does Hl B beamer Paket een 87 Benutzerdokumentation 84 Benutzerhandbuch 84 86 92 94 Beschriftung ers ee 171 Abbildung Yard 17 WOdelisting 24 1 4 ed eer 18 oberhalb anne erste 18 Objekt ea NEN 17 207 Platzierung d ASA 17 Regel unseren 18 SC EE 18 unterhalb A ta 17 bibliographystyle Makro 59 bibtex was eee bees 56 book Paketi ua a ee 86 f box Option ausida
92. 19 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 44 44 44 44 44 44 44 44 44 44 450 451 452 Se En nee E 3 Left aligned column newcolumntype L gt raggedright arraybackslash X Block aligned column default newcolumntype B X Create needed box to calculate the width of enclosed table newsavebox tab box Create needed dimension to store calculate table width newdimen tab width This environment acts as a kind of framework to handle special table formatting issues It defines three obligational parameters to setup the environment Parami This obligational parameter defines the table s H caption to be used Param2 This obligational parameter defines the table s reference label to be used Param3 This obligational parameter defines the table s source description newenvironment Table 3 Save given source data for later usage def tab source 3 begin table htb medskip centering caption 1 label 2 medskip begin lrbox tab box start measure box end 1lrbox stop measure box setbox0 hbox usebox tab box calc box width tab width wd0 save box width usebox tab box display box data par sourcebox tab width tab source hspace lem end table Definition of an internal length used as code listing s indention The default indention i
93. 2 Dokumentenbeginn 4 4 2 42 46 8 EE 50 3 2 3 Dokumentenende oaa aa a 55 Inhalt 3 2 4 Absatzdefinition EE 61 3 2 5 Gleitobjektdefinition as tr A es es Er 69 Et Vermischtes e set Fe e ed tt Gee E 78 3 2 7 Indexkonfiguration ooo aa ee 81 3 3 Benutzerdokumentation 6 4 8 ka 2 84 wa 3a 2 RRE 84 3 4 Installationsmethode sack 3 a Bo ee aan 85 3 5 Vertr glichkeit a2 222 2 el er Bahn 86 3 6 Kritikpunkte W244 u a an eth p te til eg Ee 91 4 Schlussbetrachtung 94 A Quellcode des Pakets fomsdt 98 A 1 Dokumentenklasse Quelldatei fomsdt cls 98 A 2 Dokumentenbeginn Quelldatei fomdss sty 111 A 3 Dokumentenende Quelldatei fomdes sty 2 2 2 115 A 4 Absatzdefinition Quelldatei fompar sty 124 A 5 Gleitobjektdefinition Quelldatei fomfod sty 129 A 6 Vermischtes Quelldatei fomisc sty 141 A 7 Indexkonfiguration Quelldatei fomidx ist 144 A 8 Installationsanweisung Quelldatei readme txt 145 A 9 Benutzerdokumentation Quelldatei fomman tex 146 Glossar 200 Literatur 203 Index 207 II Vereinbarungen Vereinbarungen package ates cence Paketbezeichner verwenden zur Darstellung die Schriftart Sans Serif Ee et Datei und Programmnamen verwenden zur Darstellung die Schriftart Typewriter KE Makros respektive Kommandos werden mit einem umge kehrten Schr gstrich backslash eingeleitet und verwen den zur Da
94. 32 533 534 535 536 537 538 539 54 54 54 54 54 54 54 54 54 54 550 592 553 554 Param3 This obligational parameter defines the code listing s reference label to be used newcommand lstsetup 3 Setup additional margin setlength lstmargin lstborder Add additional indent to the listing if needed addtolength lstmargin 1 Setup listing s left and right indent lstset xleftmargin lstmargin lstset xrightmargin lstmargin Set listing s caption lstset caption 2 Set listing s reference label lstset label 3 Definition of macro which adjusts the code listing s font size to be used It defines one optional parameter Parami Represents the font size to be used with code listings The following pre defined key words are available to this parameter small A smaller font size will be used This parameter uses scriptsize and allows about 74 characters per code line normal The normal default font size will be used This parameter uses footnotesize and allows about 60 characters per code line large A bigger font size will be used This parameter uses small and allows about 55 characters per code line newcommand ListingFontSize 1 normal Option normal allows about 60 characters ifthenelse equalf 1 normal lstset basicstyle footnotesize ttfamily Option large allow
95. 34 135 136 137 138 139 140 141 142 Param4 This obligational parameter is used as paragraph s body and can contain multiple paragraphs Sample The recommended usage of this macro is for paragraphs which explain something special like Attention This is not allowed for an administrator newcommand Remark 1 remark leftmargin ifnextchar DL iiRemark 1 iiRemark 1 remark topsep bi long def iiRemark 1 2 3 4 begin list setlength topsep 2 setlength parsep parskip setlength leftmargin 1 setlength labelwidth 0 9 leftmargin setlength labelsep 0 1 leftmargin renewcommand makelabel 1 1 hfil item 3 4 end list Yh A paragraph with a label right aligned and a body fer E Ea aS ER SIE WASCH oS ats So a eet alata E tae le A length value to store left indention globally The value of item leftmargin will be used by macro Item newlength item leftmargin This macro is used to change left indention of paragraphs globally It resets the value of item leftmargin which is used by macro Item It defines one obligational parameters to setup left indention Parami This obligational parameter set the left indention of paragraphs created by macro Item newcommand ItemIndent 1 setlength item leftmargin 1 This macro is used the reset left indention of paragraphs created by macro Item
96. 43 46f glossrefpage 56 f SsChOSsany suisse 56 ff E te 57 f SISO ar keiner te 80 listingcolored 69 Listings unsre 56 58 lockflag aug dee Sek Oot ALE moderntitle 38 f 41 nobibliography 57f nopagebreak 52 58 89 f nochapter EN ayy de 37 noheadrule 37 secnumdepth a tege b 67 IE og EE 43 46 49 PS UG ana 60 Et Lee weed 43 46 49 tocdepth run 67 LOCO aa 51 94 ENER ee E 60 D Pakete EE TEE 88 rtiele snc coins eens 36 86f e EE 87 GE 86 f GAPIIN arice uiae sa 88 SOOO ernten 88 EE E 88 EE 56 60 fomdss 0 AE Ae de LN Ol ff fomfod Sassen tira E A 69 76 MOMS AAR EEN 80 f PS foMpar ege 67 fomsdt Zur 31 33 38 41 ff 46f 49 54 61 78 81 83 89 91 97 SC EE 88 footmisc rar tara 88 BIOS aaa ent 56 59 88 graphicx wanna Ka 88 EE 88 Se e EE 88 GC EE 88 INPULENG EE 88 letter EE 87 lines run er 88 eh E ceirar riri kian nsei 85 makeidx una siert 88 Le EEN 88 natbib nee 88 s ngerman 0 eee 88 nomencl l 54f 88 Sa REDON tone Sie ae eset eh AEN 87 rotating sacar sua e H 88 SUDNE cups EH 87 f tabularx EE 88 SEN 88 STEXEPOS EE 88 el eege 88 Paketelemente 36 Paketstruktur eege ed 34 Dateien asien 85 Unterteilung See
97. 430 431 432 433 434 435 436 437 438 439 44 44 44 44 44 44 44 44 44 44 450 451 452 453 454 ID GE PnU N ED General in gleicher oder hnlicher Form noch keiner anderen Pr fungsbeh rde vorgelegen hat Hi Just use data of parameter 2 else long def affidavit text 2 fi This macro allows to change affidavit s left signature content The default value for the left signature side is set to Ort Datum newcommand AffidavitSigLeft 1 7 def affidavit sigleft 1 This macro allows to change affidavit s right signature content The default value for the right signature side is set to Eigenh ndige Unterschrift newcommand AffidavitSigRight 1 7 def affidavit sigright 1 This macro allows to change the content of affidavit s header The default value of the affidavit header is set to Ehrenw rtliche Erkl rung newcommand AffidavitHeader 1 def affidavit header 1 Set affidavit s defaults to avoid error messages AffidavitDate AffidavitContent std AffidavitSigLeft Ort Datum AffidavitSigRight Eigenh ndige Unterschrift AffidavitHeader Ehrenw rtliche Erkl rung ifpdf Load hyperref package only for PDF output formats RequirePackage colorlinks true bookmarks true plainpages false hyperref Define PDF properties Every of the following macros uses one obligational parameter
98. 5 SCHOOR Cornelia Richtlinien zur formalen Gestaltung von Haus arbeiten Magister Bachelor und Masterarbeiten 2005 URL http www tu chemnitz de phil elearning files Richtlinien_ Manuskriptgestaltung pdf Zugriffsdatum 2008 01 19 SIEMONEIT Manfred Typographisches Gestalten 3 verbesserte Auflage Polygraph Verlag GmbH Frankfurt am Main 1989 ISBN 3 87641 253 6 TALBOT Nicola makedtx v0 94b a Perl script to help create a DTX fi le from source code August 2007 URL http theoval cmp uea ac uk nlct latex packages makedtx makedtx pdf Zugriffsdatum 2007 11 06 TESCHNER Helmut Druck amp Medien Technik Informationen gestalten produzieren verarbeiten 11 Auflage Fachschriften Verlag Fellbach 2003 ISBN 3 931436 88 8 TEUBER Mathias Kriterien f r die Lesbarkeit von Texten 2007 URL http www medien ifi 1lmu de fileadmin mimuc mmi_ ws0304 exercise aufsaetze Mathias_Teuber html Zugriffsdatum 2007 11 11 THE ETEX3 PROJECT Hrsg Bif 22 for class and package wri ters Februar 2006 URL http www dante de help latex guide clsguide pdf Zugriffsdatum 2007 11 06 205 Literatur 29 WILHELM Andreas Leitfaden zum Anfertigen wissenschaftlicher Haus 30 arbeiten Mai 2006 URL http www uni kiel de sport test media arbeitsbereiche sportwissenschaft1 steckbriefe wilhelm Materialien methoden Leitfaden5_040506_Kiel pdf Zugrifisda tum 2008 01
99. 5 bigskipamount Skip below the caption lstset belowcaptionskip medskipamount Skip below the listing lstset belowskip bigskipamount Expand tab into two spaces lstset tabsize 2 Set background color to lightgray lstset backgroundcolor color bkgcol Font and style setup Default normal lstset basicstyle footnotesize ttfamily lstset commentstyle ttfamily color remcol lstset stringstyle ttfamily color strcol lstset keywordstyle color keycol Some further self explaining settings lstset showstringspaces false lstset breaklines true lstset breakatwhitespace true lstset prebreak dots lstset postbreak dots All pre configured code listing settings should take place at the beginnig of a document AtBeginDocument DefaultListingConfig yh H 140 Anhang A 606 607 608 gt D Pe PB BP V w D ww wm Gu D Oo G oi bh HM HMH HMM HM HMH HM H ka a K ka k Fa oa k HH E DE E ER IRRE ien EE DE E EEE AT EE E OO ER Een Ae File fomisc sty FOM Miscellaneous Definition Description Definition file of miscellaneous macros for a usage in conjunction with FOM Scientific Document Template Author Axel Kesseler Version 1 0 9 Date 2007 10 29 NeedsTeXFormat LaTeX2e 1995 12 01 ProvidesPackage fomisc 2007 10 29 v1 0 FOM Miscellaneous Macros No options defined at the moment Print
100. 6 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 Define a box for usage as source reference This internally used macro create a box to place a floating object s source reference It defines two obligational parameters and supports one optional parameter Parami Represents the text alignment to be used All alignment values of macro makebox are available and right alignment will be used by default Param2 Represents source box s width The value depends on the caller of this macro Param3 Represents source box s text to be printed out The value depends on the caller of this macro newcommand sourcebox 3 r parbox b 3mm 2 makebox linewidth 1 srcboxfmt 3 Definition of an environment which handles the usage of a plain figure This environment defines three obligational parameters and supports two optional parameters All these parameters can be used to fine tune the layout of the figure Parami Represents the percentaged width of the figure to be used depending on current text width The default is set to 90 of text width Param2 Represents the usage of a box around the figure s content The following pre defined key word is available to this parameter box A box will be shown The default is do not
101. 64 64 64 64 64 64 64 650 651 652 653 654 bf Semester par vspace 18mm Large bf Subject par vspace 18mm Large bf 0Title par end center end textblock Create author textbox below main part begin textblock textwidth Opt 0 90 textheight beginfminipage t 0 12 textheight b textwidth begin list setlength leftmargin 4 7em setlength labelwidth 0 9 leftmargin setlength labelsep 0 1 leftmargin renewcommand makelabel 1 1 hfil item ProfessorLabel ProfessorName item StudentLabel StudentName item Date end list end minipage end textblock end titlepage if uselockflag In this case the page counter has to be adjusted This is necessary to suppress LaTeX warning destination with the same identifier setcounter page 0 print lockflag setcounter page 1 fi Di else For scientific documents the usage of the standard LaTeX title macros is not recommended In this case print a warnig to inform the user about this ClassWarningNoLine fomsdt Using standard LaTeX Title is not recommended fi fi AtEndDocument The affidavit should always be on the last page print affidavit 110 Anhang A lt ID w D D D Gu ww D D Gu MM MM HM MM MM HM k ka Fa k k k Fa Fa Fa k Io Dokumentenbeginn Quelldatei fomdss sty File fomdss sty FOM Document Start Section
102. 7212 0547 2 HUESTEGGE Lynn INSTITUT F R PSYCHOLOGIE Hrsg Visuelles Abtasten w hrend des Lesens Rheinisch Westf lische Technische Hoch schule Aachen Mai 2007 URL http www psych rwth aachen de ifp zentral upload huestegge Handout3a pdf Zugriffsdatum 2007 11 11 HUMANWISSENSCHAFTLICHE FAKULT T Hrsg Hinweise zum Zitieren fremder Quellen in sozialwissenschaftlichen Arbeiten Universit t zu K ln 2007 URL http www uni koeln de ew fak seminar sowi politik Hinweise 20zum 20Zitieren 20fremder 20Quellen 20in 20sozialwissenschaf 85 pdf Zugriffsdatum 2007 11 16 INSTITUT F R BETRIEBSWIRTSCHAFTLICHE GELDWIRTSCHAFT Hrsg Empfehlungen f r Studierende zur Anfertigung wissenschaftlicher Ar beiten Georg August Universit t G ttingen Oktober 2003 URL http ifbg wiwi uni goettingen de downloads allgemeines Empfehlungen zum Anfertigen_0kt03 pdf Zugriffsdatum 2007 12 08 K MPEL Thomas SENG Anja Leitfaden zur formalen Ge staltung von Seminar und Diplomarbeiten Juni 2007 URL http campus bildungscentrum de nfcampus UserFiles File formalesarbeiten pdf Zugriffsdatum 2007 12 02 K NIG Anne Rose Alles Buch Studien der Erlanger Buchwissenschaft VII 2004 URL http www buchwiss uni erlangen de AllesBuch Koenig Koenig pdf Zugriffsdatum 2007 11 11 KOWALSKI Susann Leitfaden zur Erstellung von Seminararbeiten Ju ni 2007 URL http studieren wi fh koeln de ku
103. 803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 Gleitobjekte einer wissenschaftlichen Arbeit an die im Folgenden n her beschrieben sind Bei unbekannten oder nicht unterst tzten Optionen wird eine Warnmeldung ausgegeben die der Information des Benutzers dient DescOption classiccaption Diese Option aktiviert die Verwendung der Serifenschrift f r die Beschriftungen der einzelnen Gleitobjekte index Gleitobjekt gt Beschriftung Als Standardeinstellung f r Objektbeschriftungen wird eine defvalfserifenlose Schriftart verwendet DescOption listingcolored Diese Option aktiviert die Unterst tzung der farblichen Hervorhebung von Schl sselw rtern und Kommentaren innerhalb von Codelistings Der Standardwert fiir die farbliche Hervorhebung ist defval nicht farbig subsection Makros und Umgebungen Die von fomfod angebotenen Makros zur Einbindung von Gleitobjekten lassen sich in die drei Kategorien Abbildungen Tabellen und Codelistings unterteilen die im Folgenden auch in dieser Reihenfolge vorgestellt werden DescMacro SinglePicture Die Abbildung index Abbildung See Gleitobjekt stellt in wissenschaftlichen Arbeiten die wohl am h ufigsten verwendete Form von Gleitobjekten index Gleitobjekt gt Abbildung dar Daher bietet das Makro small1 SinglePicture oarg Brei te box marg Be schrif tung marg Re fe renz la bel ma
104. 81 f ee 10 24 37 Kurzbeleg dere Sage 13 16 L Lesbarkeit EE 7 67 Abk rzungen 11 Bildschirmtext 24 Fu note zur LEE 15f Gliederungstiefe 10 Hervorhebung 9 Ay Eat e EE 10 Querverweise 12 Randbereich 12 Schriftbild ar eegen 9 E EE EEN 9 Serifenschrift 5 Of Tabelle ee eg re a hed wre ad 10 Unterstreichung AS A 10 Zeilenabstand 8 Zeilenl nge 4 44 22 it Lesefluss Lesbarkeit 7 15 beeintr chtigen 16 Gleit bjekt Ai We de ds 18 unterbrechen 7 11 Lesevorgang 7f letter viet 87 listingcolored option 69 listings Paket as 88 Listings Option nn 56 58 Listingverzeichnis 58 Literaturquelle 25 Alsweriig SN ENNEN ET 25 Bewertung ae 25 Literaturverzeichnis 14f 17 27f 35 57 59 lockflag option 38 f Alf LockflagCompany mako 43 46f LockflagContent makro 43 46 f LockflagDate makro 44 46 LockflagHeader makro 44 LockflagSigLeft makro 43 LockflagSigRight makro 43 M makeatletter Makro 33 makeindex Datei 36 51 57 83 maketitle Makro 38 Alf makedtx vie 85 makeidx vaste 88 Makro ars 32 34f SHORE A 33 Makros EE 53 55 AffidavitContent
105. Ausarbeitung im Gesamten oder in Teilen sowie das Anfertigen von Kopien oder Abschriften auch in digitaler Form sind grunds tzlich untersagt Ausnahmen bediirfen der schriftlichen Genehmigung der Firma Name des Unternehmens Abbildung 11 Ausgabe des Standardsperrvermerks ohne Signatur Beispiel fiir den FOM spezifischen Sperrvermerk mit Signatur Das Beispiel in Quelltext 5 zeigt den Code der zur Erstellung des speziell fiir die Fachhochschule fiir Oekonomie amp Management FOM zu verwendenden Sperrvermerks notwendig ist Dabei ist zu beachten dass der generierte Sperr vermerk mit zus tzlicher Signatur erzeugt wird Das angegebene Signaturdatum wird ebenfalls verwendet Quelltext 5 Erzeugung des Sperrvermerks der FOM mit Signatur Klasse laden mit modernem Titel und Aktivierung des Standardsperrvermerks documentclass moderntitle lockflag fomsdt beginfdocument Titelkonfiguration General it Bezeichnung der Ausarbeitung Date Stadt den sl Abgabedatum Institute Name der Hochschule Course Bezeichnung des Fachs Semester Semesterangabe Subject Thema der Ausarbeitung Title it Titel der Ausarbeitung Professor Betreuer Titel Vorname Nachname Student Autor Vorname Nachname Matrikelnummer Sperrvermerkkonfiguration LockflagCompany it Name des Unternehmens LockflagDate it Stadt Datum LockflagContent sigJ fon Titelerzeugung maketitle end document Nach erf
106. Bearbeitung einfacher Textdateien hervorragend geeignet sind Selbst wenn das Textsatzsystem KIEX den Anwendern ein im Vergleich zu b lichen Textverarbeitungen berragendes Ausgabeergebnis liefert sollten freilich einige unsch ne Perspektiven nicht unterschlagen werden Vom Standpunkt eines Paketentwicklers aus betrachtet stellt das Fehlen eines Verfahrens zur Privatisierung von Kommandos unter Umst nden ein gr eres Problem dar Denn Pakete enthalten nicht selten Algorithmen die nur f r den internen Einsatz gedacht sind Da nun die M glichkeit besteht auch intern ver wendete Variablen oder Makros und Umgebungen von au erhalb eines Pakets zu manipulieren ohne hierf r den Originalcode ndern zu m ssen wird hiervon auch des fteren Gebrauch gemacht Dies kann zwar zur L sung eines speziel len Problems oder zur Behebung eines Fehlers wie im Falle der Korrektur des 95 Schlussbetrachtung Makros wrindex geschehen sehr n tzlich sein ist dessen ungeachtet aber als Schwachstelle des Systems zu bezeichnen da zum Beispiel durch die fehler hafte Umdekoration eines Kommandos ein unvorhersagbares Ausgabeergebnis entstehen kann Eine weitere Schw che von ETTEX ist die durchaus als kompliziert zu bezeich nende Art der Implementierung mehrerer optionaler Kommandoparameter Hier w re sicherlich eine prozedurbasierte oder gar klassenorientierte M glichkeit der Kommandodefinition wie beispielsweise in der Programmiersprache
107. Buchstaben erfasst um sie anschlie end zu entschl sseln und weiterzuverarbeiten 10 19 22 Dokumenterstellung Somit kann davon ausgegangen dass sich der eigentliche Lesevorgang nicht buchstabenorientiert vollzieht sondern wortorientiert ablauft Eine Zeilenlange von sieben bis zw lf W rtern soll dabei die Lesbarkeit optimal unterst tzen 18 22 Betrachtet man beide Varianten empirisch etwas genauer kommt man zu dem Ergebnis dass eine Zeilenl nge von acht bis zw lf W rtern im Mittel etwa 60 bis 65 Buchstaben ergeben Daher sollte der Verfasser einer wissenschaftlichen Abhandlungen eher dem Grundsatz folgen Bewegt sich beim Lesen der Kopf dann ist die Zeile zu lang Diese Faustregel wirkt sich nicht nur positiv auf die Erm dung des Lesers aus sondern verbessert auch das Auffinden des Anfangs der n chsten Textzeile er heblich 1 9 22 27 Zeilenabstand Ein in einschl gigen Richtlinien und Hinweisen zur Erstellung wissenschaftlicher Arbeiten ebenfalls gern diskutierter Punkt ist der Abstand der einzelnen Text zeilen zueinander Da wird schon mal ein eineinhalbfacher 13 15 und sogar bis zu zweizeiliger 12 21 Abstand angeraten Auf der anderen Seite so hat es zumindest den Anschein wird von einigen Autoren ein gr erer Zeilenabstand bevorzugt mit dem Effekt dass hierdurch die Seitenzahl des Werkes k nstlich erh ht wird ohne dabei eine tats chliche Verbesserung der Lesefreundlichkeit zu erreich
108. Elemente in wissenschaftlichen Abhandlungen befassen Im daran anschlie enden Kapitel 3 sollen dann die Ergebnisse der Umsetzung des Pakets zur Erstellung wissen schaftlicher Arbeiten n her untersucht werden Hieran anschlie end wird das Res mee in Kapitel 4 alle Betrachtungen dieser Abhandlung zusammenfassend reflektieren und die bis dahin vernachl ssigten Bereiche kurz diskutieren Bevor jedoch der Einstieg in die Materie der Erstellung wissenschaftlicher Arbei ten erfolgen kann noch ein Hinweis zu der in diesem Schriftst ck verwendeten Anrede der Leserinnen und Leser Zur Vermeidung eines unn tig komplizierten Satzbaus bedingt durch eine geschlechtsspezifische Differenzierung soll inner halb dieser Abhandlung auf die explizite Unterscheidung in der Anrede der Leserinnen und Leser verzichtet werden Stattdessen wird stellvertretend eine maskuline Anrede bevorzugt Daher wird an dieser Stelle bei allen Leserinnen um Pardon f r diese Entscheidung gebeten 1 1 Status quo Welcher Grund k nnte vorliegen warum sich jemand mit der Thematik der Er stellung wissenschaftlicher Abhandlungen auseinander setzen sollte Diese Frage kann sicherlich von niemanden allumfassend und vor allem richtig beantwortet werden Aber warum sollte sich dennoch jemand mit diesem Thema befassen Weil nahezu jede lehrende Einrichtung den eigenen Vorstellungen in Bezug auf 1 sprich Lah Tech Einleitung Aufbau und Aussehen von wissenschaftlichen Abhand
109. FOM Fachhochschule f r Oekonomie amp Management Essen Angestrebter Abschluss Diplom Informatiker FH 7 Semester Diplomarbeit zum Thema Paket zur Erstellung wissenschaftlicher Arbeiten in BIEX Betreuer Professor Dr Ing Torsten Finke Autor Axzl Kesseler 134967 Kaarst den 28 Februar 2008 Ver ffentlichungshinweis Die vorliegende Diplomarbeit kann ohne Einschr nkung der ffentlichkeit zug nglich gemacht werden Es wird sogar aus dr cklich darum gebeten Jedoch ist jedwede kommerzielle Nutzung mit oder durch diese Abhandlung oder auch nur durch Teile dieser Abhandlung ausgeschlossen Inhalt Inhalt Vereinbarungen III Abk rzungen IV Abbildungen V Quelltextbeispiele VII Tabellen VIII 1 Einleitung 1 CH Status Guo ete baa EEE er ee ee er E 1 1 2 TEE Boa ee Be a Rie of Bw of BRS 3 1 3 Motivation und Herausforderung 5 2 Dokumenterstellung 7 2 1 Allgemeine Grunds tze 2 2 8 4 2 04 A 4 sale aa 7 2 5 SQuellenzitale warn As a hat ocean ee a re 12 2 3 Objektbeschriftungen 2 a2 2a eds gar tert 17 2 4 Dokumentstruktur 2 2 4 au arte tee Be en nr 19 2 4 1 Dokumentbeginn 22 04 4 28 2a ala ehe 21 242 VOR 4 Sin Geib sb ho eb AE 23 2 43 Dokumentende 2 0204 26 2 5 Seitennummerierung eng AS oe e dr E ee ee 29 3 Implementierung 31 34 eer E ed St ie of Sue nd a a esd E 34 3 2 Paketelemente ara ae a 36 3 2 1 Dokumentenklasse a aaa a 36 3 2
110. Guseglossary is TRUE when the user loads the package with option glossary By default if useglossary is FALSE if useglossary As mentioned in the package documentation the usage of the glossary produces a message to inform the user about How to handle the glossary creation Just print this user message typeout FEA ak ak ak ak ak a ak a a ak ak ak ak a ak ak E KK KI ACA ACA I I I kkk 24 24 24 0 k k k k k k TY PLEASE NOTE The usage of a glossary requires to Ji run bibtex lt file gt gls J 3 33 3 3 OOO a a a af ak ak ak ak ak ak ak ak ak ak ak kk kkk kkk kkk kk kkk HH kkk HL Load package gloss with option german to support german glossary look and feel and if reference page is enabled the page of its first occurrence will also be displayed if useglossrefpage RequirePackage german ref pages gloss renewcommand glosspage 1 space Seite 1 else RequirePackage german gloss fi Ensures non grouping mode and no indention Otherwise every glossary group alphabetic order will be led by a group letter and every glossary entry has an indention renewcommand glossheading 1 renewcommand glosshang Opt The glossary has to be activated makegloss Definition of macro which creates the glossary This macro defines one obligational parameter and supports two optional parameters All these parameters can be used to fine
111. Hausarbeit Title Betriebssysteme Professor Betreuer Prof Karl Muster Student Autor Karin Muster 291067 maketitle end verbatim Wird zur Erstellung der Arbeit das Programm CommandIndex pdflatex verwendet dann besteht die M glichkeit zus tzliche Angaben ber 159 Anhang A 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 74 74 74 74 74 74 74 74 74 74 750 das erstellte Dokument in den PDF Eigenschaften zu hinterlegen Wird hingegen das Programm CommandIndex latex anstelle von CommandIndex pdflatex zur Erstellung der Arbeit verwendet dann werden eventuell gesetzte PDF Eigenschaften ignoriert In jedem Fall ist bei der Verwendung der im Folgenden beschriebenen Makros zu beachten dass sie in der Pr ambel also noch vor der Zeile small beginfdocument zu verwenden sind DescMacro PDFTitle Dieser Wert setzt die Eigenschaft emph Titel der PDF Aus ga be da tei Der Standardwert ist defval holder leer DescMacro PDFAuthor Dieser Wert setzt die Eigenschaft emph Autor der PDF Aus ga be da tei Der Standardwert ist defval holder leer DescMacro PDFSubject Dieser Wert setzt die Eigenschaft emph Thema der PDF Aus ga be da tei Der Standardwert ist defval holde
112. Index 118 Anhang A 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 renewcommand indexname 1 Re define the index environment for better parameter handling renewenvironment theindex Setup index section name section indexname The Index always belongs to the TOC addcontentsline toc section indexname Setup index heading if set through the class sectionmark indexname Prepare index column setup newcounter idxcols ifthenelse equal 2 single Switch multi columns off Cuseidxcolsfalse Switch multi columns on Cuseidxcolstrue Set number of multi columns ifthenelse equal 2 double setcounter idxcols 2 ifthenelse equal 2 triple setcounter idxcols 3 In this error case use default value and produce a warning to inform the user setcounterfidxcols 2 PackageWarningNoLine fomdes PrintIndex Unknown column option 2 Use 2 columns instead Setup multi column if requested if useidxcols Change column s gap default is 1 5pc setlength columnsep 20pt begin multicols value idxcols fi Set a gap between every single index entry setlength parskip z plus 0 5 p
113. Index hier namentlich erw hnt Denn unter der Voraussetzung dass der geneigte Leser den Inhalt einer Abhand lung bereits kennt ist das schnelle Auffinden einer dort enthaltenen spezifischen Information au erordentlich zielf hrend Da derartige Verzeichnisse h ufig sehr viele dieser n tzlichen Informationen enthalten und demzufolge recht lang sein k nnen empfiehlt es sich diese auch am Ende des Werkes unterzubringen Manch einer wird sich sicherlich fragen warum diese Verzeichnisse nicht doch besser am Anfang platziert werden sollten Die Antwort darauf ist recht ein fach und einleuchtend zugleich Ein Index als Beispiel enth lt berhaupt keine Informationen ber die Struktur der betreffenden Abhandlung Er bietet somit dem Leser auch keinen zus tzlichen Nutzen wenn er das Buch zum ersten Mal aufschl gt Zudem kommt auch dass sich zum Beispiel ein Index nicht selten ber viele Seiten erstreckt St nde der Index am Anfang dann w rde dies die Suche nach dem inhaltlichen Beginn der Abhandlung noch zus tzlich erschweren Alle zuvor diskutierten Zusammenh nge legen die Schlussfolgerung nahe dass sich am Anfang einer wissenschaftlichen Ausarbeitung nur Verzeichnisse befin den die den strukturellen Aufbau der Arbeit widerspiegeln Hingegen befinden sich am Ende der Arbeit nur solche Verzeichnisse die ein schnelles Auffinden von Informationen innerhalb des Dokuments erm glichen 2 4 1 Dokumentbeginn Der einleitende Te
114. Kesseler Version 1 0 7 Date 2007 10 29 NeedsTeXFormat LaTeX2e 1995 12 01 ProvidesPackage fomdes 2007 10 29 v1 0 FOM Document End Section Option index enables the usage of an index wihtin the document s end section because an index is NOT used by default newif if useindex useindexfalse DeclareOption index useindextrue Option listings enables the usage of the table of code listings within the document s end section because the table of code listings is NOT used by default newif if uselistings Quselistingsfalse DeclareOption listings Cuselistingstrue Option glossary enables the usage of the glossary within the document s end section because the usage of a glossary is NOT used by default newif if useglossary useglossaryfalse DeclareOption glossary Cuseglossarytrue Option glossrefpage enables the usage of a page reference within the glossary because the page reference is NOT used by default newif if useglossrefpage useglossrefpagefalse DeclareOption glossrefpage Cuseglossrefpagetrue Option nobibliography avoids a usage of the bibliography within the document s end section For scientific documents the usage of the bibliography is stricly recommended That s the reason why the bibliography has to be swiched off explicitly The bibliography is used by default newif if usebibliography 116 Anhang A
115. Listings PrintGlossary Glossar PrintBibliography Literatur PrintIndex end document Verwendung des Makros AtEndDocument Verwendet der Anwender das ETEX Makro AtEndDocument erst im Anschluss an eine Bekanntgabe der Dokumentenklasse via Makro documentclass dann tritt bei gleichzeitiger Aktivierung der Eidesstattlichen Versicherung der Effekt auf dass selbige nicht mehr wie vorgeschrieben auf der letzten Abhandlungsseite zu finden ist Diese Ph nomen l sst sich dadurch erkl ren dass die einzelnen Dateien eines KTEX Dokuments sequenziell eingelesen und verarbeitet werden Da die Klas sendatei fomsdt cls das Makro AtEndDocument bereits zur Erzeugung der 90 Implementierung Eidesstattlichen Versicherung verwendet entsteht durch dessen erneute Anwen dung ein Konflikt in der Reihenfolge der zuletzt ausgegebenen Seiten Somit kann dieses Problem nur dann umgangen werden wenn das Makro AtEnd Document noch vor der Definition der Dokumentenklasse also vor einem Aufruf des Makros documentclass erfolgt 3 6 Kritikpunkte Dieser Abschnitt enth lt Informationen und Anmerkungen zu Punkten die w h rend der Umsetzung des Pakets fomsdt nicht ber cksichtigt werden konnten aber dennoch die Leser interessieren k nnten Prim r soll hierin diskutiert wer den warum einige Implementierungsbestandeile von allgemeing ltigen Stan dards abweichen oder auch warum auf eine Realisierung bestimmter Bereiche g nzlich verzichtet
116. Reihe nach auszuf hren begin verbatim pdflatex glsbsp tex bibtex glsbsp gls pdflatex glsbsp tex pdflatex glsbsp tex end verbatim end itemize DescOnlyNoIdx Hinweis index Glossar gt Hinweis Werden in der Glossarbibliothek Datens tze hinzugef gt oder ge ndert ist ein erneuter Aufruf des Programms CommandIndex bibtex erforderlich Unter Umst nden kann es sinnvoll sein die im Glossar verwendete Standardseitenreferenz zu ndern Soll nun beispielsweise die voreingestellte Seitenreferenz defval Seite holder Seite in zum Beispiel defval see page holder Seite ge ndert werden dann kann dies durch die Anwendung des folgenden Kommandos erfolgen begin example renewcommand glosspage 1 space see page 1 end example An dieser Stelle noch die vom Paket DependsIndex gloss unterstiitzten Schl sselw rter zur Definition von Datens tzen in einer 171 Anhang A 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 134 134 134 134 134 134 134 134 134 134 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 D Anc A E E e E Glossarbibliothek begin verbatim GLOSSDEF label Pflichtangabe word word Pflichtangabe definition definition Pflichtangabe short short Optiona
117. Remark und Item letztlich nur in der Ausrichtung ihres Bezeichners Dieser Umstand wirft nun unweigerlich die Frage auf warum 64 Implementierung create Die Funktion create reserviert alle Systemres sourcen und weist den ben tigten Speicher zu connect Die Funktion connect stellt eine Verbindung zum Server her disconnect Die Funktion disconnect baut die zuvor her gestellte Verbindung zum Server wieder ab destroy Die Funktion destroy gibt alle reservierten Systemressourcen und den zugewiesenen Spei cher wieder frei Abbildung 19 Ergebnis der Makroverwendung Item nicht nur eines der beiden Makros entwickelt wurde Die Antwort darauf findet sich in erster Linie in der Verwendung der optionalen Makroparameter W rde als Beispiel ein zus tzlicher freiwilliger Parameter zur Ausrichtung des Bezeichners vorhanden sein dann entst nde hieraus eine unn tige Komplexi t t Da in PTEX zwar die Implementierung optionaler Parameter m glich ist ist dennoch ihre Reihenfolge durch das System festgelegt Das bedeutet nichts anderes als dass bereits zur Verwendung des zweiten optionalen Parameters die Angabe des ersten optionalen Parameters erforderlich wird Daraus folgt dass die Abw gung welches der freiwilligen Argumente nun wichtiger als ein anderes ist und somit in der Reihenfolge h her priorisiert werden kann f r den hier diskutierten Anwendungsfall nur schwer m glich ist Daher wurde w hrend der Umsetzung entschieden
118. Textes geschrumpft Dadurch wird sichergestellt dass bei einer Verwendung der KTEX eigenen Makros zur Schriftgr en nderung der durch Raise erzeug te Hochtext ebenfalls seine Gr e anpasst wie das Beispiel in Quelltext 21 eindrucksvoll demonstriert Quelltext 21 Beispiele zur Verwendung des Makros Raise scriptsize Normal Raisefhoch footnotesize Normal Raisefhoch small Normal Raisef hoch normalsize Normal Raisef hoch large Normal Raisef hoch Large Normal Raisef hoch LARGE Normal Raisef hoch huge Normal Raisef hoch Die gedruckte Version des in Quelltext 21 verwendeten Codefragments stellt sich dann wie in Abbildung 27 gezeigt dar Normal h Normalh ch Normalh ch Normalboch Normale Normal Normal eru Abbildung 27 Ergebnis der Verwendung des Makros Raise TodayShort Normalerweise wird das aktuelle Datum innerhalb eines EITEX Dokuments durch Verwendung des Makros today eingef gt Dieses Makro birgt leider den Nachteil dass der erzeugte Datumstext den ausgeschriebenen also w rtlich wiedergegebenen Monatsnamen enth lt Das kann unter Umst nden hinderlich 79 Implementierung sein wenn als Beispiel die Monatsbezeichnung in Form von Ziffern bevorzugt wird Aus diesem Grund stellt fomisc das Makro TodayShort zur Verfiigung Dieses Makro verf gt ber zwei optionale Parameter die zur Modifikation des ausgegebenen Datumstextes verwendet werden k
119. Use index item entry as the item let item idxitem End of theindex if useidxcols end multicols fi Force a page break only if it s requested if desusenewpage clearpage fi Used to fix a bug within hyperef package ifpdf phantomsection fi Create the Index printindex Force a page break only if it s requested if desusenewpage clearpage fi Di else The macro PrintIndex will be also available if the 119 Anhang A 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 24 24 24 24 24 24 24 24 24 24 250 251 252 253 254 255 256 257 258 259 260 0 200s ee EE RS E e E package option index wasn t used This avoids error messages while compilation newcommand PrintIndex 1 ifnextchar iiPrint Index 1 iiPrint Index 1 long def iiPrintIndex 1 2 fi A table of code listings should be used within the current document if uselistings is TRUE when the user loads the package with option listings By default if uselistings is FALSE if uselistings Definition of macro which creates the table of code listings This macro supports one optional parameter which can be used to fine tune the table of code listings layout Paramil Represents the table of
120. Warnmeldung e Randbereich zur cksetzen e Obere Textbox erzeugen ausgeben e Texth he und breite speichern e Text in oberer Textbox zentriert e Texth he und breite neu einstellen e Text in oberer Textbox ausgeben e Linke Textbox rotiert erzeugen e Verwende Institute e Text in linker Textbox ausgeben e Verwende Course e Verwende General e Verwende Semester e Rechte Textbox erzeugen e Verwende Subject e Text in rechter Textbox rechtsb ndig e Verwende Title e Text in rechter Textbox ausgeben e Untere Textbox erzeugen e Verwende Institute e Text in unterer Textbox ausgeben e Verwende Course e Verwende Professor e Verwende Semester e Verwende Student e Verwende Subject e Verwende Date e Verwende Title e Untere Textbox erzeugen e Text in unterer Textbox ausgeben e Verwende Professor e Verwende Student e Verwende Date e Alte Texth he und breite zur cksetzen Sperrvermerk ausgeben JA NEIN e Neue Seite erzeugen e Sperrvermerk ausgeben Abbildung 9 Funktionsweise des neu definierten Makros maketitle Wurde durch Angabe der Option lockflag in den Klassenladeoptionen die Verwendung des Sperrvermerks aktiviert dann werden zu dessen Erzeugung zus tzliche Angaben erforderlich Da eine detaillierte Betrachtung des Sperrvermerks im hieran anschlie enden Teilabschnitt erfolgt sollte an dieser Stelle zur Diskussion des Erstellverfahrens der Titelseite die Information
121. a warning if the package receives an unknown option just to inform the user DeclareOption PackageWarningNoLine fomisc Unknown option CurrentOption ProcessOptions relax Used to move and or resize text fragments RequirePackage textfit Internally used to check macro parameters RequirePackagefifthen Needed to use macro scalebox RequirePackage graphicx Definition of macro which creates a text raised above the baseline The printed result looks much better than the usage of math style like I 2 C which set letters italic This macro defines one obligational parameter Parami Represents the text to be raised above the 141 Anhang A 45 46 AT 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 11 72 73 74 75 76 77 78 79 80 8 82 83 84 85 86 87 88 89 90 91 92 94 95 baseline Sample The following piece of code produces the text fragment I2C is bus system I Raise 2 C is bus system newcommand Raise 1 Position 85 of X height above base line raisebox 0 85ex Shrink to 70 of text size scalebox 0 7 1 Definition of macro which typesets the current date like macro today does in a short form It supports two optional parameters which can be used to adjust the date layout Parami Represents the kin
122. abbrevrefpage RequirePackage german ref page nomenc1 else RequirePackage german nomencl fi Load package ulem with option normalen to support single underlined text RequirePackage normalem ulem Definition of macro which marks an abbreviation within a text to be added to the list of abbreviations This macro defines two obligational parameters The first parameter will be also printed within the text Parami Represents the abbreviation itself Param2 Represents the explanation of the abbreviation Sample The following piece of code produces the text fragment a PC is used and also adds PC Personal Computer to the list of abbreviations a Abbrev PC Personal Computer is used newcommand Abbrev 2 1 nomenclature 1 2 Setup the width of abbreviation labels to 20 of currently used text width setlength nomlabelwidth 2 textwidth Reset the layout of abbreviation s label Used bold font and fill the gap between label and explanation with dots renewcommand nomlabel 1 textbf 1 dotfill Set gap between every abbreviation list entry to 50 of currently used paragraph separator setlength nomitemsep 0 5 parsep Definition of macro to highlight abbreviation letters within an abbreviation explanation This macro defines one obligational parameter which underlines the enclosed text Parami Represents the abbreviati
123. ad package makeidx the core of index creation and also activate the index generation RequirePackage makeidx make index Following definitions are imported for words starting with german umlauts in conjunction with an index creation Otherwise words starting with would be inserted in the symbols section of the index newcommand org wrindex let org wrindex wrindex def wrindex edef string def t A def 0 def L U def t a def t o def t u def Binet org wrindex Definition of macro which creates the index This macro supports two optional parameters which can be used to fine tune the layout of index Parami Represents the index s heading to be used The default heading is set to Index Param2 Represents the index s number of columns to be used and its default is set to double The following pre defined key words are available to this parameter single The index uses only one column double The index uses two columns default triple The index uses three columns Every different key word given through the second parameter will produce a package waring and results in a usage of the default number of columns newcommand PrintIndex 1 Index ifnextchar iiPrint Index 1 iiPrint Index 1 double long def iiPrintIndex 1 2 Set index s heading defualt is
124. ademark Tr gt ein Produkt oder eine Marke den Vermerk Trademark dann kann das Makro small Trademark f r die Erzeugung des entsprechenden Symbols verwendet werden DescMacro Axel Das Makro small Axel dient der Illustration der Erzeugung von Texten deren einzelne Buchstaben aus der Reihe tanzen Beispiele solcher Texte sind die Eigennamen TeX und LaTeX section Problems addcontentsline toc section Problems Dieses Kapitel verschafft einen Uberblick iiber bekannte Probleme index Probleme und erl utert deren Zusammenhang oder auch deren Umgehung Treten w hrend der Verwendung des Pakets fomsdt weitere bisher nicht bekannte Probleme Konflikte oder Fehler auf dann sollten die Benutzer nicht vor einer entsprechenden Email zur ckschrecken DescMacro PrintIndex Dieses durch die Datei FileIndex fomdessty definiert Kommando wird ebenfalls durch die Datei FileIndex doc sty definiert index Probleme gt file doc sty und ist somit nach der Installation des Pakets fomsdt doppelt im LaTeX System verf gbar Hierdurch sollten jedoch keinerlei Beeintr chtigungen im Umgang mit dem Paket fomsdt entstehen da die Datei filefdoc sty in aller Regel nur im Zusammenhang mit der Erstellung der Quellcodedokumentation von LaTeX Paketen verwendet wird DescOnlyNoIdx Leeres Verzeichnis index Probleme gt Verzeichnis leer Die Anwendung der Makros small Print holder Ver zeich nis f hren
125. ag will be used In this case the macros General and LockflagCompany has to be used to set appropriated data beforehand Otherwise given parameter 2 will be printed as it is In this case the macros General Title and LockflagCompany will be ignored within this context If the given optional parameter 1 equals sig then the lock flag s signature will also be used In this case the macro LockflagDate has to be used to set appropriated data beforehand newcommand LockflagContent 2 ifthenelse equal 1 sigh siglockflagtrue siglockflagfalse ifthenelse equal 2 std 0stdlockflagtrue fomlockflagfalse ifthenelse equal 2 fom fomlockflagtrue 0stdlockflagfalse stdlockflagfalse fomlockflagfalse Prepare general lock flag content if stdlockflag long def lockflag text Die vorliegende General beinhaltet interne vertrauliche Informationen der Firma lockflag company Die Weitergabe des Inhalts 7 der General im Gesamten oder in Teilen sowie das Anfertigen von Kopien oder Abschriften auch in digitaler Form sind grunds tzlich untersagt Ausnahmen bed rfen der schriftlichen Genehmigung der Firma lockflag company Prepare FOM specific lock flag content else if fomlockflag long def lockflag text Die vorliegende General 103 Anhang A 302 303 304 305 306 307 308
126. ak 2 leavevmode Cbsphack begingroup MakePrivateLetters desc macro def descO macro 1 endgroup marginpar raggedleft print macro 1 special indexmacro 1 Macro Macros esphack ignorespaces def DescEnv pagebreak 2 leavevmode bsphack begingroup MakePrivateLetters desc env def desc env 1 endgroup marginpar raggedleft print env 1 special indexother 1 Env Envs esphack ignorespaces def DescDepends pagebreak 2 leavevmode bsphack begingroup MakePrivateLetters desc depends def desc depends 1 endgroup marginpar raggedleft print package 1 special depends 1 Depend Depends esphack ignorespaces newcommand DescOnly pagebreak 2 leavevmode Cbsphack begingroup MakePrivateLetters desc only def desc only 1 endgroup marginpar raggedleft small bfseries 1 index 1 esphack ignorespaces newcommand DescOnlyNoIdx pagebreak 2 leavevmode bsphack begingroup MakePrivateLetters desc onlyex def desc onlyex 1 endgroup marginpar raggedleft footnotesize bfseries 1 esphack ignorespaces makeatother newcommand O0ptExplain 3 10mm 7 begin list setlength topsep parskip setlength parsep parskip setlength leftmargin 1 setlength labelwidth 0 9 leftmargin setlength labelsep 0 1 leftmargin renewcommand makelabel 1 1 h fil item 2 3 end list newcommand See 1 space textsl sc
127. aket erm glicht die automatisierte Erstellung der Documented TEX Datei fomsdt dtx Weiterhin kann das ben tigte Installationsskript fomsdt ins ebenfalls automatisch durch dieses Paket generiert werden Paketdateien Autor Datum und Lizenz Distribution Abbildung 29 Erstellprozess der Paketdateien zur Auslieferung 85 Implementierung Hingegen wurde die Datei readme txt also die Anweisung zur Installation des Pakets fomsdt h ndisch erzeugt und dem Distributionspaket durch einfaches Kopieren beigef gt Diese Datei beinhaltet jedoch lediglich die Anweisungen zur Erzeugung des Benutzerhandbuchs Neben der Reduzierung der Anzahl der Dateien die f r eine Distribution zur Verf gung gestellt werden m ssen bietet diese Form der Paketbereitstellung einen weiteren gro en Vorteil Es ist nicht nur m glich sondern auch sehr emp fehlenswert das Benutzerhandbuch in der Documented TFX Datei also in der zusammengefassten Paketdatei unterzubringen Dieses f r den reinen Endanwender des Pakets fomsdt bestimmte Handbuch das in der in Abbildung 29 gezeigten Datei fomman tex enthalten ist wird ebenfalls automatisch in der Datei fomsdt dtx eingef gt Die zuvor angef hrten Vorteile bergen jedoch einen inh renten und nicht zu vernachl ssigenden Nachteil Sowohl die Wahl einer eigenst ndigen Dokumen tenklasse als auch die verwendete Art der Paketdistribution erh hen die an den En
128. all ist Daher ist es nicht selten dass dieser Typus Gleitobjekt sich ber mehr als eine Seitenl nge erstreckt Nun k nnte angenommen werden dass Tabellen und auch Codelistings ber eine Beschriftung unterhalb verf gen wie dies bei Abbildungen der Fall ist Dem ist aber nicht so Denn grunds tzlich erhalten alle Gleitobjekte mit Ausnahme der Abbildungen ihre Beschriftung oberhalb Das wirft unweigerlich die Frage nach dem Warum auf Der Grund hierf r ist ebenso leicht verst ndlich wie plausibel Der Lesefluss wird durch die Tatsa che der blo en Existenz eines Gleitobjektes unterbrochen Somit will der Leser unmittelbar wissen wodurch sein Fluss unterbrochen wurde Hierf r ist die Beschriftung oberhalb eines Gleitobjekts sehr hilfreich Dazu kommt auch dass innerhalb des Textes auf Tabellen und alle anderen Gleitobjekte Bezug genommen wird Um nun dem Leser ein leichtes Auffinden des jeweiligen Objektes zu erm glichen ist hierf r eine einleitende Beschriftung sehr hilfreich Er muss also nicht erst umst ndlich das Objektende suchen Somit wird das Gesamtverst ndnis des Fachtextes durch eine Objekt berschrift positiv beeinflusst Ein ebenfalls wichtiger Aspekt ist die Angabe des Ursprungs des Gleitobjektes Dabei hat die Angabe der Quelle grunds tzlich unterhalb des Objekts zu er folgen Dies gilt im Speziellen f r Tabellen aber auch im Allgemeinen f r alle anderen Gleitobjekte die zur Untermauerung der eigenen Th
129. amp Rightarrow space scriptsize ISO konform option bs TodayShort iso def amp 2007 08 01 amp Rightarrow space scriptsize ISO konform option bs TodayShort iso E 20070801 amp 191 Anhang A 2332 2333 2334 2335 2336 2337 2338 2339 234 234 234 234 234 234 234 234 234 234 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 Gen E e OY SOUS E e EE Rightarrow space scriptsize ISO ohne Trennung option bs TodayShort iso amp 2007 08 01 E Rightarrow space scriptsize US amerikanisch end tabular Autoren wissenschaftlicher Arbeiten beziehen sich h ufig auf Produkte und Marken von Herstellern die mit dem Vermerk Registered Copyright oder Trademark belegt sind Hierf r werden in der Regel spezielle Symbole verwendet die von fomisc bereitgestellt werden DescMacro Registered Tr gt ein Produkt oder eine Marke den Vermerk Registered dann kann das Makro small Registered f r die Erzeugung des entsprechenden Symbols verwendet werden DescMacro Copyright Tr gt ein Produkt oder eine Marke den Vermerk Copyright dann kann das Makro small Copyright f r die Erzeugung des entsprechenden Symbols verwendet werden DescMacro Tr
130. an Komfort und Flexibilit t Technologiebetrachtungen Eine der herausragenden Eigenschaften von HES ist dessen Verf gbarkeit f r diverse Betriebssysteme Dieser Umstand erm glicht allen EITEX Anwendern eine plattformen bergreifende Erstellung von Schrifts tzen Dies stellt einen gro en Vorteil dar wenn sich beispielsweise ein Autor veranlasst sieht eine Abhandlung auf verschiedenen Rechnern mit unterschiedlichen Betriebssyste men verfassen zu m ssen In diesem Fall k nnen die Quellen des Dokuments dann einfach von einem System auf ein anderes kopiert und anschlie end das Ausgabedokument problemlos erstellt werden Das vom jeweiligen PTEX Kern produzierte Ergebnis wird in beiden F llen eine identische Brillanz aufweisen Eine ebenfalls bestechende Eigenschaft des BTEX Systems ist die Tatsache dass alle Dokumentquellen aus einfachen ASCII Dateien bestehen und somit zu de ren Bearbeitung ein simpler Texteditor v llig ausreicht Dies ist als gravierender Vorteil gegen ber g ngigen Textverarbeitungsprogrammen zu werten da diese nicht selten zu Programmabst rzen neigen je umfangreicher und gr er die damit erstellten Dokumente werden An dieser Stelle darf auch der Hinweis nicht fehlen dass s mtliche zur Erstellung von KIEX Dokumenten notwendigen Programme als kostenlose Downloads im Internet verf gbar sind Das gilt nicht nur f r den KTEX Kern sondern auch f r alle Pakete Auch existieren viele kostenlose Programme die zur
131. aptionFont txtfont sffamily Also adapt text style for source boxes def srcboxfmt 1 tiny textsf 1 fi Always use this type of a separator DeclareCaptionLabelSeparator lblsep quad Adjust figure s caption captionsetup figure format hang captionsetup figure format hang captionsetup figure font capfont captionsetup figure textfont txtfont captionsetup figure labelfont 1blfont captionsetup figure labelsep 1blsep Adjust sub figure s caption captionsetup subfigure margin Opt captionsetup subfigure font capfont captionsetup subfigure listofformat subparens captionsetup subfigure labelformat parens captionsetup subfigure labelsep quad Adjusting table s caption captionsetup table format hang captionsetup table margin 10pt captionsetup table font capfont captionsetup table textfont txtfont captionsetup table labelfont 1blfont captionsetup table labelsep l1blsep captionsetup table aboveskip 0pt Adjusting listing s caption captionsetup 1stlisting format hang captionsetup 1stlisting margin 10pt captionsetup 1stlisting font capfont captionsetup 1lstlisting textfont txtfont captionsetup 1stlisting labelfont l1blfont captionsetup 1stlisting labelsep lblsep 131 Anhang A 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 16
132. ar und Abschlussarbeiten zu erm glichen Ein Benutzerhandbuch mit vielen Anwendungsbeispielen ist ebenfalls Bestand teil des Pakets fomsdt Erst dieses Handbuch erlaubt dem Anwender die einfache Handhabung der einzelnen Komponenten des Pakets Dabei ist der Aufbau der Dokumentation in weiten Teilen einem Kochbuch nachempfunden und enth lt daher vorwiegend die Erkl rungen wie ein bestimmtes Kommando verwendet werden sollte Im Gegenzug wurde bewusst auf die funktionale Beschreibung der einzelnen Kommandos verzichtet da ausladende Details der Implementierung in einem Handbuch mit Fokus auf eine Verwendung in der Regel eher hinderlich sind und somit nicht tats chlich zur bersichtlichkeit beitragen Bei der Wahl der Installationsmethode wurde besonderes Augenmerk darauf gelegt dass sich das Paket zur Erstellung wissenschaftlicher Arbeiten auf m g 94 Schlussbetrachtung lichst vielen Plattformen gleicherma en einrichten l sst Diese Randbedingung hat nun aber zur Folge dass die Integration des Pakets fomsdt in einer vorhan denen ETEX Umgebung verschiedene Aktionen des Anwenders unumg nglich werden l sst Sicherlich w re eine Optimierung des Verfahrens zur Installation ebenso denkbar wie w nschenswert jedoch stellt eine R cksichtnahme auf alle Details der verf gbaren KIERX Plattformen ein nicht zu vernachl ssigendes Mehr an Aufwand dar Somit bietet die aktuell unterst tzte Installationsvariante ein ausgewogenes Ma
133. as Abk r zungsverzeichnis viel fter frequentieren als beispielsweise das Abbildungs oder 22 Dokumenterstellung das Tabellenverzeichnis Daher bietet es sich f rmlich an das Abk rzungsver zeichnis direkt hinter dem Inhaltsverzeichnis zu platzieren Seitenvorschub bei Verzeichnissen Grunds tzlich sollte sich jedes einzelne Verzeichnis auf einer separaten Seite befinden Jedoch f hrt dies im Falle sehr kurzer Verzeichnisse zu einem weni ger sch nen Aussehen des Dokumentbeginns In diesem Fall kann ein deutlich besseres Layout der Arbeit durch die Zusammenfassung der einzelnen kurzen Verzeichnisse auf fortlaufenden Seiten erreicht werden Diese Ausnahmeregel gilt jedoch nicht f r das Inhaltsverzeichnis Denn diesem Verzeichnis wird eine gewisse Sonderrolle zuteil und es beginnt somit immer auf einer neuen Textseite Alles Weitere muss dann ebenfalls auf einer neuen Seite beginnen 2 4 2 Textteil Wie sich leicht vorstellen l sst ist das Treffen allgemeing ltiger Aussagen ber den inhaltlichen Abschnitt einer wissenschaftlichen Arbeit ein eher schwieriges Unterfangen Daher kann und muss sich der Inhalt dieses Kapitels auf einige wenige grunds tzliche Fragen beschr nken Textzwischenraum Wie bereits angesprochen ist eine isolierte Betrachtung des idealen Zeilenab standes nur sehr schwer m glich da eine gute Lesbarkeit von gedrucktem Text durch das Zusammenspiel der Faktoren Schriftart Schriftgr e Wortabsta
134. atums oder auch Makros zur Einbindung der speziellen Symbole f r Registered Copyright und Trademark definiert 35 Implementierung Ein unabh ngig von einer Gruppierung nach Zugeh rigkeit zu betrachtender Aspekt stellt die Manipulation des Indexes dar Da dieser Teil des Pakets fomsdt eine Ausnahme in Bezug auf die Verwendung durch den Endanwender bedeu tet muss dennoch an dieser Stelle zumindest darauf eingegangen werden Denn die zur Anpassung des Indexes notwendige Konfiguration muss den Regeln des KTRX Systems folgen und ist somit in einer separaten Datei auszulagern Vom inhaltlichen Zusammenhang geh rt die Indexkonfiguration jedoch zu den Ele menten des Dokumentenendes fomidx ist Die Datei fomidx ist enth lt verschiedene Konfigurationen f r die ansprechendere Gestaltung des Indexes einer wissen schaftlichen Arbeit Sie wird durch das Programm makeindex verwendet und ist daher nur indirekt zu verwenden Zudem enth lt diese Datei keine Makros im klassischen Sinne 3 2 Paketelemente Dieses Kapitel riskiert nun endlich einen Blick auf die Ergebnisse der Imple mentierung des Pakets fomsdt Um einen Gesamt berblick zu erhalten und das Zusammenspiel der jeweiligen Bestandteile des Pakets zur Erstellung wissen schaftlicher Arbeiten zu erarbeiten wird sich hierf r auf eine abstrakte Betrach tung der einzelnen Komponenten beschr nkt F r das eingehendere Studium der einzelnen Quelltexte wird empfohlen die im Anhang befindl
135. bbildung Quellenan gabe und Beschriftung durcheinander geraten Dieser Effekt tritt unabh ngig von der Textl nge f r Quellenangabe und Beschriftung auf und ist somit nur vom Wert des Skalierungsfaktors der Abbildung abh ngig Die genauen Grenzen zeigt die bersicht in Tabelle 5 Tabelle 5 Empfohlene Skalierungsuntergrenzen f r Abbildungen Kommando Skalierungsfaktor Bemerkung PlainFigure 0 50 mit umgebenden Rahmen 0 50 ohne zus tzlichen Rahmen SinglePicture 0 49 mit umgebenden Rahmen 0 50 ohne zus tzlichen Rahmen Dieser Effekt kann freilich vernachl ssigt werden da die Darstellung von zu klein skalierten Abbildungen ohnehin nicht empfehlenswert ist Denn hierdurch wird die Lesbarkeit des Abbildungsinhaltes negativ beeinflusst Doppelbenennung des Makros PrintIndex Das in der Datei fomdes sty definierte Makro PrintIndex wird in der Datei doc sty unter gleichem Namen definiert Somit ist dieses Makro nach der In stallation des Pakets fomsdt im BTEX System an zwei unterschiedlichen Stellen vorhanden Durch diese Unvertr glichkeit sind dennoch kaum Beeintr chtigungen zu erwar ten da die Datei doc sty in der Regel nicht zur Erstellung wissenschaftlicher Arbeiten verwendet wird Kapitel berschriften und die Option nopagebreak Die Empfehlungen zur Erstellung wissenschaftlicher Arbeiten sagen aus dass Hauptkapitel auf einer neuen Seite beginnen sollten Kommt ein Anwender zum Beispiel auf die Idee hierf r die
136. ber optionale Parameter sondern auch ber einen Pflichtparameter Mit Hilfe der Option oarg Uberschrift kann die berschrift des Glossars individuell ver ndert werden Der Standardwert f r die Glossariiberschrift ist defval Glossar Der zweite optionale Parameter optionex all erzwingt die Ausgabe aller in der Bibliothek vorhandenen Glossareintr ge Dieser Parameter ist besonders dann hilfreich wenn in der Glossarbibliothek zus tzliche Datens tze vorhanden sind die zuvor im Text noch nicht verwendet wurden DescOnlyNoIdx Achtung index Glossar gt Achtung Die Angabe des optionalen Parameters optionex all f hrt zur Warnmeldung option Package gloss Warning Term on page holder n not defined in glossary default on input line holder m DescOnlyNoIdx Empfehlung index Glossar gt Empfehlung Von der Verwendung des Parameters optionex all sollte emph nur zu Testzwecken und in Ausnahmef llen Gebrauch gemacht werden da Sachwortverzeichnisse in wissenschaftlichen Arbeiten ausschlie lich Begriffe enthalten die auch im Text verwendet werden Auf Grund der Tatsache dass fomdes zur Erzeugung eines Glossars das Packet DependsIndex gloss verwendet m ssen die einzelnen Glossareintr ge in einer externen Datei gespeichert werden Die Angabe dieses Dateinamens ist Aufgabe des Pflichtparameters marg Glossardatei Diese Angabe erfogt jedoch immer emph ohne die Dateiendung Da die Erstellung eines Glo
137. bietet die Gleitobjektdefinition fomfod die in der Datei fomfod sty implementiert ist entsprechende Makros zur einfachen und einheitlichen Integration dieser Gleitobjekte in wissenschaftlichen Abhand lungen an Wie man sich leicht vorstellen kann bedeuten hier die einzelnen Buchstaben des Dateinamens FOM Floating Object Definition Optionen der Gleitobjektdefinition Zur Konfiguration und Anpassung des Aussehens der einzelnen Gleitobjekte stehen einem Anwender auch hier einige n tzliche Optionen zur Verf gung die hier erst einmal der Reihe nach vorgestellt werden sollen classiccaption Zur Betonung eines Gleitobjektes ist es allgemein blich dessen Beschriftung in einer serifenlosen Schrift vorzunehmen Diese serifenlose Schrift wird somit auch durch fomfod als Standardeinstellung f r Objektbeschriftungen verwendet Wenn einem Anwender die Standardformatierung der Beschriftung nicht zusagt dann kann mit Hilfe der Option classiccaption eine Anpassung der Beschrif tungen unterdr ckt werden Dies h tte jedoch m glicherweise zur Folge dass sich der entsprechende Objekttitel weniger vom umgebenden Text abhebt als dies bei Verwendung einer serifenlosen Schrift der Fall ist listingcolored Die farbliche Hervorhebung bestimmter Quelltextpassagen ist nicht selten ein geeignetes und n tzliches Mittel zur Unterstreichung verschiedener Zusammen h nge Daher wird dem Anwender die M glichkeit geboten die in Abhandlungen einzubindende
138. break for TOC clearpage A list of abbreviations should be used within the current document if useabbreviation is TRUE when the user loads the package with option abbreviation By default ifGuseabbreviation is FALSE if useabbreviation As mentioned in the package documentation the usage of the list of abbreviations produces a message to inform 112 Anhang A 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 14 14 14 iv 14 iv 1 14 14 14 150 151 0 E the user about How to handle the creation of list of abbreviations Just print this user message typeout BRERA RI I I ak ak 3 AK AK KK A A A ACA I I I kkk 24 24 24 k k k a TY PLEASE NOTE The usage of fomdss abbreviations J requires the nomencl package Please ensure that J nomencl package is installed on your LaTeX system J in version 4 2 dated at 2005 09 22 or higher 7 J Furthermore you have to run the program makeindex J with options 7 J makeindex lt file gt nlo s nomencl ist o lt file gt nls7 J FEO ak a a a ak ak ak ak ak ak ak ak kk kkk kkk kkk kk kk kkk I HH kk HL SZ SS SZ Load package nomencl to support the list of abbreviations depending on package option abbrevrefpage if use
139. cMacro DoublePicture In wissenschaftlichen Arbeiten kommt es h ufig vor dass Abbildungen index Gleitobjekt gt Abbildung zum Beispiel zum Vergleich gegen ber gestellt werden Hierf r bietet das Makro small DoublePicture box marg Haupt be schrif tung marg Haupt re fe renz la bel marg lin ke Ab bil dung marg rech te Ab bil dung den notwendigen Rahmen Der optionale Parameter option box erzeugt einen Rahmen um die jeweilige Unterabbildung Der Standardwert fiir Abbildungsrahmen ist 182 Anhang A 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 defval aus DescOnlyNoIdx Empfehlung Von der Darstellung eines Rahmens um Abbildungen sollte nur in seltenen F llen gebrauche gemacht werden da sich Rahmen und Linien jeglicher Art st rend auf den Lesefluss auswirken k nnen index Gleitobjekt gt Abbildung gt Empfehlung Der Pflichtparameter marg Haupt be schrif tung gestattet die Angabe der Hauptunterschrift der Doppelabbildung Der Pflichtparameter marg Haupt re fe renz la bel erm glicht die Definition eines Bezeichners mit dessen Hilfe auf die entsprechende Doppelabbildung Bezug
140. chkeit der bernahme aller in der Glossarbibliothek befindlichen Eintr ge in das Ausgabedokument Hierf r kann als zweiter optio naler Parameter der Wert all angegeben werden Nur ist zu beachten dass das Paket gloss im Falle der Verwendung aller Glossareintr ge die Warnmeldung Package gloss Warning Term on page n not defined in glossary default on input line m ausgibt Daher ist es nicht unbedingt empfehlenswert alle in der Glossarbiblio thek verf gbaren Eintr ge auch in das Ausgabedokument zu bertragen Der dritte und letzte Parameter des Makros PrintGlossary ist als Pflichtar gument implementiert und dient der Bekanntgabe der zu verwendenden Biblio theksdatei Dieser Dateiname muss ohne Dateierweiterung angegeben werden da anderenfalls die entsprechende Bibliothek nicht gefunden werden kann Abschlie end gilt es noch zum Makro PrintGlossary anzumerken dass die Umsetzung der automatisierten Glossarerzeugung auch ohne eine Abh ngigkeit zum Paket gloss h tte erfolgen k nnen Dennoch sprachen einige Gr nde f r den eingeschlagenen Weg Zum einen verf gte bereits die Standardkonfiguration der durch Paket gloss be reitgestellten Glossareintr ge ber ein sehr ansprechendes Layout das nur in wenigen Nuancen angepasst werden musste und zum andern z hlt die biblio theksbasierte Erstellung des Sachwortverzeichnisses zu den mit Abstand elegan testen Varianten m glicher Verfahren Daher wurde dieser Tei
141. code listings heading to be used The default heading is set to Listings newcommand PrintListings 1 Listings 7 Do not create a table of code listings if the listings original heading macro does not exist Possibly the package fomfod was not loaded beforehand ifx lstlistlistingname undefined else Set listings heading defualt is Listings renewcommand lstlistlistingname 1 Force a page break only if it s requested if desusenewpage clearpage fi Used to fix a bug within hyperef package ifpdf phantomsection fi The table of code listings always belongs to the TOC addcontentsline toc section lstlistlistingname Create the table of code listings lstlistoflistings Force a page break only if it s requested if desusenewpage clearpage fi fi th else The macro PrintListings will be also available if the package option listings wasn t used This avoids error messages while compilation newcommand PrintListings 1 fi Glossary depending settings and definitions 120 Anhang A 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 The glossary should be used within the current document if
142. ction fi The bibliography always belongs to the TOC addcontentsline toc section refname Use given bibliography style bibliographystyle 2 Create the bibliography based on given database bibliography 3 Force a page break only if it s requested if desusenewpage clearpage fi th else The macro PrintBibliography will be also available if the package option glossary wasn t used This avoids error messages while compilation newcommand PrintBibliography 1 ifnextchar iiPrintBibliography 1 iiPrintBibliography 1 1 long def iiPrintBibliography 1 2 3 fi 123 Anhang A 414 415 416 417 418 419 420 gt gt Va ww ww ww D D Di ww D D MM HM MM bh MM HM DN k e e k k RP RP F i Fi k Defines a new style for the see also command with an arrow followed by a slanted text newcommand SeeAlso 1 to texts1 1 File fompar sty FOM Paragraph Definition Description Definition of specific paragraph formatting macros for a usage in conjunction with FOM Scientific Document Template Author Axel Kesseler Version 1 0 7 Date 2007 10 29 NeedsTeXFormat LaTeX2e 1995 12 01 ProvidesPackage fompar 2007 10 29 v1 0 FOM Paragraph Definition No options defined at the moment Print a warning if the package receives an unknown option just to
143. d im Abk rzungsverzeichnis die fest eingestellte Breite von 20 der aktuellen Textbreite verwendet In den meisten F llen ist dies auch v llig ausreichend Sollte die voreingestellte Standardbreite jedoch einmal nicht ausreichend sein kann sie mit Hilfe des Kommandos begin example setlength nomlabelwidth holder Breite end example neu eingestellt werden Diese Anpassung kann sowohl in der Pr ambel als auch direkt vor Aufruf des Makros MacroIndex PrintAbbrev erfolgen Die nderung des Layouts der im Abk rzungsverzeichnis eingetragenen Abk rzungen ist ebenfalls m glich Hierf r wird dann das folgende Kommando verwendet begin example renewcommand nomlabel 1 holder Formatierung end example M chte man zum Beispiel die Abk rzungen des Abk rzungsverzeichnisses als schr g gestellten Text und ohne F llpunkte darstellen dann kann dies durch Anwendung des Kommandos begin example renewcommand nomlabel 1 texts1 1 end example 167 Anhang A 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 eene Ka ka ka Fi ZS mS Va BP BW KA KA Ex Ko oa ra La ka ka Io Io a HH ka a 1151 1152 1153 1154 1155 1156 1157 1158 erreicht werden Auch hierbei gilt dass die A
144. d of date formatting to be used Its default value is set to din and the following pre defined key words are available to this parameter din default Layout of current date will be set to DD MM YYYY according to DIN 5008 iso Layout of current date will be typeset to YYYY MM DD according to ISO 8601 2004 and EN 28601 Param2 Represents the date delimiter to be used The default delimiter depends on given base format announce through parameter 1 In case of parameter 1 equals din a dot is used as this default delimiter If iso is used within parameter 1 than a dash will be used as default delimiter The following pre defined key words are available to this parameter def default Either a dor or a dash is used as default delimiter The usage of def as the default key word makes sense in case of the usage of NO delimiter In this case it is possible to use command TodayShort iso which produces a date like YA YYYYMMDD in other words without a delimiter DeclareRobustCommand TodayShort 1 din ifnextchar iiTodayShort 1 iiTodayShort 1 def yh def iiTodayShort 1 2 Select date layout depending on parameter 1 ifthenelse equal 1 iso 142 Anhang A 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
145. das Quelltextlabel dem Schema option lst holder Label Der Pflichtparameter marg Quell code da tei erm glicht die Angabe des Dateinamens der einzubindenden Quelltextdatei Hier nochmals das obige Beispiel f r das C Programm Hallo Welt index Beispiel gt Hallo Welt jedoch nun mit der Einbindung der entsprechenden Quellcodedatei filefhello c begin verbatim documentclass fomsdt usepackage listingcolored fomfod begin document CodeListingFile Hallo Welt 1lst hello hello c end document end verbatim 188 Anhang A 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 DescMacro ListingFontSize Eventuell kann es vorkommen dass die Darstellung der Zeichen eines Codelistings zu gro oder gar zu klein erscheinen Dies k nnte dann unter Umst nden zu dem ungewollten Effekt f hren dass einzelnen Zeilen des Quelltextes umgebrochen werden Das k nnte durch die Anpassung der Schriftgr e behoben werden Die Einstellung dieser Schriftgr e ist Aufgabe des Makros small ListingFontSize oarg Schrift gr Re Der optionale Parameter oarg Schrift gr e erlaubt hierbei die Ver
146. dass die Verwendung des Literaturverzeichnisses unterdriickt werden muss dann kann zu diesem Zweck die Option nobiblio graphy verwendet werden Wird hingegen diese Option nicht in den Stilladeparametern angegeben dann wird durch fomdes die Meldung KKK K K K K FK K K K FK K 3K K FK FK K K FK FK K 3K K FK FK K FK FK FK FK KK FK FK K FKK FK K KK FK FK K KK OK OK KOK PLEASE NOTE The usage of a bibliography requires to run bibtex lt file gt aux BR aa a a aaa a aaa a a ae a a ae ae ak a ae ae ae a ae ae ae kkk kk kk ak ak kkk kkk k ausgegeben Diese Meldung dient dem Anwender als Hinweis dass zur endg l tigen Erstellung des Literaturverzeichnisses weitere Eingriffe erforderlich sind index Auch die Erstellung des Indexes beziehungsweise des Stichwortverzeichnisses muss durch den Anwender zuvor aktiviert werden da per Standardeinstellung die Indexerzeugung ausgeschaltet ist Die Option index erm glicht dem Endan wender diese Aktivierung Wurde in den Ladeparametern von fomdes die Option index angegeben dann wird w hrend der Dokumenterstellung der Benutzer durch die Meldung 3X 3 3 3 3 3 k kk ak ak ak ak a a a a ak ak ak ak kk ak ak ak ak 3K 3K 3K K K K K IOI IKK 3K 3K 3K ak 2k A K K K K PLEASE NOTE Index creation requires to run makeindex lt file gt idx But it is recommended to create an index based on ISO style For this run makeindex lt file gt idx s fomidx ist Especially for German index creation users sh
147. davit Die Option affidavit schaltet die Verwendung der Eidesstattlichen Versiche rung ein Da die ehrenw rtliche Erkl rung grunds tzlich nur in Diplomarbeiten verwendet wird ist diese ebenfalls zuvor durch den Autor zu aktivieren Titelseite Das mit Abstand quellcode intensivste Einzelmakro innerhalb des gesamten Pa kets fomsdt ist das Makro zur Erstellung der Titelseite Dieser Umstand ist aber nicht auf eine hohe inh rente Komplexit t zur ckzuf hren wie man eventuell vermuten k nnte sondern begr ndet sich dadurch dass vielerlei Anstrengungen notwendig sind um einem Benutzer wenigsten zwei unterschiedliche Varianten eines Abhandlungstitels zu Verf gung stellen zu k nnen Zudem bestehen diverse Abh ngigkeiten zu anderen Makros die einer Reduzie rung der bereits vorhandenen Komplexit t nicht gerade zutr glich sind Die Auf schl sselung dieser Vernetzungen soll Gegenstand dieses Teilabschnittes sein blicherweise werden in TFX die Titelseiten der Dokumente mit Hilfe des vordefinierten Makros maketitle erstellt Dieses Makro wird im Paket fomsdt ebenfalls zu Erstellung des Titels verwendet Zu diesem Zweck wird es durch 38 Implementierung die Datei fomsdt cls neu definiert Dabei wird eine Vorauswahl anhand der angegebenen Klassenoptionen moderntitle und classictitle getroffen Klassenladeoption f r die Titelseite Moderner Titel Klassischer Titel keine e Titelblatt erzeugen e Titelblatt erzeugen e
148. dbenutzer gestellten Anforderungen Denn zur Durchf hrung einer Paketin stallation sind nunmehr mehrere Schritte unumg nglich bei denen es sich im Einzelnen um e die Erzeugung der Paketdokumentation durch den Endbenutzer e das daran anschlie ende Entpacken des gesamten Pakets e das Kopieren der zuvor entpackten Dateien an ihren Bestimmungsort und e die h ndische Aktualisierung des BTEX Grundsystems handelt Dennoch berwiegen die Vorteile wie beispielsweise das Verbergen der inh renten Komplexit t die durch die gew hlte Paketstruktur erreicht werden 3 5 Vertr glichkeit Nach Abschluss der Implementierungsphase wurde das Paket fomsdt durchg n gig getestet Hierbei wurde besonderer Wert auf die Vertr glichkeit des Pakets zu den anderen Klassen und Paketen des KIEX Systems gelegt Alle Fehler die w hrend der Tests auftraten wurden behoben und daran anschlie end der ge nderte Code erneut getestet Probleme die nicht umgangen oder behoben werden konnten werden in diesem Abschnitt dokumentiert Test mit anderen Dokumentenklassen W hrend der durchgef hrten Testphase wurden insbesondere die Wechselwir kungen des Pakets fomsdt zu den g ngigen Dokumentenklassen article book 86 Implementierung report letter und beamer untersucht Hierbei konnte festgestellt werden dass die einzelnen Paketkomponenten problemlos mit den meisten ETRX eigenen Doku mentenklassen zusammenarbeiten Im Einzelnen konnten dabei die im
149. den Befehl CommandIndex texhash eingeben end itemize Happy TeX ing section Paketiibersicht Dieser Abschnitt verschafft einen berblick ber die einzelnen Komponenten index Paket gt Ubersicht der emph LaTeX Nomenklatur fomsdt zur Erstellung wissenschaftlicher Arbeiten und geht kurz auf die Aufgaben sowie die Bedeutung der einzelnen Komponenten ein DescFile fomsdtcls Die Datei file fomsdtcls meint FOMSDT und enth lt den Code der Dokumentenklasse des Pakets Weiterhin 155 Anhang A 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 54 54 54 54 54 54 54 OS 20 E Rte OS werden von dieser Paketklassse verschiedene Optionen zur Anderung des Dokumentenlayouts angeboten Zus tzlich verf gt diese Dokumentenklasse auch ber Alternativen zur Deckblattgestaltung DescFile fomdsssty Die Datei file fomdsssty meint FOMDSS und enth lt Makros die es dem Benutzer erlauben den einleitenden Teil einer wissenschaftlichen Arbeit mit leichter Hand zu erstellen Beispielsweise beinhaltet der Einleitungsteil das Inhaltsverzeichnis und ein Abbildungsverzeichnis Weitere Verzeichnisse werden ebenfalls unterst tzt DescFile fomdessty Die Datei file fomdessty meint FOMDES und enth lt Mak
150. den Makros erhalten In diesem Fall ent halten die betroffenen Makros keinerlei Funktionalit t Dieses Verhalten wurde implementiert damit der Anwender nur an einer Stelle seiner Dokumentquellen nderungen vornehmen muss wenn er gedenkt eines der Verzeichnisse auszublenden Das erleichtert den praktischen Umgang mit fomdes enorm da es hierdurch nicht mehr zu der oft l stigen Fehlermeldung Undefined control sequence kommt wenn der Endanwender verga das zuge h rige Makro ebenfalls auszuschalten PrintListings Das Makro PrintListings dient der Erzeugung des Verzeichnisses f r Code listings Es verf gt ber den optionalen Parameter berschrift der zur nderung des Standardtitels Listings verwendet wird Weitere Einstellungen zur Erzeugung des Listingverzeichnisses sind nicht notwendig Jedoch erfolgt eine tats chliche Verzeichniserstellung erst durch die Angabe des Parameters listings in den fomdes Ladeoptionen Anderenfalls bleibt die Verwendung von PrintListings wirkungslos PrintGlossary Das Makro PrintGlossary wird zum Zweck der Erstellung des Glossars ver wendet Es verf gt im Gegensatz zum vorherigen Makro ber insgesamt zwei optionale Argumente sowie ber einen Pflichtparameter Analog zum vorherigen Makro dient der erste optionale Parameter Uber schrift der Anpassung des Glossartitels dessen Standardwert mit Glossar initialisiert wird 58 Implementierung Weiterhin besteht die M gli
151. dennoch m glich Denn im Kern kann fast jede Abhandlung mit wissenschaftlichem Hintergrund bis auf vier Bereiche abstrahiert werden Bei diesen Bereichen handelt es im Einzelnen um e die Einleitung e den Grundlagenteil e den Kern der Abhandlung und um e die Schlussbetrachtung 24 Dokumenterstellung Die Einleitung der Abhandlung Der Teil der Einleitung ist einer der wichtigsten Bereiche der gesamten Abhand lung da hier s mtliche Randbedingungen vereinbart und festgelegt werden k n nen Dazu z hlen unter anderem die Definition der Zielgruppe die Abgrenzung des Themas und die Motivation des Autors Weiterhin besteht die M glichkeit eine Auswertung und auch eine Bewertung der verwendeten Literatur sowie deren Quellen vorzunehmen Dies ist zum Bei spiel dann sehr sinnvoll wenn der Autor ber ein bisher stark vernachl ssigtes oder auch ber ein brandneues Thema schreibt und demzufolge die verf gbaren Literaturquellen nur sehr spartanisch ausfallen Die Unterbringung historischer Hintergrundinformationen wenn sie zur allge meinen Aufhellung des Kernthemas hilfreich sind k nnen ebenfalls in der Ein leitung der wissenschaftlichen Arbeit untergebracht werden Die Grundlagen einer Abhandlung Im Teil der Grundlagen werden in der Regel vom Autor die Basisinformationen bereitgestellt die zum Verst ndnis des im Abhandlungskern befindlichen Teils der Arbeit notwendig sind Dabei sollte sich das vermittelte Basiswissen
152. der Implementierung h ufig angewendet Sie bilden somit die Basis aller Makros und aller Umgebungen die dem Endanwender durch das Paket fomsdt bereitgestellt werden 33 Implementierung 3 1 Paketstruktur Wie zuvor bereits angedeutet war neben der eigentlichen Umsetzung auch die Frage nach einer geeigneten Paketstruktur zu kl ren Eine Betrachtung dieses Teilbereichs der Implementierungen soll Gegenstand der nun anschlie enden Ausf hrungen sein Insgesamt standen zur Strukturierung des Pakets fomsdt drei m gliche L sungs ans tze zur Auswahl bei denen es sich im Einzelnen um die Bereitstellung einer einfachen Pr ambel die Implementierung einer einfachen Stildatei sowie um die Definition einer v llig neuen Dokumentenklasse handelt Eine Analyse der Vor und Nachteile aller zur Entscheidung stehenden Struktur varianten ergab dass die Verwendung einer eigenst ndigen Dokumentenklasse die ber zus tzliche und funktionsorientierte Stile verf gt einem Endbenutzer die gr tm gliche Flexibilit t bieten w rde Daher fiel die Wahl der Paketstruk tur auf eine Kombination aus e Erzeugung einer neuartigen Dokumentenklasse und e Bereitstellung weiterer Stildateien Dabei obliegt der Dokumentenklasse die Verarbeitung allgemeing ltiger Grund einstellungen und die verschiedenen Stildateien dienen der Behandlung speziel ler Anwendungsf lle die ihrer Art entsprechend verschiedenen Gruppen zuge ordnet werden k nnen I
153. der Inhalt eines gew hlten Themas die Verwendung von Abk rzungen dann sollte in jedem Fall darauf geachtet werden dass die entsprechenden Erl u terungen zur Abk rzung im Text selbst vorzunehmen sind Zudem sollten diese Erl uterungen bei der ersten Verwendung der jeweiligen Abk rzungen erfolgen Das ist nicht nur h flich sonder erspart dem Leser auch unn tiges Umbl ttern in das Abk rzungsverzeichnis und somit die Unterbrechung seines Leseflusses Weiterhin sollte jede wissenschaftliche Arbeit ber ein Verzeichnis verf gen in dem alle im Text vorhandenen Abk rzungen samt ihrer Erkl rung aufgelistet werden Enth lt hingegen der Text keinerlei Abk rzungen dann ist auch ein Abk rzungsverzeichnis berfl ssig Auf die Benutzung von Trivialabk rzungen wie beispielsweise grds bzw oder auch z B sowie deren Erl uterung im Abk rzungsverzeichnis sollte in Ab handlungen mit wissenschaftlichem Anspruch immer verzichtet werden Dies hat nicht nur etwas mit der Unterbrechung des Leseflusses zu tun sondern wird auch dem Leser gegen ber als sehr unh flich erachtet Des Weiteren besteht ein gewisses Risiko dass die Verwendung von Trivialab k rzungen das Abk rzungverzeichis 13 und somit die Abhandlung also solches trivialisieren Zudem verf gen die Verfasser l ngerer Aufs tze ber gen gend Zeit alle Trivialabk rzungen auch auszuschreiben Fu noten und andere stilistische Hilfsmittel Ein immer wieder gern und hei
154. derem dadurch erreicht dass zur Ausf hrung des jeweiligen Java Codes ein plattformabh ngiger Interpreter eine so genannte Virtual Machine verwendet wird Dieser Umstand macht Java Programme besonders interessant f r jegliche Art von Internetanwendungen Seite 96 Kapit lchen Hierbei handelt es sich um eine spezielle Form der Darstellung einzelner Buchstaben einer bestimmten Schriftart Dabei werden alle Gro buch 200 Glossar staben wie sonst auch dargestellt Alle Kleinbuchstaben werden ebenfalls als Gro buchstaben jedoch mit nur zirka Dreiviertel der H he der Grofbuchsta ben dargestellt Seite 9 Lesevorgang W hrend des Lesens f hrt das Auge ruckartige Spr nge so genannte Sakkaden durch ohne hierbei die einzelnen Buchstaben vollst ndig wahrzunehmen Dabei h lt die Augenbewegung f r den Bruchteil einer Sekunde inne Diese als Fixationspunkte bezeichneten Stopps sind unwillk rlich und die nen der Erfassung der n chsten bis zu zehn Buchstaben in Leserichtung Eine Verarbeitung des Gelesenen erfolgt innerhalb des Gehirns durch den Vergleich visueller Muster bereits bekannter W rter 22 10 19 Seite 7 Methoden berladung Das berladen von Methoden ist ein in der objektori entierten Programmierung g ngiges Verfahren zur Bereitstellung gleichnamiger Funktionen die ber unterschiedliche Parameterlisten verf gen Dieses Verfah ren wird h ufig dort eingesetzt wo ein einziger Algorithmus auf unterschied
155. die ehrenw rtliche Erkl rung ohne Signatur Das Beispiel in Quelltext 6 zeigt den Quelltext der f r die Erstellung einer Eidesstattlichen Versicherung notwendig ist Dabei ist zu beachten dass die generierte Erkl rung mit zus tzlicher Signatur erzeugt wird Das angegebene Signaturdatum wird ebenfalls verwendet Zudem wird in diesem Beispiel noch die auszugebende berschrift ge ndert Quelltext 6 Erzeugung der ehrenw rtlichen Erkl rung mit Signatur Klasse laden mit modernem Titel und Aktivierung der ehrenw rtlichen Erkl rung documentclass moderntitle affidavit fomsdt begin document Titelkonfiguration General H it Bezeichnung der Ausarbeitung Date Stadt den sl Abgabedatum Institute Name der Hochschule Course Bezeichnung des Fachs Semester Semesterangabe Subject Thema der Ausarbeitung Title Titel der Ausarbeitung Professor Betreuer Titel Vorname Nachname Student Autor Vorname Nachname Matrikelnummer Konfiguration der ehrenw rtlichen Erkl rung AffidavitHeader it Versicherung eidesstattlich AffidavitDate it Stadt Datum AffidavitContent sig std Titelerzeugung maketitle Automatische Erzeugung der ehrenw rtlichen Erkl rung end document Die Kompilierung des zum Codebeispiel aus Quelltext 6 geh renden Dokuments ergibt dann das in Abbildung 13 dargestellte Ergebnis 48 Implementierung Versicherung eidesstattlich Hiermit versichere ic
156. diskutiertes Thema ist die Verwendung von Fu noten Dabei liegen die Meinungen ber Sinn und Zweck dieses Werkzeuges zum Teil so weit auseinander dass kaum noch klar wird wof r sie eigentlich gedacht sind Fu noten dienen im Kern der Bereitstellung zus tzlicher Informationen die aus verschiedenen Gr nden nicht im brigen Flie text untergebracht werden k nnen Dabei gilt jedoch dass der gesamte Text auch ohne diese Zusatzinfor mationen lesbar und vor allem verst ndlich sein sollte 11 Dokumenterstellung Hieraus kann geschlussfolgert werden dass der Informationsgehalt einer Fu note nicht notwendigerweise zum Verst ndnis des Gesamtzusammenhangs der entsprechenden Abhandlung beitr gt und somit getrost berlesen werden kann berdies neigt der Leser beim Auftreten einer Fu note zur abrupten Unterbre chung des Leseflusses Daher sollte in wissenschaftlichen Abhandlungen grund s tzlich auf eine Verwendung von Fu noten verzichtet werden Ein allzu oft angewendetes verbales Stilmittel ist der Verweis auf andere Ka pitel oder Textpassagen Dabei muss unterschieden werden ob ein Hinweis auf bereits zuvor gelesene Passagen erfolgt oder ob sich der Autor auf sp tere Ka pitel bezieht Grunds tzlich sind Querverweise auf bereits gelesene Abschnitte m glich und auch durchaus g ngige Praxis Jedoch wird dringend von der Ver wendung der Verweise auf sp tere Abschnitte abgeraten Generell sollte man auf Querverweise diese
157. dokumentierten Quell code einzusehen 92 Implementierung Mathematischer Satz Das Setzen mathematischer Formeln bleibt innerhalb des Pakets fomsdt g nzlich unbeachtet Denn gegen die entsprechende Unterstiitzung sprach vor allem eine nahezu unm glich durchzuf hrende Abstraktion der mannigfaltigen Varianten mathematischer Zusammenh nge zu einer allgemeing ltigen Struktur Auf der anderen Seite ist die Einbeziehung mathematischer Formeln in einem BKTEX Dokument derart einfach dass jeglicher hierf r zu leistender Implemen tierungsaufwand zuz glich der notwendigen Tests sowie einer Dokumentation des Verhaltens den daraus erwachsenden Nutzen deutlich bersteigen w rde Zur Demonstration dieser Einfachheit der Verwendung mathematischer Formeln in ETEX Dokumenten soll an dieser Stelle das Beispiel in Quelltext 24 dienlich sein Dieses Beispiel zeigt unter anderem die wenigen notwendigen Handgriffe um alle im Text verwendeten Formeln einheitlich zu definieren und diese dann auch in einem entsprechenden Verzeichnis am Dokumentenbeginn auszugeben Quelltext 24 Beispiel zur Demonstration der Einfachheit der Einbeziehung mathe matischer Formeln in ein BIC Dokument Die Formelnummerierung am linken Rand verwenden documentclass leqno fomsdt Pr ambel makeatletter def equationshead Formelverzeichnis Text der berschrift def listofequations Verzeichniserzeugung section equationshead Kapitel berschrift ausgebe
158. durch ein Verzeichnis Somit besteht die Aufgabe eines Verzeichnisses darin dem Leser einer wissen schaftlichen Ausarbeitung das schnelle Auffinden einer bestimmten Information oder Sachverhaltes zu erleichtern beziehungsweise erst zu erm glichen 19 Dokumenterstellung Platzierung eines Verzeichnisses Die nachste Frage die im Rahmen dieses Abschnittes betrachtet werden soll ist die Frage warum sich Verzeichnisse am Beginn oder am Ende einer Abhandlung befinden Zur Beantwortung dieser Frage soll nun das Verhalten eines Leser etwas genauer betrachtet werden Ein Leser trifft auf ein unbekanntes Buch Man stelle sich vor man erh lt ein unbekanntes Buch Nachdem nun der Titel weiteres Interesse geweckt hat m chte man mehr ber den Inhalt in Erfahrung bringen Dazu wird das betreffende Buch aufgeschlagen und man findet als Erstes das Inhaltsverzeichnis Ein Inhaltsverzeichnis erm glicht dem Leser neben der inhaltlichen bersicht auch etwas ber die Struktur und die Aufteilung des Werkes in Erfahrung zu bringen Dieser Umstand ist f r den Leser mehr als hilfreich da er auf einen Blick entscheiden kann eventuell tiefer in das jeweilige Thema einzusteigen Dieser Zusammenhang belegt die in der Praxis vorzufindende Tatsache dass Verzeichnisse welche die Struktur einer Abhandlung widerspiegeln sich auch am Anfang dieser Abhandlung befinden Das Inhaltsverzeichnis bildet zweifelsfrei die Struktur einer Ausarbeitung ab
159. e Zeile small usepackage oarg Optionen fomdes eingetragen Die Angabe mehrerer Parameter im Optionsteil des Kommandos small usepackage ist m glich wobei einzelne Optionen durch ein Komma voneinander getrennt werden subsection Optionen Zur Wahl der Verzeichnisse am Ende einer wissenschaftlichen Arbeit verf gt fomdes ber die im Folgenden gezeigten Optionen Bei unbekannten oder nicht unterst tzten Optionen wird eine Warnmeldung ausgegeben die zur Information des Benutzers dient DescOption listings Diese Option aktiviert die Verwendung des 168 Anhang A 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 Verzeichnisses f r Codelistings index Gleitobjekt gt Codelisting Der Standardwert fiir die Verwendung des Verzeichnisses ftir Codelistings ist defval aus DescOption glossary Diese Option aktiviert die Verwendung des Glossars index Glossar beziehungsweise des Sachwortverzeichnisses index Sachwortverzeichnis See Glossar Der Standardwert f r die Verwendung des Glossars ist defvalfaus Wird diese Option verwendet dann wird w hrend des Kompilierens eine Meldung ausgegeben die den Benutzer darauf
160. e im Textk rper anzugeben die dann gleichfalls um den im Einzug angegebenen Wert einger ckt werden Weiterhin ist es m glich und sehr h ufig auch empfehlenswert den Bezeich ner eines durch die Makros Remark und Item formatierten Absatzes noch zus tzlich hervorzuheben Daher wurde w hrend der Implementierung darauf geachtet dass diese Textmanipulationen gleichfalls in der Ausgabe erscheinen Beispiele zur Verwendung der Makros Remark und Item Das erste Beispiel soll zeigen wie das Makro Remark verwendet werden kann um beispielsweise eine besonders wichtige Textpassage in einer wissenschaftli chen Arbeit kenntlich zu machen Zu diesem Zweck wird angenommen dass der Abhandlungsautor den Leser darauf hinweisen m chte welche unter Umst n den negativen Folgen die Anwendung eines bestimmten Befehls haben kann Quelltext 11 zeigt den zur Formatierung dieses Hinweises n tigen Code 63 Implementierung Quelltext 11 Verwendung des Makros Remark Remark 25mm bf Bemerkung Wird das Kommando tt dd zusammen mit den Optionen tt if dev hda tt of mnt floppy mbr tt bs 512 und tt count 1 verwendet dann kann der Bootsektor einer Festplatte auf Diskette gespeichert werden Remark 25mm bf Achtung Von der Verwendung des Befehls tt dd mit den Parametern tt if dev zero und tt of dev hda wird dringend abgeraten Nach erfolgter Kompilierung des Dokuments welches den Code aus Quelltext 11 e
161. e zusammen mit der Datei fomfod sty verwen det wurde Als Ursache dieser Fehler konnte das Paket subfig wel ches durch das Makro DoublePicture ben tigt wird ausgemacht werden Da die aufgetretenen Fehler umgangen werden konnten ist die Verwendung der Klasse beamer zusammen mit der Datei fomfod sty auch weiterhin m glich Leider kann in diesem Fall das Makro DoublePicture nicht verwendet werden Auch wenn grunds tzlich die M glichkeit einer Verwendung der einzelnen Kom ponenten des Pakets fomsdt gemeinsam mit anderen E TEX Klassen besteht 87 Implementierung wird dennoch von einer derartigen Anwendung abgeraten Nicht zuletzt des halb weil in diesem Fall die allgemeinen Grundeinstellungen nicht verfiigbar sind und die Benutzung der Titelseite des Sperrvermerks und der ehrenw rtli chen Erkl rung ausgeschlossen ist Test mit anderen Paketen Bedingt durch den gro en Umfang an verf gbaren EITEX Paketen kann sich der geneigte Leser sicherlich vorstellen dass ein allumfassender Test das Pakets fomsdt in der Tat unrealistisch ist Daher konnten die einzelnen Tests nur f r ausgew hlte Pakete durchgef hrte werden Tabelle 4 zeigt die bersicht der Pakete mit denen fomsdt problemlos verwendet werden kann Tabelle 4 bersicht der getesteten Pakete a4wide gloss listings rotating caption graphicx makeidx subfig color hyperref multicol tabularx fancyhdr ifpdf natbib textfit fontenc ifthen ngerman textpos footmisc
162. eeignet par ul Unterstrichen formatiert Unterstrichene berschrift Unterstreichungen jeglicher Art sollten in Ausarbeitungen besser vermieden werden Nach erfolgter Kompilierung des Dokuments das den Code aus Quelltext 14 enth lt wird das in Abbildung 21 gezeigte Layout sichtbar dass durch Verwen dung des Makros Description generiert wurde Ohne Formatierung Unformatierte berschriften sind zur Hervorhebung meist ungeeignet berschrift fett Als fett formatierte berschriften sind gut zur Hervorhebung von Haupt abschnitten geeignet Schr g gestellte berschrift Schr g gestellte berschriften sind gut zur Hervorhebung von Unterab schnitten geeignet Unterstrichene berschrift Unterstreichungen jeglicher Art sollten in Ausarbeitungen besser vermie den werden Abbildung 21 M gliche Layouts des Makros Description Abbildung 21 l sst erkennen dass der Zwischenraum von berschrift und Text block kleiner ist als der Abstand zum nachfolgenden Absatz Dieses Verhalten ist keineswegs Zufall Denn hierdurch soll dem Leser einer Abhandlung besser kenntlich gemacht werden zu welchem Teilabschnitt die entsprechende ber schrift geh rt 68 Implementierung 3 2 5 Gleitobjektdefinition Besonderes Augenmerk gilt in wissenschaftlichen Arbeiten der Formatierung so genannter Gleitobjekte Dazu z hlen Abbildungen Tabellen und im weiteren Sinne auch Codelistings Daher
163. egin figure htb bigskip centering if usefigurebox fbox includegraphics width figurewidth 5 else includegraphics width 0figurewidth 5 fi setlength abovecaptionskip 4pt sourcebox figurewidth 6 134 Anhang A 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 34 34 34 34 34 34 34 34 34 34 350 parbox figurewidth caption 3 protect label 4 end figure General remark to the double picture implementation The support of double pictures has to be split into two separat macros The main reason for this is the number of parameters limitaion because LaTeX provides only up to nine macro parameters This macro definition acts as a kind of a framework for its sub pictures and it defines four obligational parameters and supports one optional parameter All these parameters can be used to fine tune the layout of the figure Width of both images will be adjusted to 42 of current text width automatically Parami Represents the usage of a box around the sub figure The following pre defined key word is available to this parameter box A box will be shown The default is do not show a box Param2 This obligational parameter defines
164. eht die Aufteilung des Inhalts der Datei file fomsdtdtx vorzunehmen DescFile fomsdtdtx Der vollst ndige Paketcode ist in der Datei file fomsdtdtx enthalten Ebenfalls in dieser Datei enthalten ist der Code zur Erstellung die hier vorliegende Paketdokumentation DescFile readmetxt Die Datei file readmetxt enth lt neben allgemeinen Informationen auch ein Kurzanleitung zur Erstellung der hier vorliegenden Dokumentation Die hieran anschlie enden Kapitel gehen sowohl auf die Erstellung der Dokumentation als auch auf die Extraktion und die Installation des Pakets fomsdt im LaTeX System ein section Dokumentation label DocCreation Zur Erstellung der Dokumentation wird zun chst die Datei file FileName einmal kompiliert Traten hierbei keine Fehler auf wird die Datei file FileName ein zweites mal kompiliert Dies ist notwendig da erst jetzt alle Indexeintr ge auf die richtigen Seiten verweisen Daran anschlie end wird der Index generiert Traten auch hierbei keine Fehler auf ist die Datei file FileName noch ein drittes und abschlie endes mal zu kompilieren Der gesamte Prozess zur Erstellung der Paketdokumentation index Paket gt Dokumentation wird durch die Eingabe verschiedener LaTeX Kommandos index Paket gt Dokumentation gt Kommandos am Prompt einer Shell beziehungsweise Konsole durchgefiihrt Die nachfolgende Sequenz zeigt die einzelnen Befehle mit deren Hilfe die Dokumentation generiert wi
165. eide Abk rzungen auch in das Abk rzungsverzeichnis aufzunehmen sind Denn es sollte nicht davon ausge gangen werden dass einem jeden Leser die Bedeutung der Abk rzungen Abb und Tab gel ufig ist Im weiteren Verlauf des Leitfadens der Gie ener Universit t steht dann auch zu lesen dass alle Tabellen und Abbildungen ber eine Quellenangabe verf gen sollen auch wenn diese durch den Autor angefertigt wurden 16 Seite 6 Diese Information ist redundant und somit berfl ssig Denn der Umstand dass ein Autor eine Abbildung oder auch eine Tabelle selbst erstellt hat spiegelt sich bereits im Fehlen einer entsprechenden Quellenangabe wider Nachdem die zuvor gezeigten Beispiele die Existenz absurder und widerspr ch licher Regeln offenbart haben gilt es festzuhalten dass diverse der vorhandenen Leitf den und Richtlinien zur Erstellung wissenschaftlicher Abhandlungen in vielerlei Hinsicht von den Grundregeln einer guten Lesbarkeit abweichen Aus diesem Grund werden im weiteren Verlauf der hier vorliegenden Abhand lung die wichtigsten dieser Grundregeln erarbeitet Der Versuch vor allem eine sinnvolle Untermenge geltender Regeln zu bestimmen soll ebenfalls Gegenstand der nachfolgenden Ausf hrungen sein Diese Arbeit hegt auf keinen Fall den Anspruch Leitf den oder Richtlinien zur Erstellung wissenschaftlicher Abhandlungen zu ersetzen Vielmehr sollen gelten de Regularien hinterfragt und im Hinblick auf ihren Beitrag zu
166. elle http www hardwareecke de Abbildung 1 Kontakte einer Chipkarte gt Serieller Ein und Ausgang I O Abbildung 22 Ergebnis der Verwendung des Makros SinglePicture PlainFigure Eine andere Variante zur Erzeugung von Abbildungen innerhalb einer wissen schaftlichen Arbeit stellt die Umgebung PlainFigure dar Diese Umgebung bietet dem Anwender beispielsweise die M glichkeit Freitext oder auch direkt durch HES erzeugte Abbildungen in seiner Abhandlung zu integrieren Dabei erfolgt die bergabe der einzelnen Parameter analog zur Parameter bergabe des Makros SinglePicture Hiervon ausgenommen ist nat rlich die Verwen dung eines Dateinamens da die Umgebung nicht vorrangig zum Laden externer Bilddateien gedacht ist M glich w re es dennoch Da alle Parameter der Umgebung PlainFigure mit Ausnahme der Angabe des Dateinamens sowohl in ihrer Reihenfolge als auch in den Standardwerten der 71 Implementierung beiden optionalen Parameter identisch zum Makro SinglePicture sind soll an dieser Stelle auf deren ausf hrliche Erl uterung verzichtet werden Stattdes sen erscheint eine beispielhafte Verwendung der Umgebung PlainFigure besser geeignet zu sein Beispiel zur Verwendung der Umgebung PlainFigure Angenommen ein Autor m chte einem Leser den Graphen einer quadratischen Funktion pr sentieren dann kann hierf r die Umgebung PlainFigure wie in Quelltext 16 gezeigt verwendet werden Quelltext 16 Beis
167. els mit Abstand die geringste Beeintr chtigung des Leseflusses bietet Daher sollten Autoren wissenschaftlicher Abhandlungen der in den natur und ingenieurwissenschaftlichen Bereichen blichen Zitierweise den Vorzug einr umen 16 Dokumenterstellung M chte ein Leser dennoch mehr ber das zitierte Werk in Erfahrung bringen dann wurde der Lesefluss bereits unterbrochen und einem Blick in das Litera turverzeichnis steht nichts mehr im Wege 2 3 Objektbeschriftungen Wissenschaftliche Abhandlungen enthalten sehr h ufig Objekte die dem Leser spezielles Wissen in kompakter Form darbieten Diese Darstellungen werden unter dem Begriff Gleitobjekt zusammengefasst Hierzu z hlen unter anderem jegliche Form von Abbildungen aber auch alle Arten von Tabellen Codelistings k nnen ebenfalls als eine Form von Gleitobjekten betrachtet werden Wie der Name bereits vermuten l sst ist die Platzierung eines Gleitobjekts in nerhalb des gedruckten Textes nicht exakt vorhersagbar Daher sollten Autoren wissenschaftlicher Arbeiten immer auf eine direkte Bezugnahme wie zum Bei spiel wie folgende Abbildung zeigt oder auch stellt vorherige Abbildung dar verzichten Stattdessen sollte eine indirekte Referenzierung ber die Nummer des jeweiligen Gleitobjektes bevorzugt werden Da Gleitobjekte nicht unmittelbar zum Flie text einer Abhandlung geh ren widerf hrt ihnen auch eine Sonderbehandlung Denn alle Gleitobjekte verf gen
168. em dienen KIEX Umgebungen zur Kapselung von Textpassagen die in der Regel noch einer speziellen Formatierung unterzogen werden Solche Text stellen sind vom Grundsatz her eher k rzer gefasst als der umliegende Flieftext Dieses Grundkonzept l sst auch den bevorzugten Anwendungsfall der hier vor gestellten Umgebung CodeListing erkennen Denn diese Umgebung ist prim r zur Erzeugung relativ kurzer Quelltextpassagen gedacht Die Formatierung l n gerer Quellcodes ist dennoch m glich Auf dem Fachgebiet der Informatik erstellte Arbeiten enthalten nicht selten den Quellcode eines bearbeiteten Softwareprojektes Die Integration dieser zumeist externen Dateien ist Aufgabe des Makros CodeListingFile Dieses Makro verf gt neben dem optionalen Parameter Einzug und den obligatorischen Argumenten Beschriftung und Referenzlabel zus tzlich auch ber den Pflichtparameter Quellcodedatei der zur Bekanntgabe des Namens der ein zubindenden Quelltextdatei verwendet wird Ein Beispiel soll an dieser Stelle helfen die marginalen Unterschiede der beiden Kommandos CodeListing und CodeListingFile deutlicher herauszuheben und ebenso die berwiegenden Gemeinsamkeiten besser darzustellen Beispiel zur Verwendung von CodeListing und CodeListingFile Angenommen ein Autor m chte den Programmcode des allseits beliebten und oft zitierten Programms hello world in seiner Ausarbeitung einbeziehen da hieran beispielsweise die Grundz ge d
169. en In beiden F llen ist offenbar unbekannt dass der Durchschuss wie Schriftsetzer den Abstand der einzelnen Textzeilen zueinander bezeichnen keine frei w hlbare Gr e ist sondern vielmehr durch die Wahl der Schriftart und der Schriftgr e bestimmt wird 21 Vom Standpunkt des Leseflusses aus betrachtet behindert ein zu geringer aber auch ein zu gro gew hlter Zeilenabstand das menschliche Auge den Beginn der n chsten Textzeile zu finden 18 27 Daher wirkt sich ein ungl cklich gew hl ter Zeilenabstand unmittelbar auf den Lesefluss und somit auf die Lesbarkeit des gesamten Textes aus Aus diesem Grund sollten Autoren wissenschaftlicher Arbeiten eine Anpassung des durch die Schriftart bestimmten Zeilenabstandes u erst vorsichtig handhaben Grunds tzlich gilt der Zusammenhang dass eine gute Lesbarkeit durch ein Zu sammenspiel der Faktoren Schriftart Schriftgr e Wortabstand Zeilenl nge und Zeilenabstand erreicht wird Dadurch bedingt kann leider keine allgemein g lte Aussage ber einen optimalen Zeilenabstand getroffen werden 14 Die Anzahl der Buchstaben pro Textzeile ist von sehr vielen Faktoren abh ngig und kann daher nur als ungef hre Richtgr e angesehen werden Dokumenterstellung Schriftbild Ein weiterer wichtiger Faktor zur Unterstiitzung der Lesbarkeit ist die Wahl des Schriftbildes Hierzu zahlen im engeren Sinne die verwendete Schriftart aber auch die Schriftgr e Im weiteren Sin
170. en zu diesem Thema hingewiesen Seitenvorschub nach Kapitelende Jeder der bereits einmal ein Buch in der Hand hielt konnte feststellen dass die Kapitel der Hauptebenen auf einer neuen Seite beginnen H ufig ist auch zu beobachten dass Hauptkapitel sogar nur auf den ungeraden Seiten ihren Anfang nehmen Das hat einen guten Grund Denn wurde ein Kapitel beendet dann wurde auch ein gewisser Themenkomplex abgeschlossen Der Leser hat nun die Gelegenheit den Inhalt des Kapitels zu reflektieren Der Lesefluss ist somit unterbrochen Also stellt sich die Frage warum nicht auch in wissenschaftlichen Abhandlun gen jedes Hauptkapitel auf einer neuen Seite beginnen sollte Die Antwort ist simpel Auch in wissenschaftlichen Arbeiten sollten die Kapitel der Hauptglie derungsebenen auf einer neuen Seite beginnen Das sieht nicht nur besser aus sondern erleichtert auch dem Leser die Suche nach einem bestimmten Kapitel Nebenbei sein noch angemerkt dass der Seitenvorschub am Kapitelende den ver schiedenen Textverarbeitungswerkzeugen die Formatierung der Kopfzeile stark erleichtert da hierdurch Konflikte zwischen konkurrierenden Kapitel berschrif ten vermieden werden k nnen Allgemeiner Aufbau Wie bereits einleitend erw hnt kann ber den Inhalt einer wissenschaftlichen Ausarbeitung keine allgemeing ltige Aussage getroffen werden da dieser aus schlie lich vom bearbeiteten Thema abh ngt Dies ist f r den grundlegenden Aufbau der Arbeit
171. enA Main label DoubleSubPicture Left sub picture Gerade Linien Left caption a fig LinienAleft Left label linien Left image file Quelle www linien de DoubleSubPicture Right sub picture Gekr mmte Linien Right caption b fig LinienAright Right label kurven Right image file Quelle www kurven de end verbatim DescOnlyNoIdx Bemerkung Manch Einer wird sich fragen Warum nur die Aufteilung in zwei voneinander unabh ngige Makros Die Antwort ist einfach Das Makro small DoublePicture w rde f r eine vollst ndige Verarbeitung aller Informationen insgesamt elf Parameter ben tigen In LaTeX ist jedoch die maximale Parameteranzahl auf insgesamt neun beschr nkt Aus diesem Grund erfolgte eine Unterteilung in zwei unabh ngige Makros DescEnv PlainFigure Eine weitere Variante zur Einbindung von Abbildungen index Gleitobjekt gt Abbildung in eine wissenschaftliche Arbeit bietet sich durch die Verwendung der frei konfigurierbaren Umgebung small begin PlainFigure oarg Brei te box marg Be schrif tung marg Re fe renz la bel marg Quel len an ga be end PlainFigure Der optionale Parameter oarg Brei te erm glicht eine Anpassung der Abbildungsbreite in Abh ngigkeit von der aktuellen Textbreite MacroIndex textwidth Die H he der Abbildung wird vom 184 Anhang A 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984
172. ends caption Das Paket zur Formatierung von Unter und berschriften f r Abbildungen Tabellen und Listings wird ohne Optionen durch fomfod geladen DescDepends color Das Paket zur Unterst tzung von farbigen Texten die in Dokumenten unter anderem f r Hyperlinks verwendet werden wird ohne Optionen durch fomsdt und fomfod geladen DescDepends fancyhdr Das Paket zur Unterst tzung der Formatierung von Kopf und Fu zeilen wird ohne Optionen durch fomsdt geladen DescDepends fontenc Das Paket zur Unterst tzung verschiedener Schriftarten wird mit der Option option T1 durch fomsdt geladen 194 Anhang A 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 DescDepends footmisc Das Paket zur Unterst tzung der Formatierung von Fu noten mit h ngendem Einzug wird mit den Optionen optionfhang und option stable durch fomsdt geladen DescDepends gloss Das Paket zur Erzeugung des Sachwortverzeichnisses wird mit der Option option german durch fomdes geladen wenn dieser Stil zuvor mit der Option option glossary geladen wurde Wurde die Option option glossrefpage ebenfalls mit angegeben dann wird das Paket
173. engefasst werden begin itemize item Wird small LockflagContent fom verdendet dann werden durch den FOM spezifischen Sperrvermerk die Inhalte der Makros MacroIndex General MacroIndex Title und MacroIndex LockflagCompany verwendet item Wird small LockflagContent std verdendet dann werden durch den Standardsperrvermerk die Inhalte der Makros MacroIndex General und MacroIndex LockflagCompany verwendet item Wird small LockflagContent marg freier Text verdendet dann besteht keine Abh ngigkeit zu anderen Makros item Wird small LockflagContent sig marg Inhalt verdendet dann wird durch die Signatur des Sperrvermerks der Inhalt des Makros MacroIndex LockflagDate verwendet end itemize 161 Anhang A 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 84 84 84 84 84 84 84 84 84 84 850 851 852 DescMacro LockflagHeader Dieses Makro dient der Anderung der Uberschrift des Sperrvermerks Hierfiir wird im Parameter marg Uberschrift der ge nderte Text der berschrift angegeben Der Standardwert fiir small LockflagHeader ist defval holder Sperrvermerk DescMacro LockflagSigLeft Dieses Makro wird verwendet um den linken Teil der Signatur des Sperrvermerks zu ndern Hierf
174. er Standardwert ist defval Berufsbegleitender Studiengang DescMacro Semester Dieser Wert gibt das Semester an in dem die wissenschaftliche Ausarbeitung erstellt wurde Es handelt sich hierbei um einen optionalen Parameter Der Standardwert ist defval holder nichts DescMacro Subject Dieser Pflichtwert gibt entweder das Fach oder das Thema der wissenschaftlichen Ausarbeitung an DescMacro Title Dieser Pflichtwert definiert den Titel der wissenschaftlichen Ausarbeitung DescMacro Professor Dieser Pflichtwert legt den Betreuer des Studierenden fest Das Makro verf gt sowohl ber einen optionalen Parameter als auch ber einen Pflichtparameter Die Verwendung erfolgt als smalll Professor oarg Label marg Name Der Standardwert f r den optionalen Parameter holder Label ist defval Betreuer DescMacro Student Dieser Pflichtwert legt den Autor der wissenschaftlichen Ausarbeitung fest Das Makro verf gt sowohl ber einen optionalen Parameter als auch ber einen Pflichtparameter Die Verwendung erfolgt als small Student oarg Label marg Name Der Standardwert f r den optionalen Parameter holder Label ist defval Autor An dieser Stelle zur Illustration ein Beispiel zur Verwendung der Parameter fiir die Titelseite index Beispiel gt Titelblatt begin verbatim General Hausarbeit Date Stadt den today Institute FOM Course Berufsbegleitendes Studium Semester 6 Semester Subject
175. er Programmiersprache C erl utert wer den sollen dann ist hierf r die Umgebung CodeListing bestens geeignet Quell text 19 zeigt das zur Umsetzung dieses Szenarios n tige Codefragment Quelltext 19 Beispiel zur Verwendung der Umgebung CodeListing begin CodeListing 35mm Einzug links rechts Das Programm hello world Beschriftung lst hello Referenzlabel include lt stdio h gt int main void printf hello world n return 0 end CodeListing Eventuell stellt der oben angenommene Autor fest dass andauernde Programm nderungen eine st ndige Aktualisierung der Ausarbeitung zur Folge haben TT Implementierung Daher beschlie t selbiger Autor die hiervon betroffenen Dateien besser in das Dokument zu importierten Hierf r ist das Makro CodeListingFile hervor ragend geeignet Quelltext 20 veranschaulicht das zum Import der Beispieldatei hello c notwendige Codefragment Quelltext 20 Beispiel zur Verwendung des Makros CodeListingFile CodeListingFile 35mm Einzug links rechts Das Programm hello world Beschriftung lst hello Referenzlabel hello c Quellcodedatei Unter der Pr misse dass der Inhalt der in Quelltext 20 verwendeten Beispielda tei mit dem in Quelltext 19 verwendeten Programmcode bereinstimmt w rde sich nach einer Erstellung des entsprechenden Dokuments die in Abbildung 26 dargestellte Ausgabe ergeben Listing 1 Das Programm hello world
176. er eine Kor rektur des KIEX Makros wrindex erfolgte Da die Datei fomidx ist wie eingangs bereits erw hnt keine Makros enth lt wurde die durchgef hrte Feh lerbehebung mit in der Datei fomdes sty aufgenommen Dennoch geh rt dieser Patch zur Datei fomidx ist und ist somit der Indexkonfiguration zuzurechnen Formatierung der berschriften Einleitung der Schriftgr e Schriftart und Position Untereintr ge Indikatoren f r Folgeseiten B ye Bildschirm 8 ff becht LEE 18 f Abstand vor den Indikator fir berschriften Seitenbereiche M Es vw E 8 12 Abstand hinter den Uberschriften Einfiigen einer Punktf llung Abbildung 28 Anpassungen und nderungen des Layouts des Indexes Wie Abbildung 28 erkennen l sst wurden am vordefinierten Aussehen des Stich wortverzeichnisses verschiedentliche Einstellungen und Anpassungen vorgenom men Dabei orientieren sich alle nderungen an einer im deutschen Sprachraum oft verwendeten gestalterischen Auspr gung des Indexlayouts auf die nun n her eingegangen werden soll Gruppierung nach Anfangsbuchstaben Als erste ma gebliche nderung war eine Gliederung der einzelnen Eintr ge des Indexes erforderlich Hierf r wurde als berschrift der Anfangsbuchstabe der jeweiligen Gruppe gew hlt und so formatiert dass deren Zugeh rigkeit deutlich erkennbar wird Im Einzelnen besteht die Formatierung der Gruppen berschrift 82 Implementierung aus einem links au
177. er optionale Parameter oarg For mat das grunds tzlich Aussehen des erzeugten Datums Als Standardwert f r diesen Parameters wird defval din verwendet Weiterhin sind die im Folgenden gezeigten vordefinierten Schl sselw rter f r diesen Parameter verf gbar OptExplain option din Diese Option verwendet textsc dd mm yyyy zur Formatierung des aktuellen Datums und entspricht damit den 190 Anhang A 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 Empfehlungen gem Norm DIN 5008 OptExplain option iso Diese Option verwendet textscf yyyy mm dd zur Formatierung des aktuellen Datums und entspricht damit den Empfehlungen gem der Normen IS0 8601 2004 und EN 28601 Die Zeichen die zur Trennung der einzelnen Bestandteile des Datums verwendet werden sind bereits normengrecht Sollte dennoch eine Anpassung der Trennzeichen erfolgen miissen zum Beispiel ftir eine US amerikanische Formatierung mit Schr gstrichen als Trennzeichen dann kann dieses vom Standard abweichende Trennzeichen durch den optionalen Parameter oarg Trenn zei chen ge ndert werden Dieser Parameter verwendet defval def als Standardwert Op
178. erden muss Der Standardwert ist defval nicht verwenden DescOption abbrevrefpage Diese Option legt fest ob im Abk rzungsverzeichnis eine Seitenreferenz f r das jeweils erste Auftreten einer Abk rzung innerhalb des Textes enthalten sein soll Sie ist aber nur dann wirksam wenn fomdss ebenfalls mit der Option option abbreviation geladen wird Anderenfalls hat die Option option abbrevrefpage keine Auswirkungen Als Standardwert wird defvalfkeine Seitenreferenz im Abk rzungsverzeichnis verwendet subsection Makros 165 Anhang A 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 104 104 104 104 104 104 104 104 104 104 1050 1051 1052 1053 1054 1055 1056 OD ON I a Ungeachtet der Ladeoptionen werden von fomdss zur Erstellung verschiedener Verzeichnisses die hier gezeigten Makros zur Verfiigung gestellt DescMacro PrintContents Dieses Makro dient der Erzeugung des Inhaltsverzeichnisses index Inhaltsverzeichnis Es verf gt ber einen optionalen Parameter zur Anpassung des Titels dieses Verzeichnisses Als Standardwert wird defval Inhalt verwendet DescMacro PrintFigures Dieses Makro dient der Erzeugung des Abbildungsverzeichnisses index Abbildungsverzeichnis Es verf gt ber einen optionalen Pa
179. erierte Inhaltsverzeichnis eingetragen begin verbatim documentclass fomsdt usepackage toctotoc fomdss beginfdocument PrintContents section Uberschrift 1 subsection Uberschrift 1 1 subsection Uberschrift 1 2 end document end verbatim subsection Optionen Zur Steuerung des Layouts der verwendeten Verzeichnisse verf gt fomdss ber die im Folgenden gezeigten Optionen Bei unbekannten oder nicht unterst tzten Optionen wird eine Warnmeldung ausgegeben die zur Information des Benutzers dient DescOption toctotoc Diese Option f gt die berschrift des Inhaltsverzeichnisses mit in das Inhaltsverzeichnis selbst ein Der Standardwert ist defvalfnicht einf gen DescOption nopagebreak Diese Option verhindert den erzwungenen Seitenwechsel nach jeweils dem Abk rzungs dem Abbildungs und dem Tabellenverzeichnis Sie kann besonders bei kurzen Verzeichnissen n tzlich sein Dies gilt jedoch nicht f r das Inhaltsverzeichnis Der Standardwert ist defval Seitenumbruch DescOption abbreviation Diese Option legt fest ob das Abk rzungsverzeichnis berhaupt erzeugt werden soll Dies ist notwendig da das Abk rzungsverzeichnis mit Hilfe des Pakets DependsIndex nomencl erstellt wird das standardm ig emph nicht installiert ist Bei Verwendung dieser Option wird auf der Ausgabe eine Meldung angezeigt wie unter Verwendung des Programms CommandIndex makeindex das Abk rzungsverzeichnis erstellt w
180. erzeichnisse angeboten Diese Makros sollen im weiteren Verlauf eingehender betrachtet werden PrintContents Das Makro PrintContents dient der Erzeugung des Inhaltsverzeichnisses Es verf gt nur ber den optionalen Parameter berschrift zur Anpassung des Verzeichnistitels Der Standardwert ist mit Inhalt initialisiert Weitere Einstel lungen zur Generierung des Inhaltsverzeichnisses sind nicht notwendig PrintFigures Das Makro PrintFigures dient der Erzeugung des Abbildungsverzeichnisses Es verwendet ebenfalls nur den optionalen Parameter Uberschrift zur An passung des Titels dieses Verzeichnisses Als Standardwert wird Abbildungen verwendet Auch hier sind keine weitere Einstellungen notwendig PrintTables Zur Erstellung des Tabellenverzeichnisses wird das Makro PrintTables ver wendet Auch dieses Kommando unterst tzt nur den einzelnen optionalen Para meter berschrift der zur Anpassung der entsprechenden berschrift dient Standardwert hierf r ist Tabellen Zus tzliche Einstellungen k nnen nicht vor genommen werden 52 Implementierung Die Darstellung von Beispielen fiir die soeben beschriebenen Makros ist an dieser Stelle leider nur schwerlich m glich Und dennoch sind innerhalb dieser Arbeit entsprechende Anschauungsobjekte vorhanden Denn alle korrespondierenden Verzeichnisse dieses Dokuments wurden mit Hilfe der Makros PrintContents PrintFigures und PrintTables erstellt Wurde hingegen
181. es Zitats end Citation End of the environment end verbatim Der Standardwert des optionalen Arguments oarg Abstand ist auf den aktuellen Wert von defval bs parskip eingestellt DescMacro Remark Das Makro smal1 Remark oarg Einzug oarg Abstand marg Label marg Text erzeugt einen linksseitig eingezogenen Absatz dem ein linksb ndig ausgerichteter Bezeichner vorangestellt ist Daher eignet sich dieses Makro gut f r die Hervorhebung wichtiger Informationen innerhalb eines Textes Die optionalen Parameter oarg Einzug und oarg Abstand erm glichen sowohl die Anpassung des linksseitigen Einzugs als auch die nderung des Abstandes zum vorherigen und nachfolgenden Text Als Standardwert des linken Einzugs werden defval 3cm und f r den Abstand zum 177 Anhang A 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 164 164 164 164 164 164 164 164 164 164 m Q a oO 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 Ser Er ONE OM E e IN Ee umgebenden Text wird der aktuell eingestellte Wert von defval bs parskip verwendet An dieser Stelle nun ein kleines Beispiel index Beispiel gt Absatz zur Illustration der Verwendung des Makros small Remark begin verbatim Remark 2cm left indent 2 parskip
182. esen aus anderen Arbeiten entnommen wurden Codelistings weichen in wissenschaftlichen Arbeiten oft von diesem Grundsatz ab da sie zumeist aus der eigenen Feder stammen und demzufolge die Erstellung des Codes zumindest teilweise Inhalt der entsprechenden Abhandlung ist Aber auch hier gilt wurde der Code einer Fremdquelle entnommen dann hat die Angabe des Ursprungs unterhalb des Listings zu erfolgen Regel f r Objektbeschriftung Zusammenfassend kann festgestellt werden dass eine Beschriftung dem Gleitob jekt vorangestellt wird Dies begr ndet sich durch die Tatsache dass hierdurch zum einen dem Leser direkt mitgeteilt wird warum sein Lesefluss unterbrochen wurde und zum anderen wird hierdurch ein schnelleres Auffinden des jeweiligen Objektes erm glicht 3 Die Feststellung dass Tabellen ber eine berschrift verf gen steht im Widerspruch zu den an der Fachhochschule f r Oekonomie und Management FOM anerkannten allge meinen Richtlinien zur Erstellung wissenschaftlicher Arbeiten 13 Seite 14 18 Dokumenterstellung Einzige Ausnahme von diesem Grundsatz bilden Abbildungen da diese auf einer Textseite Platz finden und somit deren Beschriftung auf einen Blick wahr genommen werden kann Die Quellenangabe hat in jedem Fall unterhalb des entsprechenden Objektes zu erfolgen da sie als eine Art Unterschrift angesehen werden kann 2 4 Dokumentstruktur Ein ebenfalls wesentlicher Gesichtspunkt bei der Erstellung wi
183. et fomsdt bietet den Benutzern spezielle Makros die zusammen mit der Erstellung von Dateien im PDF Format sehr n tzlich sind Dabei besteht deren Aufgabe darin ausgew hlte Informationen der PDF Ausgabedatei so zu ver ndern dass sie in den PDF eigenen Eigenschaften hinterlegt werden Dies 49 Implementierung funktioniert aber nur dann wenn zur Kompilierung des Dokuments auch das Programm pdfLaTeX verwendet wurde Anderenfalls werden eventuell gesetzte Informationen ignoriert PDFTitle Das Makro PDFTitle ndert die Eigenschaft Titel der PDF Ausgabedatei Ein Standardwert wird von diesem Makro nicht verwendet PDFAuthor Das Makro PDFAuthor ndert die Eigenschaft Autor der PDF Ausgabedatei Ein Standardwert wird von diesem Makro nicht verwendet PDFSubject Das Makro PDFSubject ndert die Eigenschaft Thema der PDF Ausgabe datei Ein Standardwert wird von diesem Makro nicht verwendet PDFProducer Das Makro PDFProducer ndert die Eigenschaft Erzeuger der PDF Ausga bedatei und verwendet PDFLaTeX als Standardwert Wie leicht festzustellen ist existieren bei den hier vorgestellten Makros gewisse Analogien zu einigen f r das Setup der Titelseite verf gbaren Makros Manch einer wird sich sicherlich die Frage stellen warum nicht bereits die vorhande nen Informationen f r die Speicherung in den PDF Eigenschaften verwendet wurden Die Begr ndung ist recht einleuchtend Da grunds tzlich die M glichkei
184. eter Eine gr ere Herausforderung stellte die Bereitstellung mehrerer optionaler Kommandoparameter dar Zur L sung dieses Problems wurde das aus der ob jektorientierten Programmierung bekannte Verfahren der Methoden berladung angewendet und an die Gegebenheiten des KIFX Systems angepasst Da leider eine genaue Adaption der berladung von Kommandos in KTEX nicht umsetzbar ist wurde hierf r ein kleiner Trick angewendet Dabei wird ein zwei tes beinahe gleichnamiges Kommando erzeugt das ber eine quivalente Liste von Parametern verf gt Nur sind die Argumente des Zwillings so definiert dass sie bei einem Aufruf angegeben werden m ssen Die bergabe aller optionalen Parameter erfolgt dann in eckigen Klammern Die Aufgabe des Hauptkommandos oder besser des Hauptmakros besteht nun darin alle durch den Anwender angegebenen Parameter in die ben tigte Form zu berf hren und mit diesen das Zwillingsmakro aufzurufen Wurden durch den Anwender ein oder mehrere optionale Parameter ausgelassen dann wird das Hauptmakro an seinen Zwilling stattdessen die hier definierten Standard werte bergeben Die Definition eines Makros mit zwei optionalen und einem Pflichtparameter zeigt das Beispiel in Quelltext 1 Quelltext 1 Makro mit zwei optionalen Parametern Beispiel Makro f r den Benutzer newcommand Macro 1 A A Standard f r Parameter 1 ifnextchar Zweiter optionaler Parameter vorhanden iiMacro 1 iiMacro
185. ex Gleitobjekt gt Tabelle gt Empfehlung Wird nun eine Tabelle mit der Umgebung EnvIndex tabularx erstellt dann stellt fomfod spezielle Spaltenformatierungsmakros bereit auf die an dieser Stelle n her eingegangen wird OptExplain option R Erzeugt eine rechts ausgerichtete Tabellenspalte OptExplain option C Erzeugt eine zentriert ausgerichtete Tabellenspalte OptExplain option L Erzeugt eine links ausgerichtete 186 Anhang A 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 Tabellenspalte OptExplain option B Erzeugt eine im Blocksatz ausgerichtete Tabellenspalte Zur Veranschaulichung an dieser Stelle noch ein kleines Beispiel zur Verwendung der fomfod eigenen Umgebung EnvIndex Table wie sie gemeinsam mit der Umgebung EnvIndex tabularx genutzt werden kann index Beispiel gt Tabelle begin verbatim begin Table Eine weitere Tabelle tab tabX Quelle www tabularx de begin tabularx 8cm gt hsize 2cm L gt hsize 1cm C gt hsize 5cm R links 2cm amp mitte 1cm amp rechts 5cm end tabularx end Table end verbatim DescEnv CodeListing Gerade auf dem Gebiet der Informati
186. extwidth 0 14 textwidth 0 88 textheight begin minipage t 0 12 textheight b textwidth begin list setlength leftmargin 5em setlength labelwidth 0 9 leftmargin setlength labelsep 0 1 leftmargin renewcommand makelabel 1 1 hfil item ProfessorLabel ProfessorName item StudentLabel StudentName item Date end list end minipage end textblock Restore original text height and width setlength textheight 0LDtextheight setlength textwidth 0LDtextwidth end titlepage if uselockflag In this case the page counter has to be adjusted This is necessary to suppress LaTeX warning destination with the same identifier setcounter page 0 print lockflag setcounter page 1 fi Di else if usetitleclassic Load further required packages RequirePackage overlay textpos Overwrite command for titel creation renewcommand maketitle begin titlepage Used for a proper PDF linkage renewcommand thepage Title Create textbox for main part begin textblock textwidth Opt Opt parbox t 0 86 textheight c textwidth begin center huge bf Institute par vspace 18mm large bf Course par vspace 5mm 109 Anhang A 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 64 64 64
187. extwidth vorgegeben wird Eine Angabe der Bildh he ist nicht notwendig da diese proportional skaliert wird Der Standardwert dieses optio nalen Arguments ist 0 9 und somit 90 der durch textwidth beschriebenen Breite des umgebenden Textes Der optionale Parameter box dient der Erzeugung eines Rahmens um die ein gebundene Abbildung Da die im vorherigen Kapitel gegebenen Empfehlungen von der Darstellung eines Abbildungsrahmens abraten ist der Standardwert dieses Parameters so eingestellt dass keine Rahmen f r Abbildungen verwen den werden Da die Beschriftung einer Abbildung in wissenschaftlichen Abhandlungen ein Muss ist kann zur Definition des jeweiligen Abbildungstitels der erste Pflicht parameter Beschriftung verwendet werden Mit Hilfe des zweiten Pflichtparameters Referenzlabel hat der Anwender die M glichkeit der Vereinbarung eines Bezeichners Dieser Bezeichner kann dann dazu verwendet werden um die hierzu zugeh rende Abbildung innerhalb des restlichen Dokumentes zu referenzieren blicherweise folgt ein Abbildungslabel dem Schema fig label Essenziell f r das Einladen externer Graphiken in einer Abhandlung ist der Name der ben tigten Abbildungsdatei Hierf r kann vom Anwender der dritte obligatorische Parameter Bilddateiname verwendet werden Zur Steuerung des Suchpfades zu den einzelnen Abhandlungsabbildungen empfiehlt sich auch die Verwendung des KIIEX eigenen Makros graphicspath Wenn die eingef gte
188. gap before after bf Label label bold Text body text end verbatim DescMacro Item Das Makro small Item oarg Einzug oarg Abstand marg Label marg Text erzeugt genau wie das Makro small Remark einen linksseitig eingezogenen Absatz Jedoch wird hier dem Absatz ein rechtsb ndiger Bezeichner vorangestellt Somit eignet sich dieses Makro gut f r die Hervorhebung von zum Beispiel Befehlen oder Kommandos eines Programms Der Standardwert des Parameters oarg Einzug verwendet defval 4cm und der Parameter oarg Abstand ist auf den aktuellen Wert von defval bs parskip eingestellt Ansonsten erfolgt die Verwendung des Makros small Item analog zur Verwendung des Makros smal1 Remark Werden innerhalb einer wissenschaftlichen Arbeit beide zuvor beschriebenen Makros small Remark und small Item h ufiger verwendet und weichen dabei der Einzug und oder der Textabstand von den Standardwerten ab bietet sich eine grunds tzliche Anpassung der Standardwerten an Zu diesem Zweck werden von fompar die im Folgenden beschriebenen Makros angeboten DescMacro RemarkIndent Das Makro small RemarkIndent marg Einzug ndert den Standardwert des linksseitigen Einzugs des Makros small Remark auf den im Argument oarg Einzug angegebenen Wert DescMacro DefaultRemarkIndent Das Makro small DefaultRemarkIndent setzt den Standardwert des linksseitigen Einzugs des Makros small Remark a
189. gebung Citation Neben der optionalen Angabe des Abstandes zum umgebenden Text die Stan dardeinstellung hierf r ist der Wert von parskip muss zur Verwendung dieser Umgebung auch der linke und rechte Einzug angegeben werden wie das Beispiel in Quelltext 10 zeigt Quelltext 10 Verwendung der Umgebung Citation vorhergehender Text begin Citation Beginn der Umgebung icm Linker Einzug 3cm Rechter Einzug Text des Zitats end Citation Ende der Umgebung Nachfolgender Text Nach Erzeugung des Dokuments welches das in Quelltext 10 gezeigte Codefrag ment enth lt ergibt sich das in Abbildung 17 dargestellte Ausgabeergebnis vorhergehender Text Text des Zitats Nachfolgender Text Abbildung 17 Ergebnis der Verwendung der Umgebung Citation Leider ist der unterschiedlich gro e Einzug auf beiden Seiten des Zitatabsatzes in Abbildung 17 nur schwerlich zu erkennen Daher der Hinweis dass die Anga be des linken und rechten Absatzeinzuges unabh ngig voneinander erfolgt und beide Werte auch getrennt voneinander verarbeitet werden In der praktischen Anwendung enthalten beide Parameter jedoch zumeist identische Werte 62 Implementierung Remark und Item Die Makros Remark und Item dienen beide der Formatierung von Abs tzen die ber einen links stehenden Bezeichner und einen davon rechts befindlichen Textk rper verf gen Da sich beide Makros im Grunde nur in der Ausrichtung
190. genommen werden kann blicherweise folgt das Label einer Doppelabbildung dem Schema option fig holder Hauptlabel Die beiden Pflichtparameter marg lin ke Ab bil dung und marg rech te Ab bil dung dienen der Definition der linken und rechten Unterabbildung und sind an dieser Stelle als Platzhalter fiir das im Folgende beschriebene Makro MacroIndex DoubleSubPicture gedacht DescMacro DoubleSubPicture Die Definition der linken oder rechten Unterabbildung obliegt dem Makro small DoubleSubPicture marg Un ter be schrif tung marg Un ter re fe renz la bel marg Un ter bild da tei marg Un ter quel len an ga be Der Pflichtparameter marg Un ter be schrif tung gestattet die Angabe der Beschriftung der linken beziehungsweise der rechten Unterabbildung Der Pflichtparameter marg Un ter re fe renz la bel erm glicht die vom Hauptreferenzlabel unabh ngige Definition eines Bezeichners mit dessen Hilfe auf die entsprechende Unterabbildung Bezug genommen werden kann blicherweise folgt das Label einer Abbildung dem Schema option fig holder Label Der Pflichtparameter marg Un ter bild da tei verwendet den Namen der linken oder rechten Unterabbildungsdatei Dabei k nnen Pfade zu unterschiedlichen Abbildungsquellverzeichnissen mit Hilfe des LaTeX eigenen Makros MacroIndex graphicspath marg re la ti ver Pfad gesteuert werden Der Parameter marg Un ter quel len a
191. gew nschte Ausgabeformat angewendet um das generierte Ergebnis anschlie end auf einem Drucker auszugeben oder zum Download im Internet bereitzustellen Dieser durchaus als komplex zu bezeichnende Vorgang bildet im Grunde genau den Prozess ab der w hrend des Verlegens eines Buches stattfindet Denn ein Autor schreibt das Manuskript dessen Inhalt durch einen Redakteur gepr ft wird Danach bertr gt ein Schriftsetzer den Inhalt des Manuskripts auf die einzelnen Buchseiten die im Anschluss durch einen Drucker auf Papier gebracht werden Wie sich jeder Leser sicherlich leicht vorstellen kann ben tigt die Einarbeitung in BTEX einen erheblichen zeitlichen Aufwand Nicht nur weil viele verschiedene Werkzeuge beherrscht werden m ssen sondern vielmehr aufgrund der Tatsache dass BTEX nahezu unendliche M glichkeiten der Kombination der Kommandos zur Textformatierung bietet Dies alles wirft unweigerlich die Frage auf warum sich berhaupt jemand die M he der Einarbeitung in ETTEX machen sollte Zur Beantwortung dieser Frage reicht eine Begr ndung vollkommen aus Das ausgegebene Dokument ist von einer derart hohen Qualit t dass es seinesgleichen sucht Gerade aus diesem Grund findet man h ufig auch Publikationen aus wissenschaftlichen Bereichen die in DIS gesetzt wurden 1 3 Motivation und Herausforderung Erfahrungsgem ist der zeitliche Aufwand zur Einarbeitung in BTFX im Ver gleich zu g ngigen Textverarbeitungen berdurchschn
192. h dass die vorliegende Bezeichnung der Ausarbeitung von mir selbstst ndig und ohne unerlaubte Hilfe angefertigt worden ist insbesondere dass ich alle Stellen die w rtlich oder ann hernd w rtlich aus Ver ffentlichungen ent nommen sind durch Zitate als solche gekennzeichnet habe Ich versichere auch dass die von mir eingereichte schriftliche Version mit der digitalen Version bereinstimmt Weiterhin erkl re ich dass die Bezeichnung der Ausarbeitung in gleicher oder hnlicher Form noch keiner anderen Pr fungsbeh rde vorgelegen hat Stadt Datum Ort Datum Eigenh ndige Unterschrift Abbildung 13 Ausgabe der ehrenw rtlichen Erkl rung mit Signatur Bleibt noch anzumerken dass die Verwendung der ehrenw rtlichen Erkl rung verschiedene Abh ngigkeiten zu anderen Makros des Pakets fomsdt verursacht Diese Abh ngigkeiten werden hier nun kurz zusammengefasst e Wird das Makro AffidavitContent zusammen mit dem Argument std verwendet dann wird von der Eidesstattlichen Versicherung der Inhalt des Makros General verwendet e Wird als Parameter des Makros AffidavitContent ein freier Text an gegeben dann besteht keine Abh ngigkeit zu anderen Makros e Sollte durch die Verwendung des optionalen Parameters sig im Makro AffidavitContent die Signatur der Eidesstattlichen Versicherung ak tiviert worden sein dann werden in diesem Fall die Daten des Makros AffidavitDate verwendet Spezielle Makros f r PDF Dateien Das Pak
193. h mit den analogen Argumenten der Kommandos SinglePicture und PlainFigure sind Des Weiteren sollten die hier gew hlten Benennungen den Zweck des jeweiligen Argumentes bereits erkennen lassen Zudem erscheint die beispielhafte Verwen dung der Makros DoublePicture und DoubleSubPicture als ein geeigneteres Mittel um das Zusammenspiel der hier vorgestellten Makros zu demonstrieren Beispiel zur Verwendung von DoublePicture und DoubleSubPicture Man stelle sich vor der Autor einer wissenschaftlichen Abhandlung m chte seinem Lesern anhand einer Gegen berstellung den Unterschied zwischen den verschiedenen Chipkartenarten verdeutlichen Zu diesem Zweck w rde sich die Kombination der DoublePicture und DoubleSubPicture hervorragend eig nen da hierf r nur das in Quelltext 17 gezeigte Codefragment erforderlich wird Quelltext 17 Beispiel zur Verwendung des Makros DoublePicture DoublePicture box inklusive Rahmen Arten von Chipkarten Hauptbeschriftung fig ChipkartenArten Hauptreferenzlabel DoubleSubPicture Unterabbildung links Aufbau einer Speicherkarte Beschriftung fig Speicherkarte Referenzlabel Speicherkarte pdf Bilddateiname Quelle urlf http www hardwareecke de Quelle DoubleSubPicture Unterabbildung rechts Aufbau einer Prozessorkarte Beschriftung fig Prozessorkarte Referenzlabel Prozessorkarte pdf Bilddateiname Quelle urlf http www hardwareecke de Quelle 74 Implementierung
194. haftlichen Abhandlung Sie werden jedoch der Arbeit nur bei Bedarf beigef gt All diese zus tzlichen Seiten weisen die Gemeinsamkeit auf dass sie typischer weise vor dem Inhaltsverzeichnis zu platzieren sind und somit von einer Seiten nummerierung ausgenommen werden Dies ist durch die Tatsache begr ndet dass derartige Seiten nicht zum eigentlichen Inhalt der Abhandlung gez hlt werden k nnen Inhaltsverzeichnis Das Inhaltsverzeichnis ist das erste Verzeichnis das sich an den Vorspann einer wissenschaftlichen Arbeit anschlie t Es ist f r die Abhandlung von immanenter Wichtigkeit da es neben der inhaltlichen bersicht auch die Gesamtstruktur des Werkes widerspiegelt Weitere Verzeichnisse Sollte die wissenschaftliche Abhandlung wie in den meisten F llen blich auch Tabellen Abbildungen oder Abk rzungen enthalten dann sind durch den Au tor entsprechende Verzeichnisse bereitzustellen Dabei sind diese Verzeichnisse direkt hinter dem Inhaltsverzeichnis zu positionieren Leider kann die Reihenfolge dieser Verzeichnisse nicht eindeutig festgelegt wer den da sie in den jeweils geltenden Regelungen zur Erstellung wissenschaftlicher Arbeiten variieren 13 15 5 Dennoch erscheint eine Reihenfolge von e Abk rzungsverzeichnis e Abbildungsverzeichnis und e Tabellenverzeichnis als sinnvolle Wahl da diese der H ufigkeit ihrer Benutzung am n chsten kommt Vermutlich werden die Leser einer wissenschaftlichen Abhandlung d
195. hand lungsbeginn ber typische Verzeichnisse mit n tzlichen Informationen f r den 59 Implementierung Leser Die Bereitstellung der Makros zur Erzeugung und Verwaltung dieser Ver zeichnisse ist Aufgabe der Datei fomdes sty Dabei bedeuten die Buchstaben des Dateinamens im Einzelnen FOM Document End Section Optionen des Dokumentenendes Zur Konfiguration und Anpassung des Aussehens der Verzeichnisse des Doku mentenendes stehen dem Anwender auch hier einige n tzliche Optionen zur Verf gung die nun der Reihe nach vorgestellt werden sollen listings Die Option listings aktiviert die Verwendung des Verzeichnisses f r Codelis tings da dieses Verzeichnis per Grundeinstellung deaktiviert ist Notwendig ist diese Option deshalb da anderenfalls die M glichkeit der Erzeugung eines leeren Verzeichnisses best nde wenn die Abhandlung keine entsprechenden Quellco des enth lt Darum muss die Verwendung des Listingverzeichnis vom Anwender explizit gewollt sein glossary Die Option glossary aktiviert die M glichkeit zur Erstellung eines Glossars das h ufig auch als Sachwortverzeichnis bezeichnet wird Als Grundeinstellung ist aber die Verwendung des Glossars ausgeschaltet da hierdurch eine Abh ngigkeit zum Paket gloss aufgebaut wird Leider geh rt auch das Paket gloss nicht zum Standardumfang der verschiedenen KTRX Distributionen und ist somit eventuell noch nachtr glich zu installieren Falls nun ein Anwender das Paket gl
196. heidung zwischen einer standardisier ten Eidesstattlichen Versicherung und einer speziell f r die Fachhochschule f r Oekonomie amp Management erstellten ehrenw rtlichen Erkl rung unn tig ist Im Kern bedeutet das nichts anderes als dass die durch das Paket fomsdt ver wendete Standarderkl rung in ihrem Wortlaut mit der durch die Fachhoch schule f r Oekonomie amp Management bevorzugten ehrenw rtlichen Erkl rung 47 Implementierung bereinstimmt Einzige Ausnahme ist dass an zwei Stellen der Begriff Arbeit der origin ren Version durch den Inhalt des Makros General ersetzt wird Daher ist ein Abweichen von der standardisierten Erkl rung nicht notwendi gerweise gegeben da diese bereits alle wichtigen Aspekte einer Eidesstattlichen Versicherung enth lt W nscht ein Anwender dennoch eine eigene Variante dann bleibt ihm immer noch die Verwendung des frei konfigurierbaren Textes im Makro AffidavitContent Die anderen zur Konifiguration der Eidesstattlichen Versicherung verf gbaren Kommandos AffidavitDate AffidavitHeader AffidavitSigLeft und AffidavitSigRight verarbeiten ihre Daten auf die exakt gleiche Weise wie dies bereits ihre namensverwandten Markos f r den Sperrvermerk vollf hren Wie auch schon im vorherigen Teilabschnitt hier nun ein Beispiel zur Veran schaulichung der Verwendung der Eidesstattlichen Versicherung basierend auf dem bereits in Quelltext 3 verwendeten Codefragment Beispiel f r
197. hematischer Formeln in ein BTEX Dokument VII Tabellen Tabellen 1 Seitennummerierung des Dokumentbeginns 30 2 Seitennummerierung des restlichen Dokuments 30 3 M gliche Verwendungsformen das Makros TodayShort 81 4 bersicht der getesteten Pakete 2 2 22 22 222 88 5 Empfohlene Skalierungsuntergrenzen f r Abbildungen 89 VII Einleitung 1 Einleitung Ziel dieser Diplomarbeit ist es allen Studierenden ein Werkzug bereitzustellen mit dessen Hilfe die Anfertigung der im Rahmen des Studiums zu absolvieren den wissenschaftlichen Abhandlungen erleichtert werden kann Nur sollten nicht ausschlie lich Studenten von den Ergebnissen der hier vorliegenden Arbeit pro fitieren Deshalb richtet sich diese Diplomarbeit an all jene die ihren Lesern die Fr chte ihrer Arbeit in einer ansprechenden Form darbieten m chten Sicherlich sind zur Verbesserung des Verst ndnisses der im Verlauf dieser Ab handlung dargebotenen Inhalte einige Grundkenntnisse im Umgang mit dem Textsatzsystem TEX empfehlenswert und auch hilfreich doch nicht unbedingt erforderlich Dennoch soll diese Arbeit nicht als Einf hrung in BTEX missver standen werden da sie im Kern die speziellen Anforderungen der Erstellung wissenschaftlicher Abhandlungen fokussiert Nachdem zuvor noch einige grundlegende Gesichtspunkte behandelt werden wird sich Kapitel 2 mit der grunds tzlichen Betrachtung wichtiger
198. hrten positiven und negativen Aspekte ist nunmehr deutlich erkennbar dass KIIEX mit all seinen technischen M glichkeiten die perfekte Grundlage zur Erstellung von Seminar und Abschlussarbeiten bietet Durch Verwendung des Pakets fomsdt k nnen die bereits vorhandenen Mittel dann noch effektiver eingesetzt werden somit ist es sehr empfehlenswert wissenschaftliche Ausarbeitungen mit TX und unter Einsatz des Pakets fomsdt zu erstellen 97 Anhang A A Quellcode des Pakets fomsdt E WEE w D D D Gu ww G D D Gu MM MM HM MM MM HM k k Fa k k k Fa Fa Fa k D E r r E Aa al E O Dokumentenklasse Quelldatei fomsdt cls File fomsdt cls Description Definition file for the LaTeX document class FOM Scientific Document Template Author Axel Kesseler Version 1 0 8 Date 2007 10 29 NeedsTeXFormat LaTeX2e 1995 12 01 ProvidesClass fomsdt 2007 10 29 v1 0 FOM Scientific Document Template Option moderntitle enables the usage of title pages with modern look and feel A special title page style is NOT used by default newif if usetitlemodern usetitlemodernfalse DeclareOption moderntitle usetitlemoderntrue Qusetitleclassicfalse Option classictitle enables the usage of title pages with modern look and feel A special title page style is NOT used by default newif if usetitleclassic usetitleclassicfalse DeclareOption class
199. ichen vollst ndigen Sourcecodes einzusehen 3 2 1 Dokumentenklasse Basierend auf der KIEX eigenen Klasse article definiert die Datei fomsdt cls die neue eigenst ndige Dokumentenklasse des Pakets zur Erstellung wissen schaftlicher Arbeiten Dabei meinen die einzelnen Buchstaben des Dateinamens nichts anderes als FOM Scientific Document Template also Vorlage f r wissen schaftliche Dokumente Neben einer Bereitstellung der Dokumentenklasse hat die Datei fomsdt cls noch die Aufgabe die verschiedenen Grundeinstellungen f r wissenschaftliche Abhandlungen vorzunehmen Dazu z hlen unter anderem das Einstellen der Schriftgr e auf zw lf Punkt und die vollst ndige Verwendung des beschreib baren Bereichs eines Blattes der Gr e DIN A4 Das Laden verschiedener Basispakete zur Unterst tzung spezieller Belange der deutschen Sprache geh rt ebenso zu den Aufgaben der Datei fomsdt cls wie 36 Implementierung auch die Konfiguration der Kopf und Fu zeilen Verschiedene Anpassungen f r Fu noten werden ebenfalls hierin vorgenommen Ein weiteres Merkmal der Datei fomsdt cls ist die Festlegung der zu Grunde liegenden Absatzformatierung Hierunter fallen unter anderem die Justage des Abstands zwischen aufeinander folgende Abs tze und auch die Unterdr ckung des Einzugs der ersten Absatzzeile Weitere Einstellungen dienen der Verhinde rung einzelner Zeilen auf vorherigen und folgenden Textseiten die in der Sprache der Schriftsetzer a
200. ictitle usetitlemodernfalse Qusetitleclassictrue Option coloredlinks enables the usage of colored links to highlight cross references within a document Colored links are NOT used by default newif if usecoloredlinks usecoloredlinksfalse DeclareOption coloredlinks usecoloredlinkstrue Define a value to store the width of a separation line between the page heading and the rest of the text The default width of this line is set to 0 5pt 98 Anhang A AT 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 8 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 newlength Cheadrule setlength Cheadrule 0 5pt Option noheadrule disables the usage of a separation line between page heading and the rest of the text simply through reset the value of headrule to Opt The heading separation is used by default DeclareOption noheadrule setlength Cheadrule 0pt Option nochapter disables the usage of chapter within page headings The chapter within page headings will be used by default newif if usechapter usechaptertrue DeclareOption nochapter Cusechapterfalse Option lockflag enables the usage of the lock flag on the page behind the title page The lock flag is NOT used by default newif if uselockf
201. ie Hyperlinkfarbe ist defval schwarz subsection Makros Werden in den Klassenoptionen entweder option moderntitle oder option classictitle als Stil f r die Titelseite angegeben dann ist die Angabe weiterer Informationen unumg nglich Hierf r werden von fomsdt entsprechende Makros bereitgestellt DescMacro General Dieser Wert legt die Art der wissenschaftlichen Ausarbeitung fest Es handelt sich hierbei um einen optionalen Parameter Der Standardwert ist defval Hausarbeit DescMacro Date Dieser Wert gibt das Datum der wissenschaftlichen Ausarbeitung an Es handelt sich hierbei um einen optionalen Parameter Der Standardwert ist defval Essen den bs today DescMacro Institute Dieser Wert legt fest an welcher Hochschule die wissenschaftliche Ausarbeitung geschrieben wurde Es handelt 158 Anhang A 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 sich hierbei um einen optionalen Parameter Der Standardwert ist defval FOM Fachhochschule f r Oekonomie amp Management Essen DescMacro Course Dieser Wert definiert den Studiengang fiir den die wissenschaftliche Ausarbeitung geschrieben wurde Es handelt sich hierbei um einen optionalen Parameter D
202. iert man alle relevanten Werte die zur Beschreibung einer Abbildung mit zwei Unterabbildungen vonn ten sind dann kommt man zu dem Ergebnis dass hierf r insgesamt zehn Variablen erforderlich w ren Und hierbei wurden nur die wichtigsten Parameter bestehend aus e drei Beschriftungen e drei Referenzbezeichner e zwei Bilddateien und e zwei Quellenangaben ber cksichtigt In diesem Zusammenhang sei daran erinnert dass KTEX Makros ber maximal neun Parameter verf gen d rfen Wie bereits auf Seite 32 angesprochen kann durch einen Trick die Limitierung der Anzahl der Parameter umgangen werden Jedoch ist es durchaus fraglich ob eine derartige Umgehung hilfreich f r den Endanwender sei Denn w rde man als Beispiel ein einzelnes Makro mit den oben genannten zehn verpflichtenden Argumenten ausstatten dann h tte dies sicherlich eine verst rkte Un bersicht lichkeit zur Folge die unm glich im Interesse des Anwenders liegen kann Daher wurde w hrend der Umsetzung zur Unterst tzung von Abbildungen mit Unterabbildungen entschieden die zugeh rige Implementierung in zwei getrenn ten Makros durchzuf hren Auch wenn die unabh ngige Betrachtung der bei den Makros DoublePicture und DoubleSubPicture m glich w re geh ren sie dennoch zusammen Denn jedes Makro f r sich betrachtet bietet einem Endanwender wenig bis keinen Nutzen Das Makro DoublePicture bildet durch seine vier obligatorischen Para meter Hauptbeschriftung
203. ierung einzelner Kapitel positiv auf die Lesbarkeit des ge samten Werkes auswirken 21 Seite 8 Daher bietet fompar das Makro Description an mit dessen Hilfe die Erzeu gung von Pseudo berschriften erm glicht wird Sicher wird sich der ein oder andere EITRX kundige Leser fragen warum hierf r nicht die Makros para graph und subparagraph verwendet werden Die Beantwortung dieser Frage ist simpel und lautet Beide Makros geh ren zu den in IX verf gbaren Gliederungskommandos Somit gehen sie einher mit den Makros part chapter section und so weiter Dass die berschriften der Makros paragraph und subparagraph nicht im Inhaltsverzeichnis auf tauchen liegt einzig und allein daran dass in BTEX die Standardgliederungs tiefe auf drei Ebenen eingestellt ist Denn die einfache Manipulation der beiden Z hler tocdepth und secnumdepth veranlasst ATX die durchnummerierten Inhalte von paragraph und subparagraph ebenfalls mit im Inhaltsverzeich nis aufzunehmen Damit die Eintragung der verschiedenen Teilabschnitte eines Kapitels im In haltsverzeichnis von vornherein ausgeschlossen werden kann sollte immer das fompar Makro Description bevorzugt werden anstatt die Makros para graph und subparagraph zu verwenden Zur Benutzung des Makros Description stehen dem Endanwender neben einem freiwilligen Argument auch zwei obligatorische Parameter zur Verf gung die zur Bekanntgabe des Inhalts des entsprechenden Abschnittes dienlich s
204. ihres Bezeichners unterscheiden erscheint deren gemeinsame Behandlung als sinnvoll Schlie lich soll der geneigt Leser nicht dazu gezwungen werden iden tischen Inhalt doppelt lesen zu m ssen Beide Makros verf gen ber insgesamt vier Parameter von denen die ersten beiden optionale und die letzten beiden obligatorische Informationen enthalten Als erstes freiwilliges Argument kann der Einzug vom linken Rand an die Makros Remark und Item bergeben werden Somit steuert dieser Wert den linksseitigen Abstand des Textk rpers zum Seitenrand Wird dieses Argument nicht angegeben dann wird f r Remark ein Standardeinzug von 3cm gew hlt und bei Item der Standardeinzug auf 4cm voreingestellt Der zweite freiwillige Parameter dient den Makros Remark und Item als Defi nition des Abstandes zum umgebenden Text Somit kann auch die vertikale Ausrichtung des Textk rpers zum restlichen Text beeinflusst werden Wird die ser Abstand nicht gesetzt dann benutzen beide Makros den aktuellen Wert von parskip als Standardeinstellung Beide Pflichtargumente werden dazu verwendet den eigentlichen Inhalt der jeweiligen Abs tze anzugeben Dabei sollte aber beachtet werden dass der Text des ersten Parameters Bezeichner nicht auf mehrere Zeilen verteilt wird wenn dieser ber die Breite des verwendeten Einzugs hinaus geht Hingegen wird der Textk rper selbst wie gewohnt am Zeilenende umbrochen Es ist sogar m glich mehrere Unterabs tz
205. il einer wissenschaftlichen Arbeit besteht in der Regel aus ei nem Vorspann und einer strukturellen bersicht in Form diverser Verzeichnisse Die genauere Betrachtung der einzelnen Komponenten des Dokumentenbeginns soll Gegenstand dieses Abschnittes sein Titelseite Die Titelseite ist die erste Seite einer wissenschaftlichen Arbeit Diese Trivial aussage zielt darauf ab den geneigten Leser daf r zu sensibilisieren dass der Vorspann einer wissenschaftlichen Arbeit nicht nur aus einem einzelnen Blatt mit Angaben zum Institut Thema und Autor besteht sondern auch weitere Textpassagen bereithalten kann Da w re zun chst einmal der Sperrvermerk zu nennen Er wird vor allem bei Diplomarbeiten verwendet um festzulegen dass der Inhalt der Abhandlung ausdr cklich nur einem befugten Personenkreis zug nglich sein darf Also ist 21 Dokumenterstellung ein Sperrvermerk h ufig in den wissenschaftlichen Arbeiten zu finden die auf Basis firmenspezifischer und zumeist geheimer Daten beruhen 13 Denn die Preisgabe derartiger Informationen k nnte unter Umst nden die Existenz des jeweiligen Unternehmens gef hrden Sollte nun aufgrund des behandelten Themas ein Sperrvermerk f r wissenschaft liche Abhandlungen erforderlich werden dann empfiehlt es sich diesen unbe dingt auf der Seite direkt hinter dem Titelblatt zu platzieren Ein Vorwort und auch eine Danksagung sind ebenfalls potenzielle Kandidaten f r den Vorspann einer wissensc
206. ind Dabei definiert der erste Pflichtparameter berschrift den Kopf und der zweite Pflichtparameter Text den K rper des entsprechenden Absatzes Der optionale Parameter Format kann zur Formatierung der Absatz ber schrift verwendet werden Hierf r stehen dann verschiedene vordefinierte Werte bereit die hier kurz erl utert werden sollen n Die Absatz berschrift wird nicht formatiert b Die Absatz berschrift wird fett dargestellt Standardeinstellung s Die Absatz berschrift wird schr g gestellt dargestellt u Die Absatz berschrift wird unterstrichen dargestellt Was noch fehlt ist ein Beispiel Da die Auswirkungen des Makros Description auf das Absatzlayout eher weniger spektakul r sind werden die verschiedenen M glichkeiten in nur einem Beispiel zusammengefasst Hierdurch sind dann auch die jeweiligen Unterschiede besser erkennbar 67 Implementierung Quelltext 14 Beispiele zur Verwendung des Makros Description Description Description Description Description n Keine Formatierung Ohne Formatierung Unformatierte berschriften sind zur Hervorhebung meist ungeeignet par b Fett formatiert kann weggelassen werden berschrift fett Als fett formatierte berschriften sind gut zur Hervorhebung von Hauptabschnitten geeignet par s Schrag formatiert Schr g gestellte berschrift Schr g gestellte berschriften sind gut zur Hervorhebung von Unterabschnitten g
207. index Beispiel gt Index demonstriert die Verwendung des Makros MacroIndex PrintIndex in Verbindung mit der zur Aktivierung notwendigen Paketoption OptionIndex index begin verbatim documentclass fomsdt usepackage index fomdes begin document Dieser Text index Text verwendet einen Index index Index see Text mit zwei Eintr gen sowie einem Querverweis im Index selbst PrintIndex endfdocument end verbatim 174 Anhang A 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 DescOnlyNoIdx Besonderheit index Index gt Besonderheit Im Zusammenhang mit der Erstellung eines Stichwortverzeichnisses sind es noch einige Besonderheiten zu beachten Grunds tzlich gilt hierbei dass die alleinige Aktivierung des Indexes zum Beispiel durch die Verwendung von MacroIndex PrintIndex nicht ausreicht um den Index auch tats chlich in das erzeugte Dokument zu bertragen Hierf r ist zus tzlich der Aufruf des Programms CommandIndex makeindex erforderlich Weiterhin ist die Einhaltung eine bestimmte Reihenfolge index Index gt Reihenfolge der Schritte zur Dokumentenerstellung notwendig Diese Reihenfolge soll nun n her e
208. inform the user DeclareOption PackageWarningNoLine fompar Unknown option CurrentOption ProcessOptions relax Load package ulem with option normalem to support single underlined text RequirePackage normalem ulem All pre configured paragraph settings should take place at the beginnig of a document AtBeginDocument DefaultRemarkIndent 124 Anhang A OO om o oe 0 o o W oo OD 22 A 32 A A 442 o oo e eo ee o Oo o o o o o o o o ON Io DefaultRemarkOffset DefaultItemIndent DefaultItem0ffset A length value to store left indention globally The value of remark leftmargin will be used by macro Remark newlength remark leftmargin This macro is used to change left indention of paragraphs globally It resets the value of remark leftmargin which is used by macro Remark It defines one obligational parameters to setup left indention Parami This obligational parameter set the left indention of paragraphs created by macro Remark newcommand RemarkIndent 11 setlength remark leftmargin 1 This macro is used the reset left indention of paragraphs created by macro Remark to its default indention of 3cm This macro does not have parameters newcommand DefaultRemarkIndent RemarkIndent 3cm A length value to store paragraph s leading gap globally The value of remark topsep will be used by macro Remark newlength remark to
209. ionen durch fomsdt geladen DescDepends nomencl Das Paket zur Erstellung des Abkiirzungsverzeichnisses wird nur dann geladen wenn fomdss zuvor mit der Option option ab bre via tion geladen wurde In diesem Fall wird package nomencl mit der Option option german geladen Wurde fomdss ebenfalls mit der Option option abbrevrefpage geladen dann wird package nomencl zus tzlich mit der Option option refpage geladen DescOnlyNoIdx Achtung index Abkiirzungsverzeichnis gt Achtung package nomencl ist grunds tzlich emph nicht im LaTeX System installiert und muss deshalb eventuell nachinstalliert werden Auf einigen Systemen ist dieses Paket bereits in einer lteren und leider auch inkompatiblen Version installiert In diesem Fall sollte die vorinstallierte Version des Pakets package nomencl mindestens durch die Version v4 2 vom 22 09 2005 oder h her ersetzt werden DescDepends rotating Das Paket zur Unterstiitzung von rotierten Texten wird ohne Optionen durch fomsdt geladen DescDepends subfig Das Paket Unterstiitzung von Untergrafiken wird ohne Optionen durch fomfod geladen DescDepends tabularx Das Paket zur Unterstiitzung von Tabellen mit fester Spaltenbreite wird ohne Optionen durch fomfod geladen DescDepends textfit Das Paket zur Skalierung von Texten wird ohne Optionen durch fomisc geladen DescDepends textpos Das Paket zur Unterstiitzung spezieller Textboxen wird mit der Option
210. itiv zu bewertende Nebeneffekt dass die Paketdokumentation durch den Endbenutzer erst erzeugt werden muss bevor mit der eigentlichen Installation begonnen werden kann Dies gew hrleistet zumindest gilt das f r den Durchschnittsbenutzer dass die Endbenutzerdoku mentation auch auf dem Zielsystem vorhanden ist Folglich kann der ebenfalls zur Dokumentation zu z hlende Inhalt der Datei readme txt bis auf eine Kurz anleitung zur Erstellung des Benutzerhandbuches reduziert werden 84 Implementierung 3 4 Installationsmethode Ungeklart war ebenfalls die Frage nach der Methode der Installation des Pakets fomsdt auf dem Zielsystem Diese Entscheidung fiel jedoch leicht da in ETEX allgemeine Gepflogenheiten 25 28 im Bezug auf eine Paketinstallation gelten Diese Empfehlungen raten an alle Paketdateien zu einer einzelnen Datei einer so genannten Documented TRX Datei zusammenzufassen Weiterhin wird das Beiftigen eines Installationsskripts sowie einer Installationsanweisung in Form einer Textdatei befiirwortet Somit besteht die Auslieferungsversion des Pakets fomsdt nur noch aus den Dateien e fomsdt dtx das zusammengefasste Paket inklusive Dokumentation e fomsdt ins das zur Installation ben tigte Skript und e readme txt die Installationsanweisung f r den Endbenutzer Die Erzeugung der Dateien fomsdt dtx und fomsdt ins erfolgte unter Ver wendung des Pakets makedtx das in der aktuellen Version 0 94b vorlag Die ses P
211. ittlich hoch Hinzu kommt auch dass die Verwendung von KIEX so manchen Student vor zum Teil beacht liche Schwierigkeiten stellt wenn er versucht die geltenden Richtlinien seiner Hochschule einzuhalten Denn wie bereits erw hnt handelt es sich bei KIIEX nicht um ein intuitiv und demzufolge leicht zu bedienendes System Vielmehr ist das Entdecken und Erlernen neuer Kommandos zu L sung spezifischer Forma tierungsprobleme ein st ndiger Bestandteil des t glichen Umgangs mit diesem System Dennoch mehrt sich die Zahl derer die ihren Schrifts tzen zumindest rein u erlich eine hohe Qualit t verleihen wollen Auch fehlt w hrend des Studiums oft die Zeit Dies gilt besonders f r Studien g nge die parallel zur eigentlichen Berufst tigkeit absolviert werden zus tzli chen Aufwand zu betreiben um sich das notwendige Wissen anzueignen das Einleitung zur Erstellung wissenschaftlicher Abhandlungen unter Verwendung von KIEX unumg nglich wird Dies bezeugen verschiedene jedoch wissenschaftlich nicht bewertbare Gespr che mit anderen Studenten Doch war der Gehalt dieser Ge spr che zumeist dadurch gepr gt dass sich die Studierenden davor scheuen ihre Seminar oder Abschlussarbeiten mit ETEX zu setzen Au erdem offenbar ten diese Gespr che dass die Verf gbarkeit einer entsprechenden Vorlage das Schreiben der anstehenden Arbeiten mit HEX sehr erleichtern w rde Vor diesem Hintergrund entstand der sicherlich nachvollziehba
212. ive einer Diplomarbeit sein Seitenvorschub bei Verzeichnissen Grunds tzlich gilt auch f r die Verzeichnisse des Dokumentenendes das bereits in Kapitel 2 4 1 auf Seite 23 Gesagte Jedoch sind die hier befindlichen Verzeich nisse h ufig sehr ausladend Daher wird in der Praxis zumeist darauf verzichtet die am Ende einer wissenschaftlichen Abhandlung vorhandenen Verzeichnisse auf fortlaufenden Seiten unterzubringen Dies gilt aber auf keinen Fall f r die Eidesstattliche Versicherung Denn diese hat sich immer auf der letzten Seite der Abhandlung zu befinden und sie ist stets von allen anderen Seite separiert zu betrachten 2 5 Seitennummerierung Dieser Abschnitt greift erneut die einzelnen Komponeten einer wissenschaftli chen Arbeit auf und betrachtet dabei die Nummerierung der einzelen Seiten Diese Betrachtungen k nnen und sollten losgel st von allen anderen Blickwin keln geschehen da eine Seitennummerierung bis auf wenige wichtige Zusam menh nge abstrahiert werden kann Dokumentbeginn Wie bereits geschildert besteht der Beginn eines wissenschaftlichen Dokuments aus einem Vorspann der von verschiedentlichen Verzeichnissen mit r mischer Seitennummerierung beginnend bei eins gefolgt wird 12 13 5 Tabelle 1 zeigt eine bersicht der einzelnen Bestandteile in Abh ngigkeit von ihrer jeweils anzuwendenden Seitennummerierung 29 Dokumenterstellung Textteil und Dokumentende Beginnend mit dem ersten Abhandlungska
213. k kommt es immer wieder vor dass so genannte Codelistings index Gleitobjekt gt Codelisting in wissenschaftliche Arbeiten integriert werden m ssen Die Einbindung dieser Quelltexte sowie deren einheitliche Gestaltung ist die vornehmliche Aufgabe der Umgebung smal1 begin CodeListing oarg Ein zug marg Be schrif tung marg Re fe renz la bel end CodeListing Der optionale Parameter oarg Ein zug kann verwendet werden um den linken und rechten Einzug des Listings zu variieren Dabei ist der linke und rechte Standardeinzug auf eine Breite von defval 7pt voreingestellt Der Pflichtparameter marg Be schrif tung erlaubt die Angabe der Uberschrift des Listings Der Pflichtparameter marg Re fe renz la bel erm glicht die Verwendung eines Bezeichners mit dessen Hilfe auf das entsprechende Codelisting Bezug genommen werden kann blicherweise folgt das Quelltextlabel dem Schema option lst holder Label Hier noch ein kleines Anwendungsbeispiel der Codelistingumgebung zur Anzeige des Quelltextes des C Programms Hallo Welt index Beispiel gt Hallo Welt inklusive einer farblichen Syntaxhervorhebung begin verbatim documentclass fomsdt usepackage listingcolored fomfod 187 Anhang A 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 N Ka oO 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163
214. keine Abh ngigkeit zu anderen Makros item Wird small AffidavitContent sig marg Inhalt benutzt dann wird durch die Signatur der eidesstattlichen Versicherung der Inhalt des Makros MacroIndex AffidavitDate verwendet end itemize DescMacro AffidavitHeader Dieses Makro dient der Anderung der Uberschrift der eidesstattlichen Versicherung Hierfiir wird im Parameter marg U ber schrift der ge nderte Text der berschrift angegeben Der Standardwert f r smalll AffidavitHeader ist defvalf holder Eh ren w rt liche Er kl rung DescMacro AffidavitSigLeft Dieses Makro wird verwendet um den linken Teil der Sig na tur der eidesstattlichen Versicherung zu ndern Hierf r wird im Parameter marg linker Signatur teil der ge nderte Text des linken Signatur teils angegeben Der Standardwert f r small l AffidavitSigLeft ist defval holder Ort Datum DescMacro AffidavitSigRight Dieses Makro wird verwendet um den rechten Teil der Sig na tur der eidesstattlichen Versicherung zu ndern Hierf r wird im Parameter marg rechter Signatur teil der ge nderte Text des rechten Signatur teils angegeben Der Standardwert f r small AffidavitSigRight ist defvalf holder Eigenh ndige Unterschrift Zur Unterst tzung der Verst ndlichkeit der zuvor beschriebenen Zusammenh nge hier noch einige Beispiele zur Verwendung des Sperrvermerks und der eidesstattlichen Versicherung index Beispiel g
215. kennzeichnet Jedoch finden sich hier zumeist nur Verzeichnisse wieder die fiir den Leser n tzliche und hilfreiche Zusatzinfor mationen bereithalten Die detaillierte Betrachtung der am Ende einer wissen schaftlichen Abhandlung vorzufindenden Verzeichnisse soll Gegenstand dieses Abschnittes sein Abgrenzung Oft werden die Verzeichnisse des Dokumentenendes lapidar als Anhang bezeich net Doch trifft dies bei genauerer Betrachtung nur bedingt zu Denn der An hang im eigentlichen Sinne ist der Teil einer Publikation der inhaltlich zur Abhandlung selbst geh rt 2 12 7 Hingegen hat zum Beispiel ein Literaturverzeichnis die Aufgabe den Nachweis zu den durch den Autor aufgestellten Behauptungen zu erbringen und somit eine Nachpr fbarkeit der Arbeit zu erm glichen Also geh rt ein Literaturverzeichnis nicht unmittelbar zum Abhandlungsinhalt Dieser Vergleich erm glicht nun die grunds tzliche Unterscheidung welches der in wissenschaftlichen Arbeiten g ngigen Verzeichnisse in einen Anhang geh ren und welche davon separiert werden Anh nge Wie zuvor bereits festgestellt dient der Anhang dazu zus tzliche zum Inhalt der Arbeit geh rende Elemente aufzunehmen weil sie beispielsweise f r eine Unterbringung im Kerntext zu umfangreich sind Typische Vertreter derarti ger Elemente sind Statistiken sowie lange oft mehrseitige Tabellen ganzseitige Abbildungen Musterformulare Frageb gen und auch Codelistings A Basis und Ergeb
216. ketdateien zur Auslieferung 85 VI Quelltextbeispiele Quelltextbeispiele 1 Makro mit zwei optionalen Parametern Beispiel 2 Umgebung mit zwei optionalen Parametern Beispiel 3 Konfiguration und Erzeugung der Titelseite 4 Erzeugung des Standardsperrvermerks ohne Signatur 5 Erzeugung des Sperrvermerks der FOM mit Signatur 6 Erzeugung der ehrenw rtlichen Erkl rung mit Signatur 7 Erzeugung des Abk rzungsverzeichnisses 8 Layoutanpassungen im Abk rzungsverzeichnis 9 Verwendung des Makros SeeAlso 10 Verwendung der Umgebung Citation 11 Verwendung des Makros Remark 12 Verwendung des Makros Item 13 Globale Anpassung des Einzugs f r Makro Remark 14 Beispiele zur Verwendung des Makros Description 15 Beispiel zur Verwendung des Makros SinglePicture 16 Beispiel zur Verwendung der Umgebung PlainFigure 17 Beispiel zur Verwendung des Makros DoublePicture 18 Beispiel zur Verwendung der Umgebung Table 19 Beispiel zur Verwendung der Umgebung CodeListing 20 Beispiel zur Verwendung des Makros CodeListingFile 21 Beispiele zur Verwendung des Makros Raise 22 Konflikt mit der Option nopagebreak 23 Umgehung des Konflikts der Option nopagebreak 24 Beispiel zur Demonstration der Einfachheit der Einbeziehung mat
217. l sort word sort word Optional group group Optional heading heading Optional end verbatim DescMacro PrintBibliography Das Makro small PrintBibliography oarg Uberschrift oarg Stil marg Litera turdatei dient der Erstellung des Literaturverzeichnisses Es verftigt ebenfalls ber zwei optionale Parameter und auch ber einen Pflichtparameter Mit Hilfe der Option oarg Uberschrift kann die berschrift des Literaturverzeichnisses individuell ver ndert werden Der Standardwert f r die berschrift des Literaturverzeichnisses ist defval Literatur Der zweite optionale Parameter oarg Stil erm glicht die nderung des Layouts des zu erstellenden Literaturverzeichnisses Als Angabe wird hier der Name einer Datei mit der Endung file bst erwartet Der Standardwert f r das Layout des Literaturverzeichnisses ist das DIN gerechte Layout defval dinat DescOnlyNoIdx Empfehlung index Literaturverzeichnis gt Empfehlung F r die Erstellung wissenschaftlicher Arbeiten wird von der Verwendung der Option oarg Stil abgeraten da dies ein Abweichen vom DIN gerechten Standardlayout zur Folge hat Auf Grund der Tatsache dass fomdes zur Erzeugung des Literaturverzeichnisses das Packet DependsIndex natbib verwendet m ssen die einzelnen Literaturverweise in einer externen Datei gespeichert werden Die Angabe dieses Dateinamens ist Aufgabe des Pflichtparameters marg Literaturdatei Diese Angabe e
218. l der Implemen tierung auf der Grundlage des Pakets gloss durchgef hrt auch auf die Gefahr hin dass f r eine fehlerfreie Glossarerstellung eventuell die nachtr gliche Paket installation durch den Anwender unumg nglich ist PrintBibliography Das Makro PrintBibliography dient der Erzeugung des so wichtigen Litera turverzeichnisses Es verwendet ebenfalls insgesamt drei Parameter von denen die ersten beiden als freiwillige Argumente und das dritte als Pflichtparameter ausgelegt sind Auch hier kann der Titel des Verzeichnisses mit Hilfe des ersten optionalen Pa rameters berschrift eingestellt werden dessen Standardwert auf Literatur festgelegt ist Hingegen kann der zweite optionale Parameter zur Optimierung des Layouts des Literaturverzeichnisses verwendet werden Der hier angegebene Wert wird dann von fomdes ohne weitere Pr fung an das PTEX eigene Makro biblio graphystyle bergeben Somit sollte der Anwender zumindest ein gewisses Grundverst ndnis daf r besitzen was hier anzugeben ist Der Standardwert 59 Implementierung dieses optionalen Parameters ist dinat also der Dateiname dinat bst ohne Dateiendung Dennoch wird von der Verwendung dieses Parameters abgeraten da durch die Datei dinat bst bereits alle notwendigen Einstellungen fiir ein DIN gerechtes Literaturverzeichnis vorgenommen werden Die Bekanntgabe der Bibliotheksdatei ist auch hier dem dritten Makroparame ter also dem Pflichtargument vorbehal
219. l index 3 gt expandafter gobble string 1 actualchar string verb quotechar verbatimchar string 1 verbatimchar esphack def special indexother 1 2 3 bsphack special index expandafter string 1 actualchart protect ttfamily string 1 space scriptsize textsl 2 special index 3 gt expandafter string 1 actualchart protect ttfamily string 1 esphack def special depends 1 2 3 bsphack special index expandafter string 1 actualchar protect sffamily string 1 space scriptsize textsl 2 special index 3 gt expandafter string 1 actualchart 148 Anhang A 139 14 14 14 1 iv 14 14 14 iv 14 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 RE e E protect sffamily string 1 esphack def DescFile pagebreak 2 leavevmode bsphack begingroup MakePrivateLetters desc file def desc file 1 endgroup marginpar raggedleft print env 1 special indexother 1 File Files Cesphack ignorespaces def DescOption pagebreak 2 leavevmode bsphack begingroup MakePrivateLetters desc opt def desc opt 1 endgroup marginpar raggedleft print env 1 special indexother 1 Option Options esphack ignorespaces def DescMacro pagebre
220. l to be used lstnewenvironment CodeListing 3 lstdefmargin lstsetup 1 2 3 Definition of macro which supports code listings read from an external file It defines three obligational parameters and supports one optional parameter to setup the code listing Parami Represents the margin to be used around the code listing The value of lstdefmargin 7pt will be used by default Param2 This obligational parameter defines the code listing s caption to be used Param3 This obligational parameter defines the code listing s reference label to be used Param4 This obligational parameter defines the file name to be used as code listing s input file newcommand CodeListingFile 4 lstdefmargin lstsetup 1 2 3 lstinputlisting 4 Definition of an internally used macro which really does the work of supporting code listings It defines three obligational parameters to setup the code listing Parami This obligational parameter defines the additional border width around a code listing The real border width is calculated from value of lstborder plus value of this parameter Param2 This obligational parameter defines the code listing s caption to be used 138 Anhang A 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 5
221. lag uselockflagfalse DeclareOption lockflag Cuselockflagtrue Option affidavit enables the usage of the affidavit on the last page The affidavit is NOT used by default newif if useaffidavit useaffidavitfalse DeclareOption affidavit Quseaffidavittrue Declare additionally options which are used to configure the base class article All these options are already defined within the base class This IF is used to distinguish between default font size and a font size given by the user The assumption is that the user hasn t used this originally article class option newif if defaultfontsize defaultfontsizetrue Declare supported font size options DeclareOption 10pt defaultfontsizefalse PassOptionsToClass 10pt article DeclareOption 11ipt defaultfontsizefalse PassOptionsToClass 11pt article This IF is used to distinguish between default page size and a page size given by the user The assumption is that the user hasn t used this originally article class option newif if defaultpagesize defaultpagesizetrue Declare supported paper size options 99 Anhang A 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 14 14 14 14 14 iv 14 iv 14 S E ON T E
222. le printable area of an A4 page RequirePackagefa4wide Load package footmisc with options hang and stable 100 Anhang A 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 to support special footnote layout RequirePackage hang stable footmisc Load package fancyhdr to support different layouts of of headings and footers RequirePackage fancyhdr Used to check the output format RequirePackage ifpdf setlength topmargin Ocm setlength marginparsep 0cm setlength marginparwidth 0cm setlength oddsidemargin 1cm setlength evensidemargin 1cm setlength headheight 1cm setlength headsep 0 8cm hh REMARK Set text width BEFORE adjusting the settings hh of headings and footer because it s using it setlength textwidth paperwidth addtolength textwidth 35mm addtolength textwidth 35mm newlength default parskip setlength default parskip 0 5 baselineskip plus 0 5ex minus 0 3ex setlength parskip default parskip setlength parindent 0Omm sloppy pagestyle fancy if usechapter renewcommand sectionmark 1 markboth 1 1 else renewcommand sectionmark 1 renewc
223. le 1 Ubertragungsprotokolle fiir Chipkarten Protokoll Beschreibung T Asynchron half duplex Byte orientiert Teil Asynchron half duplex Block orientiert T 2 Asynchron full duplex Block orientiert T Full duplex wird momentan nicht verwendet A Asynchron half duplex Byte orientiert E f r nationale Funktionen Quelle http www hardwareecke de Abbildung 25 Ergebnis der Verwendung der Umgebung Table CodeListing und CodeListingFile Den letzten Zweig der durch fomfod bereitgestellten Anweisungen zur Forma tierung von Gleitobjekten stellen die Kommandos zur Integration von Quell codelistings dar Da sowohl die Umgebung CodeListing als auch das Makro CodeListingFile die ihnen tibergebenen Parameter auf die gleiche Weise ver arbeiten empfiehlt sich auch deren gemeinsame Behandlung Denn abgesehen von der abweichenden Anwendung von Umgebungen und Makros besteht der einzige Unterschied dieser Befehle in der Bekanntgabe des angezeigten Inhalts 76 Implementierung Die Umgebung CodeListing unterst tzt zur Konfiguration einer Quelltext ber schrift den obligatorischen Parameter Beschriftung und zur Definition eines Bezeichners f r Querverweise das Pflichtargument Referenzlabel Eine An passung der linken und rechten Quelltexteinr ckung ist ebenfalls m glich Dies kann dann durch den freiwilligen Parameter Einzug bewirkt werden dessen Standardwert auf sieben Punkte voreingestellt wird Naturg
224. lfreich Es erzeugt einen kleinen Pfeil mit dahinter befindlichen schr g gestelltem Text Diese Art der Formatierung dient der besseren Hervorhebung Mit Hilfe der Option marg Verweis kann nicht nur reiner Text verarbeitet werden vielmehr besteht auch die M glichkeit weitere Makros mit einzubinden wie folgende kleine Beispiele demonstrieren 175 Anhang A 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 a SS EE Das erste Beispiel index Beispiel gt Index veranschaulicht die Verwendung des Makros MacroIndex SeeAlso im Zusammenhang mit Querverweisen innerhalb eines Indexes Nimmt man zum Beispiel an dass im Index des Dokuments bereits ein Eintrag f r Bildschirm existiert und m chte man nun den Eintrag Monitor mit einem Querverweis auf Bildschirm zum Index hinzuftigen dann wiirde man im Quelltext des Dokuments folgendes eingeben begin verbatim Dieser Monitor index Monitor SeeAlso Bildschirm zeigt die Zustandsparameter des Gesamtsystems end verbatim Nach erneuter Erstellung des Ausgabedokuments stellt sich das Ergebnis im Index wie folgt dar begin example Monitor to textsl Bildschirm dots dots holder Seite endfexample Das zweite Bei
225. liche Datentypen angewendet werden kann Seite 32 Office Ein Softwarepaket das die elektronische Verarbeitung von Texten die Erstellung tabellarischer Kalkulationen die Erarbeitung von Pr sentationen die Manipulation von Graphiken und vieles mehr erm glicht wird im Allgemei nen unter dem Begriff Office zusammengefasst Wie der englische Fachbegriff bereits vermuten l sst kommen derartige Pakte zumeist in B ros zum Ein satz Andererseits erfreuen sich auch viele private Anwender der reichhaltigen M glichkeiten die Office Produkte in der Regel bieten Seite 3 Patch Als Patch wird in der Sprache der Softwareentwickler die Korrektur eines Programmierfehlers bezeichnet H ufig werden auch kleinere Softwareup dates unter diesem Begriff zusammengefasst Dabei handelt es sich aber nur um eine saloppe Umschreibung f r ein Paket zu Softwareaktualisierung Seite 82 Plattform Im Umfeld der Informationstechnologie wird unter einer Plattform zuerst einmal nur die Hardware und im Speziellen sogar nur die Zentraleinheit eines bestimmten Computersystems verstanden Im weiteren Sinne kann durch diesen Begriff aber auch das auf einem Computer installierte Betriebssystem gemeint sein Diese etwas allgemeiner gefasste Definition des Begriffs Plattform wird beispielsweise immer dann verwendet wenn Softwareproduzenten ihre Pro dukte als plattformen bergreifend anpreisen Seite 95 plattformen bergreifend In der Terminologie der Softwareent
226. ls Schusterjungen und Hurenkinder bezeichnet werden Diese Einstellungen sind allesamt von grundlegender Natur und im deutschen Sprachraum allgemein g ngige Randbedingen zur Dokumentenerstellung Daher bietet die Dokumentenklasse des Pakets fomsdt noch weitere Komponenten die speziell auf die Erstellung wissenschaftlicher Ausarbeitungen zugeschnitten sind Diese Komponenten sollen nun n her betrachtet werden Klassenoptionen Die Dokumentenklasse selbst verf gt ber eigene n tzliche Optionen zur Kon figuration des Layouts der gesamten Arbeit die mun der Reihe nach vorgestellt werden sollen coloredlinks Die Option coloredlinks forciert die Verwendung farbiger Hyperlinks zur Her vorhebung von Querverweisen innerhalb eines Dokuments da standardm ig alle Querverweise in Schwarz dargestellt werden M chte ein Autor die Querver weise seines Dokuments nun farbig darstellen dann kann er dies durch Angabe dieser Option erreichen In diesem Fall wird ein dunkles Blau zur Hervorhebung der Querverweise verwendet noheadrule Die Option noheadrule stellt die Strichst rke der Trennlinie zwischen der Kopf zeile und dem restlichen Text auf den Wert Null ein da diese Linienst rke vom Paket fomsdt per Grundeinstellung auf einen Wert von i Punkt voreingestellt wird Hierdurch wird ein Autor bef higt die optische Trennung zwischen Sei tenkopf und Textteil zu unterdr cken nochapter Die Option nochapter unterdr ckt die Anzeige der
227. lungen den Vorzug einr u men ohne dabei zu ber cksichtigen dass die Leser der publizierten Schrifts tze vor zum Teil erhebliche Herausforderungen gestellt werden Kurz gesagt existieren nahezu an jeder Hochschule und jeder Universit t teilwei se gegens tzlich lautende Leitf den und Richtlinien zu Erstellung schriftlicher Arbeiten Einige ausgew hlte Beispiele sollen helfen diese These zu untermau ern Gegens tzlich lautende Richtlinien Im Leitfaden der Christian Albrechts Universit t zu Kiel steht zu lesen dass Ta bellen durch berschriften zu kennzeichnen sind 29 Seite 9 Hingegen fordert beispielsweise der Leitfaden der Fachhochschule f r Oekonomie amp Management dass Tabellen mit Unterschriften zu betiteln sind 13 Seite 14 Ein anderes Beispiel findet sich im Umgang mit so genannten Trivialabk rzun gen Beispielsweise gestattet der Leitfaden der Christian Albrechts Universit t zu Kiel den Autoren die Verwendung gebr uchlicher Abk rzungen wenn diese ebenfalls im Duden zu finden sind 29 Seite 9 Indessen kann im Leitfaden der Fachhochschule f r Oekonomie amp Management nachgelesen werden dass Ab k rzungen sparsam zu verwenden sind 13 Seite 13 Dies wiederum bedeutet dass speziell von der Verwendung gebr uchlicher Abk rzungen abzusehen ist Widerspr chlich lautende Richtlinien Ein Beispiel f r in sich widerspr chliche Richtlinien findet sich an der Techni schen Universit t zu Chemnitz
228. m weiteren Analyseverlauf konnte festgestellt werden dass eine Unterscheidung zwischen textorientierten und gleitobjektorientierten Elementen sich hervorra gend als Basis f r eine Gruppierung eignen w rde Weiterhin konnte eine sinnvolle Unterteilung der verschiedenen Bereiche einer wissenschaftlichen Arbeit in Elemente f r den Beginn und Elemente f r das Ende eines Dokuments getroffen werden brig blieben nun noch einige wenige Makros der Urpr ambel die keiner der anderen Gruppe zugeordnet werden konnten Daher wurden diese Elemente in einer eigenen Gruppe Vermischtes zusammengefasst Das Ergebnis der zuvor angestellten Betrachtungen hatte eine Aufteilung der jeweiligen Gruppen in verschiedene Dateien zur Folge Diese Dateien sollen nun erst einmal kurz mit ihren Kernaufgaben vorgestellt werden fomsdt cls Die Definition der Dokumentenklasse zur Erstellung wissen schaftlicher Arbeiten ist Kernaufgabe der Datei fomsdt cls 34 Implementierung fomdss sty fomdes sty fompar sty fomfod sty fomisc sty Nebenbei werden hierin auch verschiedene Einstellungen zum Blattrand der Absatzgrundformatierung der Formatierung von Kopf und Fu zeilen und auch der Fu notenformatierung vorgenommen Weiterhin werden durch diese Datei alle Makros zur Konfiguration und Erzeugung des Titelblattes bereitge stellt Die Makros zur Anpassung und Verwendung von Sperr vermerk und Eidesstattlicher Versicherung sind ebenfalls in der
229. mit Vollbeleg ooa aaa 13 Zitatquellenangabe mit Kurzbeleg 14 Zitatquellenangabe in Harvard Notation 14 Zitatquellenangabe in abgewandelter Harvard Notation 15 Beispielanhang einer Abhandlung 26 Funktionsweise des neu definierten Makros maketitle 39 Beispiele zur Variation des Titelblattes im Paket fomsdt 42 Ausgabe des Standardsperrvermerks ohne Signatur 45 Ausgabe des Sperrvermerks der FOM mit Signatur 46 Ausgabe der ehrenw rtlichen Erkl rung mit Signatur 49 Ausgabe des Abk rzungsverzeichnisses 54 Abk rzungsverzeichnis mit ge ndertem Layout 55 Ergebnis der Makroverwendung SeeAlso 61 Ergebnis der Verwendung der Umgebung Citation 62 Ergebnis der Makroverwendung Remark 64 Ergebnis der Makroverwendung Item 65 Ergebnis der globalen Anpassung f r Makro Remark 66 M gliche Layouts des Makros Description 68 Ergebnis der Verwendung des Makros SinglePicture 71 Ergebnis der Verwendung der Umgebung PlainFigure 72 Ergebnis der Verwendung des Makros DoublePicture 75 Ergebnis der Verwendung der Umgebung Table 76 Ergebnisse der Verwendung von CodeListing und CodeLis LEE REENEN EE 78 Ergebnis der Verwendung des Makros Raise 79 Abbildungen 28 Anpassungen und nderungen des Layouts des Indexes 82 29 Erstellprozess der Pa
230. n sowie dessen Eintragung im Inhaltsverzeichnis vornehmen addcontentslineftoc section equationshead starttoc loe makeatother newcommand formula 3 Kommando zur einfachen beginfequation Formelverwaltung definieren Ubergebenen Beschriftung im Formelverzeichnis eintragen addcontentslinef loe subsection theequation qquad 1 label 2 3 Label definieren und Formel ausgeben endfequation Text beginfdocument listofequations Formelverzeichnis ausgeben Formeln definieren formula Die erste Binomische Formel binomi at b 2 a 2 2ab b 2 formula Die quivalenz von Masse und Energie emc2 E m cdot c72 Formeln referenzieren Die erste Binomische Formel in Formel ref binomi hat nichts mit der Massen Energie Aquivalenz aus Formel ref emc2 gemeinsam endfdocument 93 Schlussbetrachtung 4 Schlussbetrachtung Die vorliegende Diplomarbeit zeigt dass das Verfassen einer wissenschaftlichen Abhandlung bisweilen recht komplizierte Ziige annehmen kann Und dies ist nicht zuletzt dadurch bedingt dass von vielen Studierenden die Einhaltung diverser Regularien mit zum Teil widersinnigen und auch widerspriichlichen Vorschriften abverlangt wird Das soll aber nicht hei en dass Vorschriften und Regeln grunds tzlich schlecht oder gar falsch sind Nur w re ein gesundes Ma an Auflagen unter Beachtung allgemeiner Grunds tze zur Verbesserung der Lesbarkeit f r alle Autoren von Semi
231. n erstellt wurden werden die zum Paket geh renden Dateien FileIndex fomsdtins FileIndex fomsdtdtx und FileIndex readmetxt von ihrer Quelle beispielsweise das Verzeichnis in welchem die Dateien nach ihrem Download gespeichert wurden in das Verzeichnis file TEXROOT tex latex fomsdt 153 Anhang A 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 kopiert index Paket gt Dateien gt kopieren Die unter Kapitel ref DocCreation generierte Datei FileIndex fomsdtpdf wird ebenfalls in dieses Verzeichnis kopiert Dies weicht zwar von der LaTeX Empfehlung f r den Dokumentenspeicherort ab dient aber dem Zusammenhalt des gesamten Pakets Jetzt wird im Verzeichnis file TEXROOT tex latex fomsdt eine Shell beziehungsweise Konsole ge ffnet und darin der Befehl zum Entpacken index Paket gt Dateien gt entpacken des Pakets wie folgt eingegeben und ausgef hrt begin example CommandIndex pdflatex fomsdt ins end example Konnten bis hierhin alle Schritte fehlerfrei ausgef hrt werden dann sollten im Verzeichnis index Dateien gt Zielverzeichnis file TEXROOT tex latex fomsdt mindestens die hier gezeigten Dateien vorhanden sein beginfcenter begin tab
232. n ga be geh rt ebenfalls zu den Pflichtangaben des Makros option bs Double Sub Picture und stellt im Hinblick auf wissenschaftliche Ausarbeitungen einen eher wichtigen Parameter dar An dieser Stelle bitte ebenfalls den Hinweis zur Quellenangabe bei 183 Anhang A 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 194 194 194 194 194 194 194 194 194 194 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 P OOS en SOW ROS in ED Abbildungen auf Seite pageref ImgSrcAdvice beachten DescOnlyNoIdx Achtung Die individuelle Anpassung der Abbildungsbreite ist weder bei small DoublePicture noch bei small DoubleSubPicturel m glich Vielmehr werden beide Abbildungen so platziert dass jede in etwa 42 der aktuellen Textbreite verwendet Zuz glich einer kleinen L cke zwischen beiden Abbildungen ist somit die Breite der gesamten Doppelabbildung auf circa 90 der verf gbaren Textbreite begrenzt Zur Illustration und zur Verbesserung des Verst ndnisses nun ein Beispiel zur Verwendung des Makros MacroIndex DoublePicture zusammen mit dem Makro MacroIndex DoubleSubPicture index Beispiel gt Abbildung begin verbatim DoublePicture box Including image boxes Der Vergleich von Linien Main caption fig Lini
233. n Quelltexte koloriert darzustellen Diese Quellcodef rbung kann somit durch Angabe der Option listingcolored aktiviert werden Kommandos der Gleitobjektdefinition F r die h ufigsten in wissenschaftlichen Abhandlungen vorkommenden Formen von Gleitobjekten definiert die Datei fomfod sty entsprechende Makros Doch stellte sich w hrend der Umsetzung heraus dass sich die unterschiedlichen Gleit objektarten nur sehr ungleich abstrahieren lie en Dieser Umstand spiegelt sich dann auch in der Anzahl der jeweiligen Makros wieder die nun im Anschluss einzeln vorgestellt werden sollen 69 Implementierung SinglePicture Abbildungen bilden in wissenschaftlichen Arbeiten die wohl am haufigsten ver wendete Form von Gleitobjekten Zu diesem Zweck halt die Datei fomfod sty das Makro SinglePicture bereit Dieses Makros erlaubt dem Endanwender die Integration einer Abbildung auf einfachste Weise da alle hierfiir relevanten Informationen als Ubergabeparameter definiert sind Das Makro SinglePicture verf gt neben den vier Pflichtparametern Be schriftung Referenzlabel Bilddateiname und Quellenangabe auch ber die beiden optionalen Parameter Breite und box die zur indi viduellen Anpassung einer eingebundenen Graphik verwendet werden k nnen Dabei erlaubt der erste optionale Parameter Breite die Anpassung der Bild breite in Abh ngigkeit von der aktuell eingestellten Textbreite welche durch das KTEX Makro t
234. nar und Abschlussarbeiten ebenso w nschenswert wie hilfreich Jedoch konnten die vorherrschenden Verh ltnisse im Rahmen dieser Abhandlung nur festgestellt werden Andererseits zeigt diese Abschlussarbeit auch dass eine Verwendung von KIEX den Autoren w hrend der Erstellung ihrer wissenschaftlichen Arbeiten in ver schiedenen Bereichen helfen kann Sei es beispielsweise durch die automatisierte Erzeugung von Verzeichnissen oder auch durch eine vorlagengest tzte Erstel lung des Titelblattes Dennoch sollte nicht vergessenen werden dass trotz gro er praktischer Erfahrung das Schreiben eines Dokuments in ETEX mehr Zeit in Anspruch nimmt als dies vergleichsweise durch den Einsatz eines der g ngigen Textverarbeitungssysteme der Fall ist Gleichwohl rechtfertigt das ausgegebene Endergebnis diesen Mehraufwand Beide zuvor reflektierten Aspekte also die Gestaltung der Schriftst cke in Bezug auf eine verbesserte Lesbarkeit sowie die vereinfachte Anwendung von KIEX versucht das Paket fomsdt weitestgehend miteinander zu vereinen Aus diesem Grund wurde auch auf eine Implementierung abstruser Regelungen so gut es ging verzichtet einzige Ausnahme bildet die Option toctotoc deren Aufgabe darin besteht die berschrift des Inhaltsverzeichnisses ebenfalls mit in das In haltsverzeichnis aufzunehmen Zugleich bietet das Paket zur Erstellung wissen schaftlicher Arbeiten allen Anwendern gen gend Flexibilit t um auch zuk nftig das Anfertigen von Semin
235. natur also die Anpassung des Inhalts von Eigenh ndige Unterschrift ist ebenfalls m glich Zu diesem Zweck kann der Benutzer das Makro LockflagSigRight rechter Signaturteil verwenden LockflagCompany Da durch einen Sperrvermerk die geheimen Informationen eines bestimmten Unternehmens gesch tzt werden sollen darf der entsprechende Firmenname auch nicht im Sperrvermerk fehlen Zur Bekanntgabe dieses Namens definiert das Paket fomsdt das Makro LockflagCompany Im Zusammenhang mit dem Sperrvermerk des Pakets fomsdt stehen einem An wender noch weitere jedoch weniger wichtige Makros zur Verf gung auf die hier nur kurz eingegangen werden soll 43 Implementierung LockflagDate Das Makro LockflagDate kann verwendet werden um den realen Ort sowie das Datum der Erstellung innerhalb der Signatur des Sperrvermerks zu setzen Somit ist der Anwender frei vom Zwang diese Information handschriftlich in das Feld Ort Datum eintragen zu miissen LockflagHeader Zur Anderung der Standardiiberschrift des Sperrvermerks steht dem Anwen der das Makro LockflagHeader zur Verf gung Diese Makro ist beispielsweise dann besonders hilfreich wenn anstelle der berschrift Sperrvermerk ein g nz lich anderer Text verwendet werden soll Basierend auf dem bereis in Quelltext 3 verwendeten Codefragment sollen zur Demonstration der M glichkeiten des Sperrvermerks hier nun noch zwei Bei spiele gezeigt werden Beispiel f r den Standa
236. nd Zeilenl nge und Zeilenabstand bestimmt wird 22 26 Grunds tzlich kann davon ausgegangen werden dass die meisten verf gbaren Schriftarten die Anforderungen f r eine gute Lesbarkeit bez glich ihrer hori zontalen und vertikalen Abst nde bereits erf llen Daher ist in der Regel auch ein einzeiliger Abstand f r wissenschaftlichen Abhandlungen ausreichend Sollte der Text durch die verwendete Schrift dennoch gedrungen wirken dann ist zu dessen Auflockerung ein etwa 1 2 zeiliger Abstand empfehlenswert An dieser Stelle soll jedoch nicht verheimlicht werden dass die zuvor gegebene Empfehlung im Grunde nur ihre G ltigkeit f r auf Papier gedruckte Texte be sitzt Das liegt daran dass ein zu w hlender Zeilenabstand nicht ausschlie lich von der Schrift abh ngt sondern auch durch das eingesetzte Anzeigemedium tangiert wird Beispielsweise existieren Empfehlungen dass Texte die vorwie gend am Bildschirm gelesen werden eine Verbesserung der Lesbarkeit durch einen Abstand von mindestens eineinhalb Zeilen erfahren 18 27 23 Dokumenterstellung Dieser kurze Exkurs deutet eine inh rente Komplexit t an auf deren tief grei fende Diskussion bez glich der Lesbarkeit von Bildschirmtexten innerhalb die ser Abhandlung leider verzichtet werden muss F r den interessierten Leser der mehr ber eine Beeinflussung des Leseflusses durch elektronische Medien in Erfahrung bringen m chten sei auf die Existenz verschiedentlicher Studi
237. ndent 55mm Remark bf Bemerkung Wird das Kommando tt dd zusammen mit den Optionen tt if dev hda tt of mnt floppy mbr tt bs 512 und tt count 1 verwendet dann kann der Bootsektor einer Festplatte auf Diskette gespeichert werden Remark bf Achtung Von der Verwendung des Befehls tt dd mit den Parametern tt if dev zero und tt of dev hda wird dringend abgeraten DefaultRemarkIndent Nach der Erzeugung des Dokuments welches den Code aus Quelltext 13 enth lt stellt sich das Ausgabeergebnis wie in Abbildung 19 gezeigt dar Bemerkung Wird das Kommando dd zusammen mit den Optionen if dev hda of mnt floppy mbr bs 512 und count 1 verwendet dann kann der Bootsektor einer Festplatte auf Dis kette gespeichert werden Achtung Von der Verwendung des Befehls dd mit den Parametern if dev zero und of dev hda wird dringend ab geraten Abbildung 20 Ergebnis der globalen Anpassung f r Makro Remark Erst durch diese Konfigurationsmakros wird es m glich sowohl den Einzug als auch den Abstand der Makros Remark und Item einheitlich zu setzen ohne daf r jedes einzelne optionale Argument ndern zu m ssen Description Die allgemeing ltige Reglementierung dass die Gliederungstiefe einer wissen schaftlichen Abhandlung nicht mehr als drei Ebenen umfassen darf verursacht 66 Implementierung mancherorts einige Schwierigkeiten Und dennoch kann sich eine sinnvoll ge wahlte Substruktur
238. ndete Schriftgr e der vorgegebene Zeilenabstand und auch der voreingestellte Seitenrand der eine lesefreundliche Zeilenbreite zur Folge hat Alle implementierten Regeln dienen einzig und allein der Verbesserung der Lesbarkeit von Dokumenten die mit Hilfe des Pakets fomsdt erstellten werden Nicht mehr aber auch nicht weniger Auch sollen durch das Paket fomsdt wenig ge bte Endanwender bef higt wer den ihre Abhandlungen in ETEX zu setzen Daher wurden typische Elemente wissenschaftlicher Ausarbeitungen soweit abstrahiert dass die Definition all gemeing ltiger Kommandos m glich wurde Diese Kommandos erlauben dem Anwender des Pakets fomsdt Abbildungen Tabellen Codelistings und auch alle Verzeichnisse einheitlich und vor allem regelkonform zur gestalten Ebenfalls besteht die M glichkeit charakteristische Absatzlayouts auf einfache Art und Weise zu erzeugen Zu diesem Zweck stellt fomsdt entsprechende Kom 96 Schlussbetrachtung mandos zur Verfiigung mit deren Hilfe die Gestaltung spezieller Layouts erst praktikabel wird Der n chste gro e Pluspunkt des Pakets fomsdt ist die automatisierte Erstellung des Sperrvermerks sowie der Eidesstattlichen Versicherung Beide f r Abschluss arbeiten unverzichtbaren Elemente werden durch fomsdt im Ausgabedokument an den richtigen Stellen platziert Ein Anwender braucht sich also hier ber keinerlei Gedanken zu machen Unter Einbeziehung aller in dieser Abschlussarbeit aufgef
239. ne kann der Zeilenabstand ebenfalls zum Schriftbild gez hlt werden Weitere Einflussgr en des Schriftbildes existieren sollen jedoch im Rahmen dieser Abhandlung vernachl ssigt werden 26 F r l ngere Abhandlungen zu denen wissenschaftliche Arbeiten zweifelsohne gerechnet werden k nnen sollte einer so genannten Serifenschrift in jedem Fall der Vorrang gew hrt werden 21 Der Grund hierf r ist in der Tat im Vorhan densein kleiner H kchen und Fiifchen zu sehen die bei den hierzu z hlenden Schriftarten existieren Durch die Aneinanderreihung der Serifen der einzelnen Buchstaben entsteht im Gesamtbild eine unsichtbare Linie die das Auge w h rend des Lesens f hrt Diese Zeilenf hrung ist bei serifenlosen Schriftarten nicht gegeben sodass das Auge aus der Zeile rutschen kann Mancherorts scheint es blich zu sein besonders gro e Schriften zu verwenden ber die Beweggr nde kann leider nur spekuliert werden Fest steht jedoch dass die Verwendung einer Schriftgr e von zum Beispiel 14 Punkt den Lesefluss ne gativ beeinflusst 21 Daher wird f r wissenschaftliche Arbeiten ein Schriftgrad von zehn beziehungsweise zw lf Punkt empfohlen Hervorhebung H ufig wird durch die Autoren diverser Abhandlungen vom Mittel der Texther vorhebung Gebrauch gemacht Dabei wird dieses Mittel allzu oft missbr uchlich eingesetzt was wiederum der Unterst tzung der Lesbarkeit abtr glich ist 21 Somit kommt es zuweilen vor
240. ngsverzeichnis den in Abbildung 14 dargestellten Inhalt Verwendete Abk rzungen OR Integrated Circuit PIN Personal Identification Number Abbildung 14 Ausgabe des Abk rzungsverzeichnisses Beispiel zur Anpassung des Abk rzungsverzeichnisses Die Anpassung des Layouts des Abk rzungsverzeichnisses ist ebenfalls gegeben Hierzu k nnen einfach die vom Paket nomencl angebotenen Makros verwendet werden Einige n tzliche und hilfreiche Beispiele zur Anwendung der Komman dos aus nomencl sind auch Teil der Benutzerdokumentation des Pakets fomsdt Ist es beispielsweise gew nscht die Punktfiillung zwischen der Abk rzung und ihrer Erl uterung zu entfernen und soll dann auch die Abk rzung selbst als schr g gestellter Text dargestellt werden dann kann dies auf einfache Weise durch die Manipulation des Kommandos nomlabel erreicht werden Wenn zu s tzlich noch fett statt unterstrichen zur Hervorhebung der einzeln markier ten Erl uterungsbuchstaben verwendet werden soll dann wird hierf r einfach das Kommando Mark neu definiert 54 Implementierung All diese wortreich beschriebenen Anpassungen k nnen durch schlichtes Einf gen zweier Zeilen Code in das aus Quelltext 7 bekannte Beispiel erreicht werden Das daraus entstandene Ergebnis zeigt der Codeschnipsel in Quelltext 8 Quelltext 8 Layoutanpassungen im Abk rzungsverzeichnis documentclass fomsdt usepackage abbreviation fomdss beginfdocument Abk
241. nisse der Umfrage A 1 Verwendeter Fragebogen A 2 Erhobene statistische Daten A 3 Diagramme der Auswertung Abbildung 8 Beispielanhang einer Abhandlung Die Sonderstellung des Anhangs innerhalb einer wissenschaftlichen Arbeit wird dadurch betont dass die Abschnitte ebenfalls in die Kapitelnummerierung ein 26 Dokumenterstellung bezogen werden Nur wird dabei in der Regel die Nummerierung der einzelnen Ebenen durch einen Buchstaben eingeleitet 6 5 Somit k nnte sich beispiels weise ein Anhang einer Abschlussarbeit basierend auf der Auswertung statisti scher Erhebungen wie in Abbildung 8 dargestellt ergeben Bei sehr umfangreichen Anhangsinhalten kann es unter Umst nden sinnvoll sein einem Anhang ein eigenes Verzeichnis voranzustellen 6 Dies erleichtert dem Leser die Suche nach speziellen Inhalten des Anhangs Verzeichnisse Die Verzeichnisse des Dokumentenendes geh ren nicht unmittelbar zum Inhalt der wissenschaftlichen Abhandlung sondern dienen dem Leser vielmehr als zu s tzliche Informationsquelle H ufige Vertreter dieser Verzeichnisse sind das Literaturverzeichnis das Glossar und auch der Index Alle diese Verzeichnisse sind grunds tzlich als optional zu betrachten Doch wenn sie in einer Abhandlung verwendet werden dann weisen sie alle die Gemeinsamkeit auf dass sie ber keinerlei Nummerierung ihrer Kapitel berschriften verf gen Literaturverzeichnis Unter der Voraussetzung dass entweder keine
242. nisses nun ein Beispiel zur Verwendung der Umgebung EnvIndex PlainFigure index Beispiel gt Abbildung begin verbatim begin PlainFigure 0 7 70 of text width box Including an image box Darstellung einer Textabbildung fig TextFigure Quelle www texte de Hier befindet sich der frei w hlbare Inhalt der Abbildung end PlainFigure end verbatim DescEnv Table Tabellen index Gleitobjekt gt Tabelle index Tabelle See Gleitobjekt bilden ebenfalls einen wichtigen Bestandteil wissenschaftlicher Arbeiten Da es jedoch hin und wieder vorkommt dass Tabellen nicht standardgerecht formatiert werden bietet fomfod die entsprechend konfigurierte Umgebung small begin Table marg Be schrif tung marg Re fe renz la bel marg Quel len an ga be end Table an Diese Umgebung ist in der Lage die g ngigen zum LaTeX Sys tem 185 Anhang A 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 204 204 204 204 204 204 204 204 204 204 NO oO a oO 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 Oo OO RMLs U SOR INS geh renden Umgebungen fiir Tabellendefinitionen zu verarbeiten Der Pflichtparameter marg Be schrif tung gestattet die Angabe der berschrift der Tabelle Der Pflichtparameter
243. nlo s nomencl ist o lt file gt nls 3X 3 3 33 k ak ak ak ak ak ak ak k a a ak ak ak ak 3k ak ak ak ak ak 3k 3K 3K 3k 3K K 3K I IOI II KK 3K ak Kk A A A AC SS SS ausgegeben die zum einen den Benutzer an den Sonderstatus des Abktirzungs verzeichnisses erinnern soll und zum anderen auch direkt die weiteren Schritte zur Verzeichniserstellung aufzeigt 5l Implementierung abbrevrefpage Ebenfalls im Zusammenhang mit dem Abktirzungsverzeichnis steht die Option abbrevrefpage Sie kann verwendet werden um die Seitenreferenz des ersten Auftretens der jeweiligen Abk rzung mit in das Abk rzungsverzeichnis auf zunehmen Standardm ig wird keine Referenzseite im Abk rzungsverzeichnis angezeigt Sicherlich ist jedem bewusst dass die Option abbrevrefpage nur dann wirksam ist wenn fomdss ferner mit der Option abbreviation geladen wird Anderen falls verliert diese Option ihre Bedeutung nopagebreak Die Option nopagebreak verhindert den erzwungenen Seitenumbruch nach dem Ende jedes Verzeichnisses Diese Option ist dann besonders n tzlich wenn am Anfang des Dokuments nur sehr kurze Verzeichnisse vorhanden sind Grunds tzlich sollte aber in wissenschaftlichen Arbeiten auf die Verwendung der Option nopagebreak verzichtet werden da dies f r diese Art Schriftst cke eher un blich ist Kommandos des Dokumentbeginns Ungeachtet der Ladeoptionen werden durch fomdss unterschiedliche Makros zur Erstellung der verschiedenen V
244. npassung entweder in der Pr ambel oder direkt vor Aufruf des Makros MacroIndex PrintAbbrev erfolgen sollte Unter Umst nden kann es sinnvoll sein die im Abk rzungsverzeichnis verwendete Standardseitenreferenz zu ndern Soll nun beispielsweise die Seitenreferenz in defval page holder Seite ge ndert werden dann kann dies durch die Anwendung des folgenden Kommandos erfolgen begin example renewcommand pagedeclaration 1 page 1 endfexample Wie oben bereits angesprochen wird zur Erzeugung des Abk rzungsverzeichnisses ein spezielles LaTeX Paket verwendet Dieses Paket wird emph nur zusammen mit dem Programm CommandIndex makeindex in Verbindung mit speziellen Aufrufparametern verwendet Daher an dieser Stelle die Syntax zur Verwendung von file makeindex zur Erstellung des Abk rzungsverzeichnisses begin example CommandIndex makeindex lt file gt nlo s nomencl ist o lt file gt nls end example section Dokumentenende Jede wissenschaftliche Arbeit endet index Dokumentenende mit einer Reihe von Verzeichnissen die dem Leser als zus tzlich Informationsquelle dienen Die Bereitstellung dieser Verzeichnisse ist Aufgabe von fomdes welche in der Datei FileIndex fomdessty implementiert ist DescMacro usepackage Die Verwendung des Stils fomdes erfolgt analog der Verwendung aller anderen LaTeX Stildateien Somit wird in der Pr ambel der Hauptdatei eines neuen Dokuments di
245. nt settings depending on given parameter ifthenelse equal 2 box def pf content begin lrbox pf box begin minipage pf width def endpf content end minipage end lrbox setlength fboxsep 5pt fbox usebox pf box def pf content begin minipage pf width def endpf content end minipage Begin with environment start section begin figure htb bigskip centering begin pf content bi Definition of plain figure s environment end section def end iiPlainFigure End with content environment end pf content Display source data and figure caption setlength abovecaptionskip 4pt sourcebox pf width pf source parbox pf width caption pf caption protect label pf label End all other environments end figure Definition of an if statement to find out if a box should be used around a figure This if has to be defined out of every block Otherwise an error message comes up while compilation newif if usefigurebox Define some internally used length values newlength figurewidth 133 Anhang A 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 2772 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 Definition of macro which handles
246. nth lt stellt sich das Ausgabeergebnis wie in Abbildung 18 gezeigt dar Bemerkung Wird das Kommando dd zusammen mit den Optio nen if dev hda of mnt floppy mbr bs 512 und count 1 verwendet dann kann der Bootsektor einer Festplatte auf Diskette gespeichert werden Achtung Von der Verwendung des Befehls dd mit den Parametern if dev zero und of dev hda wird dringend abgera ten Abbildung 18 Ergebnis der Makroverwendung Remark Das zweite Beispiel verdeutlicht wie mit Hilfe des Makros Item eine listenar tige Strukturierung aufgebaut werden kann Dabei basiert das in Quelltext 12 verwendete Beispiel auf der Annahme dass der Abhandlungsautor einige seiner eigenen Kommandos n her erl utern m chte Quelltext 12 Verwendung des Makros Item Item tt create Die Funktion tt create reserviert alle Systemressourcen und weist den ben tigten Speicher zu Item tt connect Die Funktion tt connect stellt eine Verbindung zum Server her Item tt disconnect Die Funktion tt disconnect baut die zuvor hergestellte Verbindung zum Server wieder ab Item tt destroy Die Funktion tt destroy gibt alle reservierten Systemressourcen und den zugewiesenen Speicher wieder frei Die Erstellung des Dokuments das den in Quelltext 12 gezeigten Code enth lt erm glicht das in Abbildung 19 darstellte Ausgabeergebnis Wie bereits eingangs erw hnt und durch die Abbildungen 18 und 19 belegt un terscheiden sich die Makros
247. ntries from glossary database if requested ifthenelse equal 2 all1 gloss nocite Create the glossary based on given database printgloss 3 Force a page break only if it s requested if desusenewpage clearpage fi Di else The macro PrintGlossary will be also available if the package option glossary wasn t used This avoids error messages while compilation newcommand PrintGlossary 1 ifnextchar iiPrintGlossary 1 iiPrintGlossary 1 long def iiPrintGlossary 1 2 3 fi The bibliography should be used within the current document if usebibliography is TRUE by default When the user loads the package with option nobibliography ifGusebibliography is set to FALSE if usebibliography As mentioned in the package documentation the usage of the bibliography produces a message to inform the user about How to handle the bibliography creation Just print this user message typeout FERRARI IOI AK ACI ACA A ACA A I I I kkk k 24 24 3 k k k kk TY PLEASE NOTE The usage of a bibliography requires J to run bibtex lt file gt aux J FEA a a kee ak ak ak ak ak ak ak ak ak E k kk kkk kkk kk k kk k HL Load package natbib with options square and numbers to support DIN equivalent look and feel of bibliography 122 Anhang A 363 364 365 366 367 368 369 370 371 372 373 374 375
248. oder Wortgrup pen als notwendig erachtet wird dann sollte diese Kenntlichmachung stets auf eine unaufdringliche Art und Weise zum Beispiel durch die Verwendung von schr g gestelltem Text erfolgen Gliederungstiefe Die Tiefe der einzelnen Gliederungsebenen ist ebenfalls ein nicht zu untersch t zender Punkt bei der Gestaltung wissenschaftlicher Arbeiten Hierbei gilt dass eine Schachtelungstiefe von mehr als drei Ebenen sich negativ auf die Lese freundlichkeit des gesamten Werkes auswirkt Von diesem Grundsatz wird nur in wenigen und sehr spezifischen Abhandlungen aus dem Bereich der Rechtswissenschaften und in streng naturwissenschaftli chen Abhandlungen abgewichen da hier nicht selten eine Herleitungskette als Beweis erforderlich ist 21 10 Dokumenterstellung Sollte dennoch die Unterteilung eines Abschnittes in mehrere unabhangige Un terabschnitte erforderlich sein dann empfiehlt sich die Verwendung sinnvoller Absatz berschriften die ber keinerlei Nummerierung verf gen und auch nicht im Inhaltsverzeichnis eingetragen werden 21 Auf die Verwendung einer an deren Schriftart und auch einer anderen Schriftgr e sollte bei der Gestaltung dieser Unter berschriften verzichtet werden da fett zu deren Hervorhebung v llig ausreichend ist Der Abstand zum nachfolgenden Text sollte mit ebenso viel Bedacht gew hlt werden da andererseits der Zusammenhang zum Absatz verloren gehen k nnte Abk rzungen Bedingt
249. odsty fomfod newcommand fomiscsty fomisc newcommand fomidxist fomidx newenvironment summary small begin center bfseries abs list listparindent 0em itemindent listparindent rightmargin leftmargin parsep parskip item texttt small 1 1 texttt small 1 LI k 1 texttt 1 Scientific Document Template Document Start Section Document End Section Paragraph Definition Floating Object Definition Miscellaneous Definition Index Style Definition omsdt omdss omdes ompar omfod omisc omidx pdf dtx ins txt cls sty sty sty sty sty ist tractname vspace 5em end center endlist 150 Anhang A 24 24 24 24 24 24 24 24 24 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 newenvironment example vspace 1 5 parskip begin small end small vspace 1 5 parskip beginfdocument begin titlepage renewcommand thepage Title thispagestyle empty null vfil vspace 35pt beginfcenter LARGE bfseries fomsdt Paket zur Erstellung par wissenschaftlicher Arbeiten par vspace 20pt Large Axel Kesseler texttt small lt axel kesseler gmx net gt par vspace 20pt today par
250. olgter Kompilierung des zugeh rigen Dokuments stellt sich das Ergebnis des im Quelltext 5 verwendeten Codes wie in Abbildung 12 gezeigt dar Auch hier gilt es zu beachten dass sich der erzeugte Sperrvermerk auf der zweiten Seite des Ausgabedokuments befindet 45 Implementierung Sperrvermerk Die vorliegende Bezeichnung der Ausarbeitung mit dem Titel Titel der Ausarbeitung enth lt unternehmensinterne Daten der Firma Name des Unternehmens Daher ist sie nur zur Vorlage bei der FOM sowie den Begutachtern der Arbeit bestimmt F r die ffentlichkeit und dritte Personen darf sie nicht zug nglich sein Stadt Datum Ort Datum Eigenh ndige Unterschrift Abbildung 12 Ausgabe des Sperrvermerks der FOM mit Signatur Abschlie end gilt noch festzuhalten dass die Verwendung des Sperrvermerks einige Abh ngigkeiten zu anderen Makros des Pakets fomsdt verursacht Diese Abh ngigkeiten sollen nun n her aufgeschl sselt werden e Wird das Makro LockflagContent mit dem Argument fom verwendet dann werden durch den f r die Fachhochschule f r Oekonomie amp Manage ment spezifischen Sperrvermerk die Daten der Makros General Title und LockflagCompany verwendet e Wird hingegen das Makro LockflagContent mit dem Argument std verwendet dann werden durch den Standardsperrvermerk die Daten der Makros General und LockflagCompany verwendet e Wird als Parameter des Makros LockflagContent ein freier Text ange geben dann besteht
251. ommand markboth 2 fi fancyhft fancyhead R nouppercase rightmark fancyhead R nouppercase leftmark fancyfoot C vspace 1ex small1 thepage renewcommand headrulewidth headrule hh ATTENTION Leave a single line empty 101 Anhang A 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 24 24 24 24 24 24 24 24 24 24 250 RT E hh after the next code line fancypagestyle plain clubpenalty 10000 widowpenalty 10000 displaywidowpenalty 10000 eR Aree ot SCE RB ER OSE EDERE ARE fared e Definition of lock flag depending macros newif if siglockflag newif if fomlockflag newif if stdlockflag If the user sets the option lockflag then the lock flag will be generated on a blank page automatically This page directly follows the title page newcommand print lockflag Do not modify current page style if option lockflag is NOT used if uselockflag clearpage thispagestyle empty fi Start with lock flag parbox b textwidth list H setlength listparindent 0em setlength itemindent listparindent setlength leftmargin 15mm setlength rightmargin leftmargin setlength parsep default parskip setlength itemsep parsep item
252. omsdt stehen Dabei werden neben der eigentlichen Implementierung auch die Bereiche der Erstellung des Handbuchs und die Erzeugung einer zur Auslieferung geeigneten Version diskutiert Doch vorab aber noch einige kurze Anmerkungen zu verschiedenen Schwierigkeiten und Problemen die w hrend der Umsetzung auftraten Basierend auf einer E TRX Pr ambel die zum Zweck der Erstellung von Fall studien und Seminararbeiten im Fachbereich Informatik der Fachhochschule f r Oekonomie amp Management in Essen erstellt wurde begann im Sommer 2007 die Implementierungsphase des Pakets zu Erstellung wissenschaftlicher Arbeiten Diese Pr ambel beinhaltete bereits zu Implementierungsbeginn einige wesent liche Kommandos zur Textformatierung Jedoch war relativ schnell abzusehen dass sich eine simple Pr ambel schlecht bis ungen gend als allgemeine Vorlage f r wissenschaftliche Arbeiten eignen w rde Dieser Umstand bedingte dann die Suche nach einer geeigneten und vern nftigen Strukturierung der einzelnen Bestandteile der urspr nglichen Pr ambel Nach umfangreichen Recherchen und einem Vergleich der verf gbaren M glich keiten wurde schlussendlich die Entscheidung getroffen eine neue Dokumenten klasse zu erzeugen die ihre funktionsorientierten Bestandteile in voneinander unabh ngige Komponenten auslagert Dieser Entschluss hatte jedoch weitere Anstrengungen zur Folge um allen zuk nftigen Anwendern das Umsetzungs resultat auch bereitstellen zu k
253. on s letter to be highlighted within an abbreviation s explanation Sample The following piece of code produces the text 113 Anhang A 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 fragment a PC is used and also adds PC Personal Computer with underlined P and C to the list of abbreviations a Abbrev PC Mark P ersonal Mark C omputer is used newcommand Mark 1 uline 1 The list of abbreviationa has to be activated makenomenclature Definition of macro which creates the list of abbreviations This macro supports one optional parameter which can be used to change the list of abbreviations heading Parami Represents the list of abbreviations heading to be used The default heading is set to Abk rzungen newcommand PrintAbbrev 1 Abk rzungen Set list of abbreviations heading default is Abk rzungen renewcommand nomname 1 Force a page break only if it s requested if dssusenewpage clearpage fi Used to fix a bug within hyperef package ifpdf phantomsection fi Add list of abbreviations heading to TOC addcontentsline toc section nomname Create
254. orennamens und dem Erscheinungsjahr bestehen Der Leser muss nun mit Hilfe dieses Schliissels die zum Zitat geh renden bibliographi schen Daten im Literaturverzeichnis der Abhandlung nachschlagen da keine Referenzierung des Werks in der Fu note erfolgt Eine Abwandlung des Quellenzitats durch Kurzbeleg ist die unter dem Begriff Harvard Notation 4 bekannte Zitierweise Hierbei erfolgt die Quellenangabe direkt hinter dem Zitat im laufenden Text Ein Beispiel f r dieser Art der Quel lenangabe zeigt Abbildung 6 Wirtschaftsinformatik ist die Wissenschaft von der Entwicklung und Implementierung betriebswirtschaftlicher computergest tzter Infor mationssysteme SCHEER 1990 S 1 Abbildung 6 Zitatquellenangabe in Harvard Notation Derartig reduzierte Quellenangaben sind jedoch im Hinblick auf eine Nach pr fbarkeit des Zitats unzureichend Daher hat die vollst ndige Angabe der 14 Dokumenterstellung bibliographischen Daten des referenzierten Werkes in Form eines am Ende der Abhandlung befindlichen Literaturverzeichnisses zu erfolgen Eine spezielle Form der Quellenangabe ist die unter dem Begriff der abgewan delten Harvard Notation gel ufige Zitierweise 8 Hierbei handelt es sich um eine in der Fu note dargestellten Variante der Harvard Notation die sehr h u De im Bereich der Wirtschaftsinformatik und auch in betriebswirtschaftlichen Fachbereichen angewendet wird Wirtschaftsinformatik ist die Wissenschaft von
255. oss nicht auf seinem System installiert hat dann darf die Abh ngigkeit zum Paket gloss keine Fehlermeldungen her vorbringen Dies ist auch der Grund warum der Anwender die Verwendung des Glossars ausdr cklich aktivieren muss Im Falle der Aktivierung wird von fomdes w hrend der Kompilierung eines Dokuments die Meldung 3 3 a aa ak ak ak ak ak ak ak ak ak ak ak ak ac ak ak ak ek ak ak ak ak ak ak ak ak ak ak ak kk ak ak ak ak ak kkk k kkk PLEASE NOTE The usage of a glossary requires to run bibtex lt file gt gls 3 a a ca ak ak ak ak ak ak ak ak ak ak ak ak ac ak ak ak ak ak ak ak ak ak ak ak a ak ak ak ak ak kk kkk kkk ausgegeben Diese Paketmeldung soll den Anwender darauf hinweisen dass zur endg ltigen Erzeugung des Glossars auch ein Aufruf des Kommandos bibtex erforderlich wird glossrefpage Ebenfalls im Zusammenhang mit der Glossarerstellung steht die Option gloss refpage Sie wird dazu eingesetzt auch die Seitenzahl eines Glossarbegriffs anzuzeigen Standardm ig wird keine Referenzseite im Glossar verwendet 56 Implementierung Sicherlich ist jedem bewusst dass die Option glossrefpage nur dann wirksam ist wenn fomdes ferner mit der Option glossary geladen wird Anderenfalls verliert diese Option ihre Bedeutung nobibliography Das Literaturverzeichnis ist ein Muss einer jeden wissenschaftlichen Abhand lung und sollte daher in diesen Arbeiten niemals ausgelassen werden Gibt es dennoch einmal einen Grund
256. ould use option g to ensure German word ordering rules according to DIN 5007 In this case run makeindex lt file gt idx g s fomidx ist 3 3 3 3 3 3 k kk ak ak ak ak ak a a ak ak ak ak 3k kk ak ak ak ak 3K 3K 3K ak K kk K K 3K 3K 3K ak ak ak K K K K SZ SS SZ daran erinnert dass noch der Aufruf des Programms makeindex erforderlich ist um die tats chliche Generierung des Indexes durchzuf hren 57 Implementierung nopagebreak Die Option nopagebreak verhindert den erzwungenen Seitenumbruch nach dem Ende jedes Verzeichnisses Diese Option ist dann besonders n tzlich wenn sich am Dokumentenende nur sehr kurze Verzeichnisse finden lassen Grunds tzlich sollte in wissenschaftlichen Arbeiten jedoch auf die Anwendung der Option nopagebreak verzichtet werden da dies in der Regel die Ubersicht lichkeit st rt und dem Leser keinen nennenswerten Vorteil bietet Kommandos des Dokumentenendes In Abh ngigkeit der angegebenen Ladeoptionen stehen dem Benutzer verschie dene Makros zur Erzeugung der jeweiligen Verzeichnisse zur Verf gung Die Erl uterung der einzelnen Makros soll Gegenstand des hier anschlie enden Teil abschnittes sein Vorab jedoch noch einige Worte zum allgemeinen Verhalten aller hier vorgestellten Verzeichnismakros Wird einer oder auch mehrere der Parameter listings glossary nobibli ography und index in den Ladeoptionen von fomdes nicht angegeben dann bleiben dennoch alle korrespondieren
257. packagefgloss zus tzlich mit der Option option refpages geladen DescOnlyNoldx Achtung index Glossar gt Achtung Eventuell ist das Paket package gloss emph nicht im LaTeX System installiert und muss deshalb nachinstalliert werden wenn in der wissenschaftlichen Arbeit ein Glossars verwendet werden soll Empfohlen wird die Installation des Pakets package gloss in der Version v1 5 2 vom 26 07 2002 oder h her DescDepends graphicx Das Paket zur Grafikunterstiitzung wird ohne Optionen durch fomfod und fomisc geladen DescDepends hyperref Das Paket zur Unterst tzung von Hyperlinks wird mit den Optionen option colorlinks true option bookmarks true und option plainpages false geladen Es wird durch fomsdt nur dann geladen wenn ein Dokument mit dem Programm CommandIndex pdflatex erstellt wird DescDepends ifpdf Das Paket zur Priifung des Ausgabeformats PDF bei Verwendung des Programms CommandIndex pdflatex wird ohne Optionen durch fomsdt fomdss und fomdes geladen DescDepends ifthen Das Paket zur Unterstiitzung von Bedingungsabfragen wird zur intern Auswertung von Ubergabeparameter verwendet und durch fomsdt fomfod fomdes und fomisc geladen DescDepends inputenc Das Paket zur Unterstiitzung des Zeichensatzes f r Eingabedaten wird mit der Option optionf latini durch fomsdt geladen DescDepends listings Das Paket zur Unterstiitzung von Codelistings wird ohne Optionen durch
258. paragraph s left indention The label will have 90 of this width and the gap between label and body will be set to the rest Param2 Represents the paragraph s gap to the text before Param3 This obligational parameter is used as paragraph s label and can be formatted by the user Param4 This obligational parameter is used as paragraph s body and can contain multiple paragraphs Sample The recommended usage of this macro is for paragraphs which explain for example source code commands like rm rf This command shouldn t be used within the root directory newcommand Item 1 item leftmargin ifnextchar Qiiltem 1 iiltem 1 item topsep yh long def iiltem 1 2 3 4 7 begin list setlength topsep 2 setlength parsep parskip setlength leftmargin 1 setlength labelwidth 0 9 leftmargin setlength labelsep 0 1 leftmargin item 3 4 end list Definition of macro which supports a paragraph with a kind of headline The difference to the LeTeX owned macros paragraph and subparagraph is that the heading of macro Description will NEVER be a part of TOC Furthermore the heading uses a separate text line This macro defines two obligational parameters and one optional parameter Parami Represents the paragraph s heading layout The following pre defined key words are available to 127 Anhang A 194 195 196
259. piel zur Verwendung der Umgebung PlainFigure begin PlainFigure 0 6 60 der Textbreite ohne Rahmen Parabel der quadratischen Funktion Beschriftung rie Parabel ti Referenzlabel Quelle url http www matheass de Quelle centering setlength unitlength 10mm begin picture 4 3 3 6 1 92 0 35 X Achse put 2 0 vector 1 0 4 4 put 2 2 3 x Y Achse put 0 4 vector 0 1 3 6 put 18 3 08 makebox 0 0 y Kurve zeichnen linethickness 3mm qbezier 0 0 0 0 1 2384 0 0 2 0 2 7622 gbezier 0 0 0 0 1 2384 0 0 2 0 2 7622 end picture end PlainFigure Nach Erstellung des Dokuments das den Code aus Quelltext 16 enth lt stellt sich das Ergebnis wie in Abbildung 23 gezeigt dar YA gt T Quelle http www matheass de Abbildung 2 Parabel der quadratischen Funktion Abbildung 23 Ergebnis der Verwendung der Umgebung PlainFigure 72 Implementierung DoublePicture und DoubleSubPicture In wissenschaftlichen Abhandlungen kommt es zuweilen vor dass Abbildungen zum Beispiel zum Vergleich gegentibergestellt werden miissen Zur Einbindung solcher Doppelabbildungen kann der Endanwender die Makros DoublePicture und DoubleSubPicture miteinander kombinieren Doch bevor tiefer in die Ma terie der Verwendung dieser beiden Makros eingestiegen werden kann sind noch einige allgemeine Worte zum Hintergrund der durchgef hrten Implementierung unerl sslich Summ
260. pitel also zu Anfang des Textteils wird von der zuvor r mischen auf eine arabische Seitennummerierung gewech selt 12 13 5 die ebenfalls bei eins beginnt Die zu diesem Zeitpunkt vorgenommene nderung der Art der Nummerierung verfolgt den Zweck dem Leser deutlich mitzuteilen dass an dieser Stelle nun mit dem inhaltlichen Teil begonnen wird Tabelle 1 Seitennummerierung des Dokumentbeginns Komponente Bestandteile Seitennummerierung Vorspann Titelseite keine Sperrvermerk keine Danksagung keine Vorwort keine Verzeichnisse Inhaltsverzeichnis r misch bei eins beginnend Abk rzungsverzeichnis r misch fortlaufend Abbildungsverzeichnis r misch fortlaufend Tabellenverzeichnis r misch fortlaufend Diese arabische Seitenz hlung wird bis zum Ende der Abhandlung beibehalten Tabelle 2 illustriert die Auswirkungen der neu gew hlten Nummerierung f r alle restlichen Teile der wissenschaftlichen Arbeit Tabelle 2 Seitennummerierung des restlichen Dokuments Komponente Bestandteile Seitennummerierung Textteil Kapitel eins arabisch bei eins beginnend weitere Kapitel arabisch fortlaufend Anhang alle Bestandteile arabisch fortlaufend Verzeichnisse Literatur arabisch fortlaufend Glossar arabisch fortlaufend Index arabisch fortlaufend Versicherung eidesstattlich keine 30 Implementierung 3 Implementierung Dieser Abschnitt vertieft Details die im Zusammenhang mit der Umsetzung des Pakets f
261. psep This macro is used to change leading gap of paragraphs globally It resets the value of remark topsep which is used by macro Remark It defines one obligational parameters to setup leading gap Parami This obligational parameter set the leading gap of paragraphs created by macro Remark newcommand Remark0ffset 11 setlength remark topsep 1 This macro is used the reset leading gap of paragraphs created by macro Remark to its default value of parskip This macro does not have parameters newcommand DefaultRemark0ffset RemarkOffset parskip Definition of macro which supports a paragraph formatting with a label and a body like a desription The label of the paragraph will be LEFT aligned the only difference to macro Item This macro defines two obligational parameters and two optional parameters Parami Represents the paragraph s left indention The label will have 90 of this width and the gap between label and body will be set to the rest Param2 Represents the paragraph s gap to the text before Param3 This obligational parameter is used as paragraph s label and can be formatted by the user 125 Anhang A 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 1
262. pu terprogramm verstanden dessen Aufgabe darin besteht Texte durch einen Be nutzer anlegen ffnen ndern speichern und drucken zu lassen Eine grundle gende Eigenschaft solcher Programme ist die M glichkeit zur Texteingabe ber die Tastatur des Computers Seite 3 What you see is what you get WYSIWYG Ein Computerprogramm zur Erstellung von Textdokumenten dessen besondere Eigenschaft darin besteht den eingegebenen Text druckfertig anzuzeigen wird im Allgemeinen mit dem Begriff WYSIWYG beschrieben Derartige Computerprogramme werden h ufig auch als Textverarbeitung beziehungsweise als Textverarbeitungsprogramm bezeichnet 26 Seite 4 202 Literatur Literatur 1 2 3 4 5 6 7 8 BEINERT Wolfgang Das Lexikon der westeurop ischen Typographie 2007 URL http www typolexikon de s satzbreite html Zugriffsda tum 2007 11 11 B TTCHER Martin INSTITUT F R INFORMATIK Hrsg Einftih rung in das wissenschaftliche Arbeiten Universit t Leipzig 2007 URL http wacko informatik uni leipzig de de Lehre 0506 SS SemASKE files get einfuehrung_in_das_wiss_arbeiten pdf Zu griffsdatum 2007 12 15 CHEN Pehong HARRISON Michael A Index Preparation and Proces sing Juli 1991 URL http www ctan org get indexing makeindex paper ind tex Zugriffsdatum 2008 01 08 DORLOFF F D Hinweise zur Anfertigung wissenschaftlicher Arbeiten
263. r Art verzichten da diese den Leser zum Umbl ttern animieren In B chern ist h ufig zu beobachteten dass sich im Randbereich einer Seite zus tzliche Erl uterungen zum Text oder auch Begriffserkl rungen befinden Dies mag sicherlich f r Buchautoren ein geeignetes Werkzeug darstellen sollte aber vom Verfasser einer wissenschaftlichen Arbeit gemieden werden Verfasser l ngerer Abhandlungen sehen sich immer wieder mit dem Problem konfrontiert dass Textzeilen allein und verloren entweder am Ende der vorheri gen oder am Anfang der n chsten Seite auftreten Diese als Schusterjungen und Hurenkinder bezeichneten Ausrei er tr ben das gesamte Schriftbild und gelten allgemein als sehr unerw nscht Jedoch kann diesen Erscheinungen in der Regel durch die Umformulierung des Absatzes entgegengesteuert werden 2 2 Quellenzitate Das Zitieren der Werke anderer Autoren ist ein ebenso wesentlicher wie h ufig wiederkehrender Vorgang w hrend des Verfassens wissenschaftlicher Abhand lungen Aus diesem Grund werden so hat es zumindest den Anschein von jedweder Institution eigene Notationen zur Angabe von Zitatquellen pr feriert Die F lle vorhandener Informationen ber die verschiedenen Zitierweisen belegt diese Tatsache Daher wird sich dieser Abschnitt nicht mit dem Wie des Zitierens ausein andersetzen sondern sich lediglich auf den Vergleich und die Bewertung aus gew hlter und g ngiger Varianten der Quellenangaben im laufenden Text
264. r Nachvoll ziehbarkeit der aufgestellten Thesen dient ist hierdurch eine stark ausgepr gte Bindung zum restlichen Inhalt festzustellen Aus diesem Grund sollte sich das Literaturverzeichnis an den Anhang anschlie en Glossar Das Glossar erl utert spezielle Begriffe auf die sich innerhalb der Abhandlung bezogen wurde Diese Begriffserkl rungen sind aber zum Verst ndnis der eigentlichen Abhandlung nicht zwin gend erforderlich zumindest sollte dies so sein Daher ist f r ein Glossar eine auch eher schwache Bindung zum restlichen Inhalt festzustellen und somit sollte das Glossar dem Litera turverzeichnis folgen 28 Dokumenterstellung Index Ein Index listet bestimmte Begriffe einer Abhandlung in al phabetischer Reihenfolge ohne dabei auf bestimmte Bedeu tungen Riicksicht zu nehmen Daher kann davon ausgegangen werden dass die Bindung des Indexes zum restlichen Inhalt am schw chsten von allen anderen ausf llt und daher sollte der Index dem Glossar folgen Versicherung F r die Eidesstattliche Versicherung k nnte die zuvor gezeig te Argumentationskette ebenfalls fortgef hrt werden jedoch ist ihre Bedeutung eine andere Denn die Eidesstattliche Ver sicherung ist die Erkl rung des Autors dass er nicht abge schrieben hat und wirkt damit wie eine Unterschrift Und ei ne Unterschrift steht nun mal unter einem Dokument Somit muss die ehrenw rtliche Erkl rung der letzte Bestandteil einer wissenschaftlichen respekt
265. r Sperrvermerk newif if sigaffidavit newif if stdaffidavit newcommand print affidavit Do not print the affidavit if the option affidavit is not used if useaffidavit Ensure an empty new page clearpage thispagestyle empty Start with affidavit parbox b textwidth list H setlength listparindent 0em setlength itemindent listparindent setlength leftmargin 15mm setlength rightmargin leftmargin setlength parsep default parskip setlength itemsep parsep item textbf large affidavit header 104 Anhang A 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 f item affidavit text Print the signature if it should be used if sigaffidavit par vspace 6em addtolength textwidth 2 leftmargin parbox b 0 45 textwidth raggedright affidavit date par footnotesize affidavit sigleft parbox b 0 54 textwidth raggedleft footnotesize affidavit sigright addtolength textwidth 2 leftmargin fi endlist i Data of this macro will be used within affidavit s signature newcommand AffidavitDate 1 def affidavit date 1 This macro generates affidavit s content depending on
266. r Verbesserung der Lesbarkeit gepr ft werden 1 2 Abgrenzung Das im Rahmen dieser Diplomarbeit implementierte Paket zur Erstellung wis senschaftlicher Arbeiten basiert auf dem Textsatzsystem KTEX Da der Hinter grund dieses Systems der breiten Masse nicht allgemein gel ufig ist erscheint eine Abgrenzung zu anderen Systemen als sinnvoll Eine entsprechende Gegen berstellung soll Inhalt dieses Abschnittes sein F hrt man sich die derzeitige Marktsituation bez glich der verf gbaren Com puterprogramme zur Erstellung textorientierter Dokumente vor Augen kann man feststellen dass zur Erstellung der anfallenden Texte in weiten Teilen der automatisierten Industrie und in fast allen computergest tzten Bereichen des Dienstleitungssektors so genannte Textverarbeitungsprogramme zum Einsatz kommen Diese auch als Word Processor bezeichneten Programme sind zumeist Bestandteil eines entsprechenden Office Pakets Einleitung Wie bereits angedeutet verf gen derartige Textverarbeiter ber einen hohen Verbreitungsgrad da sie allesamt dem Leitsatz What you see is what you get WYSIWYG folgen Somit zeichnen sich Textverarbeitungen dadurch aus dass sie von deren Anwendern in der Regel leicht und intuitiv bedient werden k nnen Dies begr ndet auch warum sich Textverarbeitungsprogramme einer gro en Beliebtheit erfreuen obgleich das auf Papier gedruckte Ergebnis weit von den im Buchdruck gelten Qualit tsanforderungen abweicht Hingegen
267. r leer DescMacro PDFProducer Dieser Wert setzt die Eigenschaft emph Erzeuger der PDF Aus ga be da tei Der Standardwert ist defval PDFLaTeX Zur Illustration hier ein Beispiel index Beispiel gt PDF Eigenschaften zur Verwendung der zuvor genannten Makros begin verbatim PDFTitle Betriebssysteme PDFAuthor Karin Muster PDFSubject Hausarbeit PDFProducer MiKTeX end verbatim Soll in einer wissenschaftlichen Ausarbeitung ein Sperrvermerk verwendet werden dann ist die Angabe weiterer Informationen notwendig Hierf r werden von fomsdt die im Folgenden beschriebenen Makros zur Verf gung gestellt DescMacro LockflagContent Mit Hilfe des Makros small LockflagContent oarg Signatur marg Inhalt ist es m glich den Inhalt des Sperrvermerks zu beeinflussen Hierbei bestimmt der Pflichtparameter marg Inhalt den Text index Sperrvermerk gt Text Sperrvermerks wie folgt OptExplain option std Wird small bs LockflagContent sta verwendet dann enth lt der Sperrvermerk einen Standardtext der bereits zum Zeitpunkt des Ladens der Dokumentenklasse fomsdt voreingestellt wird 160 Anhang A 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 TTT 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801
268. rameter zur Anpassung des Titels dieses Verzeichnisses Als Standardwert wird defval Abbildungen verwendet DescMacro PrintTables Dieses Makro dient der Erzeugung des Tabellenverzeichnisses index Tabellenverzeichnis Es verf gt ber einen optionalen Parameter zur Anpassung des Titels dieses Verzeichnisses Als Standardwert wird defval Tabellen verwendet Wurde fomdss zuvor mit der Option option abbreviation geladen dann stehen spezielle Makros zur Erzeugung des Abk rzungsverzeichnisses bereit DescMacro PrintAbbrev Dieses Makro dient der Erzeugung des Abk rzungsverzeichnisses index Abk rzungsverzeichnis Es verf gt ber einen optionalen Parameter zur Anpassung des Titels dieses Verzeichnisses Als Standardwert wird defvalfAbk rzungen verwendet DescMacro Abbrev Mit Hilfe des Makros small Abbrev margfAbk rzung marg Beschreibung werden innerhalb des normalen Textes die Passagen markiert die spater in das Abk rzungsverzeichnis bernommen werden sollen Dabei beinhaltet der erste Parameter die Abk rzung selbst und der zweite Parameter enth lt die Bedeutung der im ersten Parameter angegebenen Abk rzung Siehe hierzu nachfolgendes Beispiel DescMacro Mark Das Makro small Mark marg Buchstabe dient der Hervorhebung der relevanten Buchstaben innerhalb der Beschreibung einer Abk rzung Alle hierdurch eingefassten Buchstaben werden sp ter im Abk rzungsverzeichnis unterstrichen dargestellt Siehe hie
269. rd begin verbatim pdflatex fomsdt dtx pdflatex fomsdt dtx makeindex s gind ist o fomsdt ind fomsdt idx pdflatex fomsdt dtx end verbatim Sollten nach dem dritten Kompiliervorgang eventuell noch Fehler oder Warnungen auftreten dann empfiehlt es sich das Kommando CommandIndex pdflatex small fomsdt dtx erneut anzuwenden um die Dokumentation ein viertes mal zu kompilieren Nach Beendigung des Kompiliervorganges sollte im aktuellen Verzeichnis nun auch die Datei FileIndex fomsdtpdf neben weiteren Ausgabedateien vorhanden sein 152 Anhang A 34 34 34 34 34 34 34 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 SOP SA ON E e section Installation Die Installation des Pakets fomsdt wird in mehreren Einzelschritten durchgefiihrt Dabei muss an einigen Stellen auf die Besonderheiten der unterschiedlichen Betriebssysteme Riicksicht genommen werden Entsprechende Hinweise erfolgen an den jeweiligen Stellen subsection Verzeichnisstruktur label DirCreation Der erste Schritt der Installation des Pakets fomsdt ist die Erzeugung der notwendigen Verzeichnisstruktur Hierf r werden innerhalb der LaTeX Umgebung insgesamt zwei Verzeichnisse index Installation gt Verzeichnisse
270. rdsperrvermerk ohne Signatur Das Beispiel in Quelltext 4 zeigt den Code der zur Erstellung eines Standard sperrvermerks notwendig ist Dabei ist zu beachten dass der generierte Sperr vermerk ohne zus tzlicher Signatur erzeugt wird Quelltext 4 Erzeugung des Standardsperrvermerks ohne Signatur Klasse laden mit modernem Titel und Aktivierung des Standardsperrvermerks documentclass moderntitle lockflag J fomsdt beginfdocument Titelkonfiguration General it Bezeichnung der Ausarbeitung Date Stadt den sl Abgabedatum Institute Name der Hochschule Course Bezeichnung des Fachs Semester Semesterangabe Subject Thema der Ausarbeitung Title Titel der Ausarbeitung Professor Betreuer Titel Vorname Nachname Student Autor Vorname Nachname Matrikelnummer Sperrvermerkkonfiguration LockflagCompany it Name des Unternehmens Titelerzeugung maketitle end document Wurde das zugeh rige Dokument kompiliert dann stellt sich das Ergebnis des im Quelltext 4 verwendenden Codes wie in Abbildung 11 gezeigt dar Zu be achten ist hierbei dass sich der erzeugte Sperrvermerk auf der zweiten Seite des Ausgabedokuments befindet da die erste Seite dem Titelblatt vorbehalten ist 44 Implementierung Sperrvermerk Die vorliegende Bezeichnung der Ausarbeitung beinhaltet interne vertrauliche Informationen der Firma Name des Unternehmens Die Weitergabe des Inhalts der Bezeichnung der
271. re Wunsch die in der einj hrigen Einarbeitungszeit gesammelten Erfahrungen mit anderen Kom militonen teilen zu wollen Dies ist gewiss Grund genug um sich im Rahmen einer Diplomarbeit mit der Implementierung eines EITRX Paktes zur Erstellung wissenschaftlicher Abhandlungen auseinanderzusetzen Nachdem nun das Thema der Abschlussarbeit feststand bestand die grunds tz liche Herausforderung darin die ber zwei Semester hinweg erarbeitete Basis konfiguration in Form einer entsprechenden ETEX Pr ambel in eine f r einen Endanwender bequeme Form zu berf hren welche zudem auch noch leicht zu bedienen sein sollte Gleichwohl zog diese Nebenbedingung einen tieferen Einstieg in das BTEX Kern system nach sich Denn zur komfortablen Benutzung musste beispielsweise nicht nur die Frage nach einer sinnvollen Aufteilung der bereits vorhandenen Makros gekl rt werden Nein auch die Definition zus tzlicher Kommandos die Art der Verteilung des Implementierungsergebnisses sowie die Bereitstellung einer entsprechenden Endanwenderdokumentation waren gleichfalls ungel st Somit bestand in der Umsetzung dieser Punkte die eigentlichen Herauforderung der Implementierung des Pakets zur Erstellung wissenschaftlicher Arbeiten Dokumenterstellung 2 Dokumenterstellung Dieser Abschnitt befasst sich mit der Beantwortung der Frage nach dem Aus sehen einer gut geschriebenen wissenschaftlichen Arbeit Nachdem allgemeine und dennoch wichtige Grunds t
272. rf gt daher ber keinen vordefinierten Standardwert Date Das Makro Date legt das Datum der wissenschaftlichen Ausarbeitung fest Hierbei handelt es sich auch um einen optionalen Parameter dessen Standard wert Essen den today ist Subject Das Pflichtmakro Subject wird verwendet um das Studienfach beziehungs weise das Abhandlungsthema anzugeben Bei Diplomarbeiten kann dieses Kom mando beispielsweise hervorragend zur Angabe von Diplomarbeit zum Thema verwendet werden Title Das Pflichtmakro Title definiert den Titel der wissenschaftlichen Arbeit Dem ist sicherlich nichts weiter hinzuzuf gen Professor Das Makro Professor definiert den Namen des Betreuers der wissenschaftli chen Arbeit Es verf gt im Gegensatz zu allen vorherigen Makros sowohl ber 40 Implementierung einen optionalen als auch tiber einen Pflichtparameter Dabei ist der Standard wert des optionalen Arguments Bezeichner auf Betreuer eingestellt Student Das Makro Student definiert den Namen des Autors der wissenschaftlichen Ausarbeitung Es verf gt ebenfalls ber einen optionalen und einen Pflichtpa rameter Der Standardwert des optionalen Arguments Bezeichner wird hierbei mit dem Wert Autor initialisiert Auch wenn die durchgef hrten Implementierungen zur Erzeugung der Titelseite relativ umfangreich waren ist dennoch die Benutzug der hierf r notwendigen Makros sehr leicht m glich wie Quelltext 3 beispielhaft
273. rfogt jedoch immer emphfohne die Dateiendung Da die Erstellung eines Literaturverzeichnisses etwas komplexer ist soll das folgende Beispiel index Beispiel gt Literaturverzeichnis der Darstellung aller notwendigen Schritte zur Erstellung des Literaturverzeichnisses dienen beginfitemize item Als erstes wird unter dem Dateinamen file litbsp bib die Literaturbibliothek angelegt und in dieser Datei der Datensatzes bib1 wie folgt eingetragen 172 Anhang A 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 begin verbatim BOOKLET bib1 title The Art of Computer Programming author Donald E Knuth year 1999 month Januar url http www amazon de urldate 2007 08 01 end verbatim Der hier gezeigten Datensatz dient ausschlie lich zur Demonstration Aus diesem Grund wird an dieser Stelle auf die umfangreich vorhandene Literatur zur Erstellung von Literaturverzeichnissen verwiesen da eine ausf hrliche Beschreibung der vielf ltigen Variationsm glichkeiten den Rahmen dieser Anleitung sprengen w rde item Im n chsten Schritt wird ein LaTeX Dokument mit dem Dateinamen file litbsp tex er
274. rg Bild da tei marg Quel len an ga be einem Benutzer die M glichkeit auf einfache Weise die Integration von Abbildungen zu realisieren Der optionale Parameter oarg Brei te erm glicht eine Anpassung der Abbildungsbreite in Abbh ngikeit von der aktuellen Textbreite MacroIndex textwidth Die H he der Abbildung wird vom LaTeX System automatisch angepasst Der Standardwert f r die Abbildungsbreite ist defval 0 9 also 90 von option bs textwidth Der optionale Parameter option box erzeugt einen Rahmen um die eingebundene Abbildung Der Standardwert fiir Abbildungsrahmen ist defval aus DescOnlyNoIdx Empfehlung Von der Darstellung eines Rahmens um Abbildungen sollte nur in seltenen F llen gebrauche gemacht werden da sich Rahmen und Linien jeglicher Art st rend auf den Lesefluss auswirken k nnen index Gleitobjekt gt Abbildung gt Empfehlung 181 Anhang A 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 184 184 184 184 184 184 184 184 184 184 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 SS r ST SOUR Oe IN E Der Pflichtparameter marg Be schrif tung gestattet die Angabe der Abbildungsunterschrift Der Pflichtparameter marg Re fe renz la bel erm glicht die Definition eines Be
275. rhandbuchs stand dass es lediglich den Anspruch erheben sollte dem Endanwender den Umgang mit dem Paket fomsdt zu erl utern Daher erfolgte die Aufteilung beziehungsweise der Aufbau der ein zelnen Handbuchkapitel auf Basis des pragmatischen Ansatzes Was interessiert einen Benutzer zu welchem Zeitpunkt Somit wurde w hrend des Verfassens der Paketbeschreibung besonderes Augen merk auf das Vorhandensein von Anleitungen und Beispielen zur Verwendung der einzelnen Komponenten des Pakets gelegt da diese die Autoren wissen schaftlicher Arbeiten am ehesten interessieren w rden Im Gegenzug wurde auf eine PTEX konforme Dokumentation aller Quellcodes verzichtet Dies bedeutet aber nicht dass auf die Quelltextkommentierung g nz lich verzichtet wurde Denn f r diejenigen Endbenutzer die selbst nderungen oder Anpassungen am Paket fomsdt vornehmen m chten befindet sich eine voll st ndige Kommentierung des Quelltextes in der zur Auslieferung verwendeten Paketbasis Neben einer Beschreibung der Funktionsweisen der einzelnen bereitgestellten Kommandos ist eine ausf hrliche Anleitung zur Installation des Pakets fomsdt ebenfalls Bestandteil der Benutzerdokumentation Die Entscheidung alle Anweisungen zur Installation in der Dokumentation zu integrieren wurde unter anderem auf Grund der eingeschr nkten M glichkeiten zur Hervorhebung und Formatierung von Texten innerhalb von ASCII Dateien getroffen Hieraus resultiert der durchaus als pos
276. riptsize to 1 149 Anhang A 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 DeclareRobustCommand package DeclareRobustCommand defval DeclareRobustCommand bs ba DeclareRobustCommand holder 1 textsf 1 1 textbf textsl 1 ckslash 114 textsl small langle 1 rangle DeclareRobustCommand file 1 DeclareRobustCommand option DeclareRobustCommand optionex texttt small lbrack 1 rbrac DeclareRobustCommand secfile newcommand FOMSDT emph FOM newcommand FOMDSS emph FOM newcommand FOMDES emph FOM newcommand FOMPAR emph FOM newcommand FOMFOD emph FOM newcommand FOMISC emph FOM newcommand FOMIDX emph FOM newcommand fomsdt package f newcommand fomdss package f newcommand fomdes package f newcommand fompar package f newcommand fomfod package f newcommand fomisc package f newcommand fomidx package f newcommand fomsdtpdf fomsdt newcommand fomsdtdtx fomsdt newcommand fomsdtins fomsdt newcommand readmetxt readme newcommand fomsdtcls fomsdt newcommand fomdsssty fomdss newcommand fomdessty fomdes newcommand fomparsty fompar newcommand fomf
277. rl utert werden beginfitemize item Das Dokument wird zuerst einmal kompiliert Dies kann durch das Kommando CommandIndex pdflatex small lt file gt tex erfolgen item Nun emph muss das Dokument ein zweites mal kompiliert werden Somit erfolgt eine erneute Anwendung des Kommandos CommandIndex pdflatex small lt file gt tex Dieser zweite Kompiliervorgang ist erforderlich da erst hiernach alle Querverweise auf die richtigen Seiten verweisen item Erst jetzt kann das Stichwortverzeichnis richtig erstellt werden Dies geschieht durch Anwendung des Kommandos CommandIndex makeindex small lt file gt idx item Abschlie end wird das Dokument ein weiteres mal mit dem Befehl CommandIndex pdflatex small lt file gt tex kompiliert end itemize DescOnlyNoIdx Empfehlung index Index gt Empfehlung Da die Indexerstellung mit der zuvor gezeigten Methode einige Probleme wie beispielsweise die fehlerhafte Anzeige deutscher Umlaute verursacht wird anstelle des Kommandos CommandIndex makeindex small lt hauptdatei gt idx die Erzeugung des Stichwortverzeichnisses wie folgt empfohlen index Index gt Empfehlung begin example CommandIndex makeindex lt file gt idx g s FileIndex fomidxist end example DescMacro SeeAlso Das Makro small SeeAlso marg Verweis ist f r die einheitliche Formatierung von Querverweisen innerhalb des Indexes oder auch fiir Glossareintr ge sehr hi
278. ros PrintAbbrev Abbrev und Mark l sst sich am besten anhand einer beispielhaften Anwendung zeigen Daher sollen nun insgesamt zwei Beispiele f r etwas mehr Aufhellung im Umgang mit dem Ab k rzungsverzeichnis sorgen Beispiel zur Erstellung eines Abk rzungsverzeichnisses Das Beispiel in Quelltext 7 illustriert wie ein Anwender die Makros Abbrev und Mark verwenden soll um mit Hilfe des Makros PrintAbbrev hieraus ein aus zwei Eintr gen bestehendes Abk rzungsverzeichnis zu erzeugen dessen berschrift Verwendete Abk rzungen lautet 53 Implementierung Quelltext 7 Erzeugung des Abk rzungsverzeichnisses documentclass fomsdt usepackage abbreviation fomdss beginfdocument Erzeugung des Abk rzungsverzeichnisses PrintAbbrev Verwendete Abk rzungen Verwendung im Textteil Der Abbrev IC Mark I ntegrated Mark C ircuit ist einer der Kernkomponenten moderner Computersystem Die Abbrev PIN Mark P ersonal Mark I dentification Mark N umber wird zur Authentifizierung verwendet end document Nennenswert ist hierbei dass die vollst ndige Definition eines fiir das Abk r zungsverzeichnis bestimmten Eintrages im laufenden Text vollzogen wird Dies verbessert nicht unbedingt die Lesbarkeit des Dokumentenquelltextes geh rt aber zu den in HES blichen Methoden Das Makro footnote sei hierf r als Beispiel genannt Nach Erzeugung des durch Quelltext 7 beschriebenen Dokuments enth lt das Abk rzu
279. ros f r den abschlie enden Teil der wissenschaftlichen Arbeit Beispielsweise beinhaltet der Dokumentenabschluss den Index das Glossar und hnliches DescFile fomparsty Die Datei file fomparsty meint FOMPAR und enth lt spezielle aber auch n tzliche Makros zur Formatierung von Abs tzen Beispielsweise k nnen hierdurch beidseitig eingezogene Abs tze oder auch einseitig eingezogene Abs tze mit einem Betreffbezeichner erzeugt werden DescFile fomfodsty Die Datei file fomfodsty meint FOMFOD und enth lt Makros zur Einbindung von Abbildungen zur Gestalltung von Tabellen und zur Erzeugung von Codelistings Der Vorteil dieser Definitionsdatei besteht in der Einfachheit der Anwendung der bereitgestellten Makros DescFile fomiscsty Die Datei file fomiscsty meint FOMISC und dient als Sammelbecken f r weitere n tzliche Makros die vom Sinnzusammenhang in keiner anderen Definitionsdatei untergebracht werden k nnen DescFile fomidxist Die Datei file fomidxist meint FOMIDX und enth lt verschiedene Konfigurationen f r eine ansprechendere Gestaltung des Indexes Sie wird durch das Programm CommandIndex make in dex verwendet und ist daher nur indirekt verwendbar Zudem enth lt diese Datei keine Makros im klassischen Sinne Aus diesem Grund wird innerhalb dieser Dokumentation auf die weiterf hrende Beschreibung der Datei file fomidxist verzichtet DescOnly Mehrsprachigkeit Das Paket fomsdt unterst
280. rse homepage ftp Anleitung 20Diplomarbeit pdf Zugriffsdatum 2007 12 02 KRAWINKEL Michael Leitfaden zur Anfertigung einer Studien Master Diplom oder Doktorarbeit April 2006 URL http www uni giessen de fbr09 int nutr Diplom und 20Doktorarbeiten 20im 20AK Leitfaden 20Pruefungsarbeiten pdf Zugriffsdatum 2008 01 19 LAMPORT Leslie Makelndex An Index Processor For BTEX Fe bruar 1987 URL ftp tug ctan org pub tex archive indexing makeindex doc makeindex pdf Zugriffsdatum 2008 02 14 204 Literatur 118 119 120 21 22 23 24 25 26 27 28 LJUBENOVA Martina Auswirkung von Schriftart und Satz auf die Les barkeit und Lesegeschwindigkeit Aufsatz im Studiengang Medieninforma tik 2004 URL http www medien ifi 1Imu de fileadmin mimuc mmi_ws0304 exercise aufsaetze Martina_Ljubenova html Zugriffs datum 2007 11 11 PLETL Heinz Aufsatz ber den Leseprozess 2007 URL http www typoguide de downloads leseprozess pdf Zugriffsda tum 2007 11 11 RENNER Paul Die Kunst der Typographie 1 Auflage MaroVerlag Augsburg August 2003 ISBN 3 87512 414 6 ROTERMUND Hermann Gute Typographie auf Papier und im Web 2007 URL http www typoguide de downloads aufsatzrotermund pdf Zugriffsdatum 2007 11 11 RUNK Claudia Grundkurs Typografie und Layout 1 Auflage Galileo Press GmbH Bonn Februar 2006 ISBN 3 89842 406
281. rstellung die Schriftart Typewriter environment Umgebungen verwenden zur Darstellung die Schriftart Typewriter Option arssiesie Optionen verwenden zur Darstellung die Schriftart Type writer SEENEN ee Standardwerte verwenden zur Darstellung die Schriftart Italies Mel Metadaten also Platzhalter f r Informationen jeglicher Art verwenden zur Darstellung die Schriftart talics und sind zus tzlich noch in spitzen Klammern eingeschlossen mustarg Pflichtparameter werden in geschweiften Klammern einge schlossen und verwenden zur Formatierung der Daten die Darstellung meta Koptarg 223228 Optionale Parameter werden in eckigen Klammern einge schlossen und verwenden zur Formatierung der Daten die Darstellung meta III Abk rzungen Abk rzungen ASCH na ee American Standard Code for Information Interchange DIN ebe 220 Deutsches Institut f r Normierung EN Mur Europ ische Normen HTML Hypertext Markup Language ISO EE Internationale Organisation fiir Normung PDP and ee Portable Document Format WYSIWYG What you see is what you get IV Abbildungen Abbildungen Oo o nn a FF WwW N m NO N N N N N KN BB RB e e ka oa Fa ka Q om FPF WO N e O WN DT FP WOW NS FF O N J Erstellprozess eines TfX Dokuments 4 Beispiel f r das Lesen in Spriingen T Varianten g ngiger Zitierweisen im Uherblick 13 Zitatquellenangabe
282. rzu nachfolgendes Beispiel Zur Illustration und zur Verbesserung des Verst ndnisses der Verwendung der Makros small Abbrev und small Mark an dieser Stelle das bereits angek ndigte Beispiel index Beispiel gt Abk rzungsverzeichnis begin verbatim documentclass fomsdt usepackage abbreviation fomdss begin document 166 Anhang A 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 PrintAbbrev Abbrev IC Mark I ntegrated Mark C ircuit Abbrev PIN Mark P ersonal Mark I dentification Mark N umber end document end verbatim Der dargestellt Codeschnipsel bewirkt dass im Abk rzungsverzeichnis die beiden Eintr ge defval IC und defval PIN wie folgt hinzugef gt werden begin list setlength leftmargin 2 textwidth setlength labelwidth leftmargin setlength labelsep O0pt renewcommand makelabel 1 textbf 1 dotfill space item IC uline I ntegrated uline C ircuit item PIN uline P ersonal uline I dentification uline N umber end list DescOnlyNoIdx Hinweis index Abkiirzungsverzeichnis gt Hinweis F r die Darstellung von Abkiirzungen Punkte inklusive wir
283. rzungslabel ndern schr g und ohne Punkte renewcommand nomlabel 1 texts1 1 Markierung der Abk rzung in fett ndern renewcommand Mark 1 textbf 1 Erzeugung des Abk rzungsverzeichnisses PrintAbbrev Verwendete Abk rzungen Verwendung im Textteil Der Abbrev IC Mark I ntegrated Mark C ircuit ist einer der Kernkomponenten moderner Computersystem Die Abbrev PIN Mark P ersonal Mark I dentification Mark N umber wird zur Authentifizierung verwendet end document Nach erneuter Kompilierung des durch Quelltext 8 beschriebenen Dokuments erhalt das Abktirzungsverzeichnis das in Abbildung 15 gezeigte neue Layout Verwendete Abkiirzungen IC Integrated Circuit PIN Personal Identification Number Abbildung 15 Abk rzungsverzeichnis mit ge ndertem Layout Abschlie end sollte noch darauf hingewiesen werden dass die gew hlte Methode zur Erzeugung des Abk rzungsverzeichnisses nicht unbedingt zu den elegantes ten Varianten z hlt da zum Beispiel auch eine Umsetzung auf Basis einer Art Bibliothek h tte erfolgen k nnen Dennoch spricht die relativ einfache Anwendung der Makros Abbrev Mark und PrintAbbrev f r die gew hlte und auf dem Paket nomencl basierende Implementierungsvariante da der Endanwender hierdurch nicht gen tigt wird innerhalb seiner Abhandlung eine weitere Datei pflegen zu m ssen 3 2 3 Dokumentenende Das Ende einer wissenschaftlichen Abhandlung verf gt wie auch der Ab
284. s jedes mit dem Namen file fomsdt angelegt Dabei ist zu beachten dass diese Verzeichnisse als Unterverzeichnisse der Verzeichnisse file TEXROOT tex latex und file TEXROOT makeindex erstellt werden miissen Der Bezeichner file TEXROOT dient an dieser Stelle nur als Platzhalter da das entsprechende LaTeX Basisverzeichnis stark vom eingesetzten Betriebssystem abhangt DescOnly Windows Unter Windows wird zumeist MiK TeX als LaTeX Umgebung eingesetzt Daher ist f r file TEXROOT das Verzeichnis der installierten MiK TeX Distribution zu verwenden index Paket gt Verzeichnisse gt Windows Dies k nnte zum Beispiel file C bs Programme bs MikTeX bs sein Somit ergeben sich f r dieses Beispiel und das Betriebssystem Windows die beiden Verzeichnisse file C bs Programme bs MiKTeX bs tex bs latex bs fomsdt und file C bs Programme bs MikTeX bs makeindex bs fomsdt DescOnly Linux Unter Linux wird die LaTeX Distribution zumeist im Verzeichnis file usr share texmf installiert index Paket gt Verzeichnisse gt Linux sodass als file TEXROOT genau dieser Pfad als Basis zu verwenden ist Somit ergeben sich f r dieses Beispiel und das Betriebssystem Linux die beiden vollst ndigen Pfade file usr share texmf tex latex fomsdt und file usr share texmf makeindex fomsdt subsection Kopieren und Entpacken Nachdem zuvor die Zielverzeichnisse wie in Abschnitt ref DirCreation beschriebe
285. s about 55 characters ifthenelse equal 1 large lstset basicstyle small ttfamily Option small allows about 74 characters ifthenelse equal 1 smal1 lstset basicstyle scriptsize ttfamily lstset basicstyle footnotesize ttfamily Definition of macro which restore all pre configured code listing settings because the user has the opportunity to change all code listing setting through macro lstset 139 Anhang A 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 offered by listings package To give an user a chance to return to the settings pre configured by this package this macro can be called This macro does not support parameters newcommand DefaultListingConfig Use color depending on package option definecolor bkgcol rgb 1 1 1 if uselstcolor definecolor remcol rgb 0 0 5 0 definecolor strcol rgb 0 5 0 5 0 5 definecolorfkeycol rgb 0 0 1 else definecolor remcol rgb 0 0 0 definecolor strcol rgb 0 0 0 definecolorfkeycol rgb 0 0 0 fi Set defualt code language lstset language ISO C Caption on the top of the listing lstset captionpos t Skip above the caption lstset aboveskip 1
286. s set to 5pt newlength lstindent setlength lstindent 5pt Definition of an internal length used as code listing s border margin The default indention is set to 6pt newlength lstborder setlength lstborder 6pt Definition of an internal length used as code listing s default value for optional parameters The default value is set to 7pt newlength lstdefmargin setlength lstdefmargin 7pt 137 Anhang A 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 ATT 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 Definition of an internal totally use margin for code listings The default value is set to Opt and will be calculated at runtime newlength lstmargin setlength lstmargin Opt Definition of an environment which supports code listings directly written within the document It defines two obligational parameters and supports one optional parameter to setup the code listing Parami Represents the margin to be used around the code listing The value of lstdefmargin 7pt will be used by default Param2 This obligational parameter defines the code listing s caption to be used Param3 This obligational parameter defines the code listing s reference labe
287. scheinen Sollte fomsdt dennoch einmal dazu verwendet werden um eine Arbeit in einer von Deutsch verschiedenen Sprache zu erstellen dann bleibt einem Anwender immer noch die M glichkeit unter Verwendung der jeweiligen Makroparameter alle vordefinierten deutschsprachigen Texte anzupassen Quellcodedokumentation In ETEX existieren gewisse Gepflogenheiten bez glich der Dokumentation der Quelltexte Diese allgemein anerkannten Regeln zielen grunds tzlich darauf ab den verschiedenen Intensionen der Betrachtung eines Codefragments gerecht zu werden Dabei wird in erster Linie darauf Wert gelegt die Implementierung selbst einem Dritten anschaulich und verst ndlich darzubieten Das bedeutet auch dass eine typische ETEX Quellcodedokumentation in der Regel die ein zelnen Bestandteile der Umsetzung erl utert und einem Anwender somit wenig hilfreiche Informationen zur Verwendung des Codes bietet Die fomsdt Dokumentation weicht von diesem Grundsatz ab Der hierf r vor nehmliche Grund bestand darin den Endanwendern ein ausf hrliches und leicht verst ndliches Benutzerhandbuch mit m glichst vielen Beispielen sowie diver sen Tipps und Tricks zur Verf gung zu stellen und ihnen nicht die Beschreibung aller Implementierungsdetails zuzumuten Wenn ein Anwender dennoch den Wunsch versp rt sich die Funktionsweise der einzelnen Makros n her anschauen zu wollen dann steht ihm immer noch die Option offen in der Datei fomsdt dtx den vollst ndig
288. schied besteht darin dass die im Parameter marg Uberschrift bergebene berschrift in einer eigenen Zeile 179 Anhang A 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 174 174 174 174 174 174 174 174 174 174 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 EEN dargestellt wird ohne dabei den gesamten Absatz zu zerrei en item Der zweite Unterschied zum Standardmakro smalll paragraph ist dadurch gegeben dass die im Parameter marg ber schrift bergebene berschrift emph niemals im Inhaltsverzeichnis der Ausarbeitung auftauchen wird wie dies eventuell bei einer Verwendung von smalll paragraph der Fall sein k nnte end itemize Neben den Pflichtparametern verf gt das Makro small Description auch ber einen optionalen Parameter mit dessen Hilfe die Absatz berschrift formatiert werden kann Die Standardformatierung der berschrift ist defval fett Weiterhin ist die Angabe folgender Optionen m glich OptExplain option b Die OptExplain option n Die OptExplain option s Die OptExplain option u Die Uberschrift Uberschrift Uberschrift Uberschrift ist fett bold Standard nicht not formatiert ist schr g gestellt slanted ist unterstrichen underlined
289. schuss einen zus tzlichen Zwischenraum zwischen zwei Textzeilen bezeichnet 20 22 24 Seite 8 Gleitobjekt Ein Gleitobjekt stellt ein Objekt dar das im Flie text eingef gt wird und zumeist der Darstellung eines bestimmten Zusammenhangs dient Ab bildungen und Tabellen sind g ngige Beispiele f r derartige Objekte Sie werden deshalb als Gleitobjekt bezeichnet weil ein Schriftsetzer sie im Flie text beliebig verschieben kann bis der Gesamteindruck des Textes stimmig wirkt Daher haben Gleitobjekte den gro en Nachteil dass ihre genaue Position innerhalb des Textes nicht vorherbestimmt werden kann Seite 17 Hurenkind Die letzte Zeile eines Absatzes welche zugleich die erste Zeile einer neuen Seite ist wird im Druckerhandwerk allgemein mit dem Begriff Hurenkind bezeichnet Derartig zerrissene Abs tze gelten im Druckgewerbe als besonders schwere handwerkliche Fehler da sie sich auf das gesamte Schriftbild und somit auf den Lesefluss besonders negativ auswirken 22 24 Seite 12 Java Hierbei handelt es sich um eine von der Firma SUN MICROSYS TEMS entwickelte objektorientierte Programmiersprache die urspr nglich zur Ansteuerung von zum Beispiel K chenger ten gedacht war Java Programme sind im Gegensatz zu Anwendungen in anderen Programmiersprachen dadurch gekennzeichnet dass der einmal generiert Bin rcode ohne erneute Kompilierung auf unterschiedlichen Plattformen lauff hig ist Dieses Verhalten wird unter an
290. sgerichteten Gro buchstaben der fett und ohne Serifen aus gegeben wird Weiterhin wird eine gr ere Distanz zur vorhergehenden Gruppe eingestellt als das f r den Abstand zu den eigenen Eintr gen der Fall ist Abtrennung der Seitenangabe Im n chsten Schritt wurde die Seitenreferenz eines jeden Indexeintrages rechts b ndig ausgerichtet und der hierdurch entstandene Zwischenraum mit Punkten aufgef llt Au erdem wurde die Folgeseitenreferenzierung hinter der Seitenzahl an die im deutschsprachigen Raum typischerweise zu diesem Zweck verwendeten Abk rzungen angepasst Dabei besteht f r die jeweiligen Seitenzahlformatierun gen der hier dargelegte Zusammenhang n f Indexeintr ge die auf den Seiten n und n 1 vorkommen wird die Abk rzung f f r folgende angeh ngt n f Indexeintrage die auf den Seiten zwischen n und n 2 vor kommen wird die Abk rzung ff f r fortfolgende angeh ngt n m Indexeintr ge die sich ber mehr als drei Seiten erstrecken verwenden einen Gedankenstrich der durch zwei Leerzeichen eingefasst wird Einr ckung der Untereintr ge Die Standardeinstellungen des Indexes r cken alle Untereintr ge eines Haupt eintrages um 20 Punkt und alle Untereintr ge eines Untereintrages um ins gesamt 30 Punkt ein 3 Dieser Einzug vermittelt nicht selten den Eindruck einer gewissen Un bersichtlichkeit Daher wurde die Einzugformatierung f r Untereintr ge angepasst und et
291. spiel index Beispiel gt Glossar zeigt die Verwendung des Makros MacroIndex SeeAlso zusammen mit den Eintr gen eines Glossars Hierf r wird angenommen dass in der Glossardatei file glsbsp bib die beiden Datens tze pin und pinpad bereits eingef gt wurden Nun wird unter Anwendung des Makros MacroIndex SeeAlso im Feld option definition des Datensatzes option pinpad der Querverweis auf den Datensatz option pin wie hier dargestellt eingef gt begin verbatim CGLOSSDEF pinpad word PIN Pad definition Das PIN Pad wird zur Eingabe der SeeAlso gloss short pin verwendet end verbatim Nach erneuter Erstellung des Ausgabedokuments stellt sich das Ergebnis im Glossar wie folgt dar small paragraph sf PIN Pad Das PIN Pad wird zur Eingabe der to textsl PIN verwendet section Absatzdefinition Die spezielle Formatierung von Abs tzen index Absatzformatierung ist in LaTeX eine nicht triviale Angelegenheit Jedoch ist es in wissenschaftlichen Arbeiten blich Textpassagen besonders hervorzuheben Daher bietet die Absatzdefinition fompar die in der Datei FileIndex fomparsty implementiert ist dem Benutzer einige hilfreiche Makros zur Hervorhebung von Abs tzen 176 Anhang A 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594
292. ss DescOption nopagebreak Diese Option verhindert den erzwungenen Seitenwechsel nach jeweils jedem der oben beschriebenen Verzeichnisse Sie kann besonders bei kurzen Verzeichnissen niitzlich sein Der Standardwert ist defval Seitenumbruch subsection Makros DescMacro PrintListings Das Makro small PrintListings oarg berschrift dient der Erstellung des Verzeichnisses f r Codelistings Hierbei ist es durch den optionalen Parameter m glich die berschrift des Listingverzeichnisses zu ndern Der Standardwert f r die berschrift des Listingverzeichnisses ist defval Listings 169 Anhang A 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 124 124 124 124 124 124 124 124 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 Zur Aktivierung des Makros MacroIndex PrintListings ist es notwendig den Stil fomdes zuvor mit der Option OptionIndex listings zu laden Anderenfalls bleibt die Verwendung von MacroIndex PrintListings wirkungslos DescMacro PrintGlossary Das Makro small PrintGlossary oarg Ub er schrift optionexfall marg Glos sar da tei dient der Erstellung des Glossars oder auch Sachwortverzeichnisses Dieses Makro verf gt im Gegensatz zu dem zuvor beschriebenen Makro nicht nur
293. ss diese Doppelbenennung nicht weiter problematisch ist da die Datei doc sty in der Regel nur im Zusammen hang mit der Erstellung einer Paketbeschreibung Verwendung findet Somit ist die Wahrscheinlichkeit gering dass ein Benutzer des Pakets fomsdt jemals auf dieses Problem sto en wird 91 Implementierung Dessen ungeachtet wurde gleichwohl auf die Verwendung eines K rzels ver zichtet weil zur Verbesserung der Lesbarkeit der einzelnen fomsdt Bezeichner die Namensgebung durchg ngig Gro und Kleinbuchstaben kombiniert Dies weicht von der in BT X blichen Benennung ab und bietet somit zumindest einen minimalen Schutz vor m glichen Namens berschneidungen Mehrsprachigkeit Nach Durchf hrung einer intensiven Analyse aller notwendigen Aufw nde sowie des sich daraus ergebenden Mehrwerts f r den Endanwender wurde letztendlich der Entschluss gefasst im Paket fomsdt auf die Unterst tzung verschiedener Sprachen g nzlich zu verzichten Einer der Gr nde die schlussendlich zu dieser Entscheidung beitrugen ist der hierf r erforderliche Implementierungsaufwand Zudem richtet sich das Paket fomsdt in erster Linie an die Studierenden die im deutschen Sprachraum ans ssig sind Daher wird davon ausgegangen dass mit Hilfe des Pakets zur Erstellung wissenschaftlicher Arbeiten vorwiegend deutsch sprachige Abhandlungen verfasst werden Dies l sst dann auch einen berdurch schnittlichen Implementierungsaufwand als ungerechtfertigt er
294. ssars etwas komplexer ist soll das folgende Beispiel index Beispiel gt Glossar der Darstellung aller notwendigen Schritte zur Erstellung des Glossars dienen beginfitemize item Als erstes wird unter dem Dateinamen file glsbsp bib die Bibliothek des Glossars angelegt und in dieser Datei der Datensatzes gls1 wie folgt eingetragen begin verbatim 170 Anhang A 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 GLOSSDEF g1s1 word Lange Beschreibung short kurz definition Hier ist beschrieben was kurz bedeutet end verbatim item Im n chsten Schritt wird ein LaTeX Dokument mit dem Dateinamen file glsbsp tex erzeugt welches iiber den folgenden Inhalt verfiigt begin verbatim documentclass fomsdt usepackage glossary nopagebreak fomdes begin document In diesem Text befindet sich gloss short gls1 ein Hinweis auf bf gloss gls1 glsbsp bib OHNE bib einbinden PrintGlossary glsbsp end document end verbatim item Nachdem zuvor alle Dateien gespeichert wurden kann mit dem Kompiliervorgang begonnen werden Hierf r sind die folgenden Kommandos der
295. sseite befindet wird in der Datei fomsdt cls das KIIRX eigene Makro AtEndDocument verwendet Wie schon angedeutet bestehen zwischen Sperrvermerk und Eidesstattlicher Versicherung sehr viele Parallelen Diese Gemeinsamkeiten spiegeln sich sowohl im Umfang als auch in der Benennung der zur Konfiguration verf gbaren Kom mandos wieder Daher wird es als sinnvoll erachtet an dieser Stelle nicht allzu intensiv auf s mtliche Details der Erzeugung der ehrenw rtlichen Erkl rung einzugehen sondern besser die Unterschiede herauszuarbeiten Un blich und somit berfl ssig ist die Verwendung eines Firmennamens inner halb einer Eidesstattlichen Versicherung da der Autor ja hierdurch seine eigene Ehrlichkeit verbriefen soll Daher wird vom Paket fomsdt auch kein dem Makro LockflagCompany quivalentes Makro f r die Einbeziehung einer Firma in die ehrenw rtliche Erkl rung angeboten Das Makro AffidavitContent dient analog zum Makro LockflagContent der Festlegung des Inhalts der Eidesstattlichen Versicherung Es verwendet ebenfalls sowohl den Pflichtparameter Inhalt als auch den optionalen Para meter Signatur Beide Parameter verarbeiten die Benutzereingaben auf die gleiche Art und Weise wie dies beim Makro LockflagContent der Fall ist Dennoch gibt es hier einen Unterschied Denn die vorkonfigurierte Eidesstatt liche Versicherung verf gt nicht ber das Argument fom Dieses Argument ist auch berfl ssig da hierbei eine Untersc
296. ssenschaftlicher Abhandlungen ist deren Struktur Jedoch sollte diese Struktur nicht willkiirlich gew hlt werden sondern vielmehr allgemeinen und anerkannten Grunds tzen folgen die berdies noch au erordentlich hilfreich f r den Leser sind Im Allgemeinen lassen sich schriftliche Ausarbeitungen jeglicher Art in drei voneinander getrennte Bereiche unterteilen Hierbei handelt es sich im Einzelnen um e den Beginn des Dokuments e den Textteil und um e das Ende des Dokuments Dabei sind Dokumentbeginn und Dokumentende vom Vorhandensein diverser Verzeichnisse gepr gt Die Diskussion ber den Sinn und Zweck dieser Ver zeichnisse soll Gegenstand der hieran anschlie enden kurzen Einf hrung in das Thema der Dokumentstruktur sein Zweck eines Verzeichnisses Wozu n tzt dem Leser ein Verzeichnis Verzeichnisse dienen in erster Linie der kompakten Darstellung spezieller Inhalte Daher eignen sie sich sehr gut als zus tzliche Informationsquelle und bieten somit dem Leser einen nicht uner heblichen Mehrwert Denn der Leser kann durch den Blick in ein Verzeichnis direkt zur Seite wechseln auf dem sich das Objekt seines Interesses finden l sst Das setzt jedoch voraus dass in den Verzeichnissen entsprechende Verweise auf die einzelnen Seiten vorhanden sind Folgerichtig kann festgehalten werden dass Verzeichnisse in der Regel ber die Angabe einer Seitenzahl verf gen Ansonsten best nde f r den Leser auch kein signifikanter Vorteil
297. t auch so genannte Umgebungen mit optionalen Parameterlisten auszustatten Dieses Problem konnte nach mehreren vergeblichen Versuchen und weiteren intensiven Recherchen schlie lich gel st werden Letztlich stellte sich heraus dass der gesuchte Mechanismus bereits bei allen zuvor durchgef hrten Makroimplementierungen erfolgreich angewendet wurde Somit musste das dort verwendete Verfahren nur auf die Besonderheiten einer KTEX Umgebung angepasst werden Quelltext 2 Umgebung mit zwei optionalen Parametern Beispiel Umgebung f r den Benutzer newenvironment Environment 1 A A Standard f r Parameter 1 ifnextchar Zweiter optionaler Parameter vorhanden begin iiEnvironment 1 begin iiEnvironment 1 B B Standard f r Parameter 2 H end iiEnvironment Interner Umgebungsbeginn mit allen Parametern def iiEnvironment 1 2 3 bergabe aller Parameter Parami 1 Verwendung optionaler Parameter 1 Param2 2 Verwendung optionaler Parameter 2 Param3 3 Verwendung Pflichtparameter der Umgebung Internes Umgebungsende ohne Parameter def end iiEnvironment Quelltext 2 zeigt das Grundger st zur Definition einer Umgebung mit zum Beispiel zwei optionalen und einem Pflichtparameter dessen Funktionsweise mit der Parameterverarbeitung der zuvor diskutierten Makrodefinition identisch ist Beide zuvor gezeigten Methoden zur Verwendung mehrerer optionaler Argumen te wurden w hrend
298. t ge ndert werden Alle durch DependsIndex listings unterst tzten Sprachen inklusiver diverser Dialekte werden ausf hrlich in der zu diesem Paket geh renden Dokumentation beschrieben DescOnlyNoldx Beschriftung F r die Positionierung der Beschriftung eines Codelistings kann keine verbindliche Aussage getroffen werden Sinnvoll erscheint jedoch die Beschriftung an den Anfang des Quelltextes zu setzen da ein Leser bei einer Textunterbrechung durch zum Beispiel ein Codelisting zumindest einen Hinweis darauf erwartet warum sein Lesefluss gest rt wurde 189 Anhang A 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 N D Di Sollte man aus irgendeinem Grund von der vorkonfigurierten Beschriftungsposition oberhalb des Listings abweichen m ssen dann kann dies durch den im Paket DependsIndex listings definierten Befehl smalll lstset captionpos b erreicht werden DescOnlyNoIdx Zeilenumbruch Unter Umst nden kann es vorkommen dass Codezeilen eines eingebundenen Listings trotz der Anpassung des Schriftgrades nicht in eine einzelne Textzeile passen F r diesen Fall wurde fomfod so konfiguriert dass das Codelisting selbstst ndig einen Umbruch der betroffenen Zeilen durchf hrt
299. t Sperrvermerk begin verbatim Ein Dokument mit Titelseite und Sperrvermerk f r wissenschaftliche Arbeiten aber OHNE eidesstattliche Versicherung Der Sperrvermerk fom der Inhalt von General und die Signatur inklusive Signaturdatum werden verwendet documentclass lockflag classictitle fomsdt begin document General Fallstudie 163 Anhang A 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 94 94 94 94 94 94 94 94 94 94 950 951 952 953 954 Title Betriebssysteme Professor Prof Karl Muster Student Karin Muster 291067 LockflagDate Essen den today LockflagCompany Miiller GmbH amp Co KG LockflagContent sig fom maketitle Sperrvermerk wird erzeugt Der Text des Dokuments end document end verbatim index Beispiel gt Versicherung eidesst vspace 2 parskip begin minipage textwidth begin verbatim Ein Dokument mit Titelseite und eidesstattlicher Versicherung f r wissenschaftliche Arbeiten aber OHNE Sperrvermerk Die eidesstattliche Versicherung verwendet einen freien Text ohne Signatur documentclasslaffidavit classictitle fomsdt AffidavitContent Hiermit versichere ich beginfdocument General Fallstudie Title Betriebssysteme Professor Prof Karl Muster
300. t besteht zus tzliche Anweisungen zur Forma tierung sprich weitere Makros in den Makros zur Titelerzeugung anzugeben k nnen die so gesetzten Informationen nicht vollst ndig in die PDF eigenen Eigenschaften der Ausgabedatei bernommen werden Somit kann es im ein fachsten Fall zu hieroglyphenartigen Zeichenketten in den PDF Eigenschaften kommen Im schlimmsten Fall wird sogar der Kompiliervorgang mit einer Feh lermeldung abgebrochen Aus diesem Grund existieren parallele Makros die unter Umst nden auch redundante Informationen enthalten k nnen 3 2 2 Dokumentenbeginn Der Beginn einer Abhandlung mit wissenschaftlichem Hintergrund ist wie be reits mehrfach angesprochen gekennzeichnet durch die Existenz typischer Ver zeichnisse Die Bereitstellung von Makros zur Erzeugung und Verwaltung dieser Verzeichnisse ist Aufgabe der Datei fomdss sty Dabei bedeuten die Buchsta ben des Dateinamens im Einzelnen FOM Document Start Section 50 Implementierung Optionen des Dokumentbeginns Auch der Dokumentenbeginn verf gt ber eigene n tzliche Optionen zur Konfi guration des Layouts der einzelnen Verzeichnisse die hier der Reihe nach einmal vorgestellt werden sollen toctotoc Die Option toctotoc hat die Aufgabe die berschrift des Inhaltsverzeichnisses ebenfalls mit in das Inhaltsverzeichnis aufzunehmen Einige werden sich sicher lich fragen was diese Option berhaupt f r einen Nutzen hat Stimmt diese Option hat keinen
301. tExplain option def Diese Option bewirkt die Verwendung des Stan dard trenn zei chens f r Datumsangaben in Abh ngigkeit vom gew hlten Datumsformat Im Falle einer ISO gerechten Formatierung also bei Angabe von option iso im Parameter oarg For mat wird der Gedankenstrich zur Trennung verwendet F r den Fall der DIN gerechten Formatierung also bei Angabe von option din im Parameter oarg For mat wird ein Punkt als Trennzeichen verwendet OptExplain option dots Das angegebene beliebige Zeichens oder auch eine Zeichenkette wird zur Trennung der Datumsbestandteile verwendet Die Verwendung eines leeren Zeichens ist ebenfalls m glich Folgende bersicht zeigt beispielhaft index Beispiel gt Kurzdatum die Anwendungsm glichkeiten des Makros MacroIndex TodayShort sowie die hieraus resultierenden Ergebnisse begin tabular 111 option bs TodayShort amp 01 08 2007 E Rightarrow space scriptsize DIN gerecht option bs TodayShort din amp 01 08 2007 E Rightarrow space scriptsize DIN gerecht option bs TodayShort din def amp 01 08 2007 E Rightarrow space scriptsize DIN gerecht option bs TodayShort din amp 01082007 amp Rightarrow space scriptsize DIN ohne Trennung option bs TodayShort din amp 01 08 2007 E Rightarrow space scriptsize US amerikanisch option bs TodayShort iso amp 2007 08 01
302. tabularx package Januar 1999 ifpdf href http www ctan org tex archive macros latex required tools tabularx pdf Link zu tt small tabularx pdf else URL http www ctan org tex archive macros latex required tools tabularx pdf fi bibitem natbib07 textsc Daly Patrick W Natural Sciences Citations and References Februar 2007 ifpdf href http tug ctan org tex archive macros latex contrib natbib natbib pdf Link zu tt small natbib pdf else URL http tug ctan org tex archive macros latex contrib natbib natbib pdf fi bibitem gloss02 textsc Diiaz Jose Luis textsc Bezos Javier The packagefgloss Package Juli 2002 ifpdf href http tug ctan org tex archive macros latex contrib gloss gloss pdf Link zu tt small gloss pdf else URL http tug ctan org tex archive macros latex contrib gloss gloss pdf fi bibitem latex4wp03 textsc Gonzato Guido LaTeX for Word Processor Users Dezember 2003 ifpdf href ftp ftp ntg nl mirror tex archive info latex4wp latex4wp pdf Link zu tt small latex4wp pdf else URL ftp ftp ntg nl mirror tex archive info latex4wp latex4wp pdf 197 Anhang A 2638 2639 264 264 264 264 264 264 264 264 264 264 N Q a 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674
303. tem0ffset Das Makro small1 DefaultItem0ffset setzt den Standardwert des Abstandes zum umgebenden Text des Makros small Item auf den Standard defval bs parskip zur ck Zur Verbesserung des Verst ndnisses der Anwendung der zuvor beschriebenen Makros an dieser Stelle noch ein Kurzbeispiel index Beispiel gt Absatz Dabei sei nochmals daran erinnert dass die Makros small Remark und small Item sich nur in der Ausrichtung ihrer Bezeichner unterscheiden begin verbatim ItemIndent 25mm ItemOffset 1 5 parskip Item tt copy Der Befehl kopiert Item tt move Der Befehl verschiebt Item tt list Der Befehl listet DefaultItemIndent DefaultItem0ffset end verbatim DescOnlyNoIdx Achtung Zu Beginn des Dokuments werden von fompar die Standardwerte der Makros small Remark und smal1 Item neu eingestellt Aus diesem Grund ist eine Verwendung der Makros small RemarkIndent small RemarkOffset small ItemIndent und small ItemOffset in der Pr ambel nicht empfehlenswert DescMacro Description Das Makro small Description oarg Format marg berschrift marg Text generiert einen Absatz der ber eine berschrift verf gt und ist als Alternative zum LaTeX eigenen Makro small paragraph gedacht Dabei unterscheidet sich small Description in zwei grundlegenden Eigenschaften vom Makro small paragraphl beginfitemize item Der erste Unte
304. ten Dieser Dateiname muss ebenfalls ohne Dateierweiterung angegeben werden da ansonsten die entsprechende Bi bliothek vom BTEX System nicht gefunden wird PrintIndex Das Makro PrintIndex ist das letzte Kommando das durch fomdes zur Ver zeichniserstellung angeboten wird Es verfiigt nur tiber insgesamt zwei optionale Parameter die einer Anpassung des Verzeichnislayouts dienen Wie bei allen zuvor aufgef hrten Makros kann auch hier der erste optionale Pa rameter Uberschrift zur Anderung des Verzeichnistitels verwendet werden Die Standard berschrift des Stichwortverzeichnisses ist Index Mit Hilfe des zweiten freiwilligen Arguments Spalten ist eine Variation der Spaltenzahl des Indexes gegeben Dabei k nnen hier die g ltigen Werte wie folgt angegeben werden single Wird PrintIndex berschrift single verwendet dann be steht der Index aus nur einer Spalte double Wird PrintIndex Uberschrift double verwendet dann wird der Index auf zwei Spalten verteilt triple Wird PrintIndex berschrift triple verwendet dann stehen dem Index insgesamt drei Spalten zur Verf gung Wird der optionale Parameter Spalten nicht angegeben dann verwendet der Index double als Standardwert f r die Anzahl der Spalten und die Angabe eines fehlerhaften Arguments f hrt zur Augabe der Warnmeldung Package fomdes Warning PrintIndex Unknown column option value Use 2 columns instead Leider ist auch an dieser
305. textbf large lockflag header item lockflag text Print the signature if it should be used if siglockflag par vspace 6em addtolength textwidth 2 leftmargin parbox b 0 45 textwidth raggedright lockflag date par footnotesize lockflag sigleft parbox b 0 54 textwidth raggedleft footnotesize lockflag sigright addtolength textwidth 2 leftmargin fi endlist Do not use a new page if option lockflag is NOT used if uselockflag clearpage fi Data of this macro will be used within lock flag fom 102 Anhang A 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 and std newcommand LockflagCompany 1 def lockflag company 1 Data of this macro will be used within lock flag s signature newcommand LockflagDate 1 de f lockflag date 1 This macro generates lock flag content depending on given parameter 2 If parameter 2 equals fom then the FOM stanard lock flag will be used In this case the macros General Title and LockflagCompany has to be used to set appropriated data beforehand If parameter 2 equals std then a general lock fl
306. the figure s main caption to be used Param3 This obligational parameter defines the figure s main reference label to be used Param4 Takes the definition of left image see also macro DoubleSubPicture Param5 Takes the definition of right image see also macro DoubleSubPicture Sample See sample shown in DoubleSubPicture newcommand DoublePicture 5 UO ifthenelse equal 1 box usef igureboxtrue usefigureboxfalse setlength figurewidth 0 42 textwidth begin figure htb centering 4 qquad 5 parbox 2 figurewidth two images caption 2 protect label 3 7 end figure bai This macro is used the setup the left right image of a double picture It defines only four obligational parameters Parami This obligational parameter defines the sub figure s caption to be used Param2 This obligational parameter defines the 135 Anhang A 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 H sub figure s reference label to be used Param3 This obligational parameter defines the sub figure s image file name without its extension to be used Param4 This obligational parameter defines the
307. the usage of a single picture This macro defines four obligational parameters and supports two optional parameters All these parameters can be used to fine tune the layout of the figure Parami Param2 Param3 Param4 Paramd Param6 Sample Represents the percentaged width of the figure to be used depending on current text width The default is set to 90 of text width Represents the usage of a box around the figure The following pre defined key word is available to this parameter box A box will be shown The default is do not show a box This obligational parameter defines the figure s caption to be used This obligational parameter defines the figure s reference label to be used This obligational parameter defines the figure s image file name without its extension to be used This obligational parameter defines the figure s source description The following piece of code includes an image file named myimage jpg and sets the caption reference label and a source description default width and no box is used SinglePicture This is my first image fig myfirstimage myimage Source www ctan org newcommand SinglePicture 1 0 9 ifnextchar iiSinglePicture 1 iiSinglePicture 1 yh def iiSinglePicture 1 2 3 4 5 6 ifthenelse equal 2 box Cusefigureboxtrue usefigureboxfalse setlength Cfigurewidth 1 textwidth b
308. theight newlength 0LDtextwidth setlength 0LDtextheight textheight setlength 0LDtextwidth textwidth Increase text height and width setlength textheight paperheight addtolength textheight 2in setlength textwidth paperwidth addtolength textwidth 2in Used for a proper PDF linkage renewcommand thepage Title Textbox for rotated left side text begin textblock 0 14 textwidth Opt Opt textcolor rgb 0 8 0 8 0 8 begin sideways parbox textheight begin flushright usefont T1 phv bx s1 selectfont Huge General normalfont end flushright end sideways rule 1pt textheight end textblock Create textbox for main part begin textblock 0 88 textwidth 0 14 textwidth Opt 108 Anhang A 557 558 559 560 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 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 parbox t 0 86 textheight c textwidth begin flushright huge bf Institute par vspace 18mm large bf Course par vspace 5mm bf Semester par vspace 18mm Large bf Subject par vspace 18mm Large bf 0Title par end flushright end textblock Create author textbox below main part begin textblock 0 88 t
309. tion fi Add list of figures heading to TOC addcontentsline toc section listfigurename Create list of figures listoffigures Force a page break only if it s requested if dssusenewpage clearpage fi Definition of macro which creates the list of tables This macro supports one optional parameter which can be used to change list of tables heading This macro is always available and cannot be suppressed by another package option Parami Represents the list of tables heading to be used The default heading is set to Tabellen newcommand PrintTables 1 Tabellen Set list of figures heading default is Tabellen renewcommand listtablename 1 Force a page break only if it s requested if dssusenewpage clearpage fi Used to fix a bug within hyperef package ifpdf phantomsection fi Add list of tables heading to TOC addcontentsline toc section listtablename Create list of tables listoftables Force a page break only if it s requested if dssusenewpage clearpage fi File fomdes sty FOM Document End Section Description This file defines macros for a document s 115 Anhang A w D D ww G D D D MM MM MM MM Ww N k FR k k k Fa Fa Fa k o o o o o o o Sr 00 Be Io Se eh OY OU DE end section A scientific document mostly includes a glossary an index a list of code listings etc Author Axel
310. tlichen Versicherung wie folgt OptExplain option sig Wird als optionaler Parameter option sig verwendet dann enth lt die eidesstattliche Versicherung eine aus den Feldern small Ort Datum und small Eigenh ndige Unterschrift bestehende Signatur DescMacro AffidavitDate Dieses Makro wird verwendet um Ort und Datum der Signatur der eidesstattlichen Versicherung festzulegen Hierf r ist jedoch die Angabe des optionalen Parameters oarg Signatur des Markos small AffidavitContent notwendig Anderenfalls hat die Verwendung von small AffidavitDate keine Auswirkung Der Standardwert ist defval holder leer 162 Anhang A 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 DescOnlyNoIdx Achtung Die Verwendung der eidesstattlichen Versicherung verursacht Abh ngigkeiten index Versicherung eidesstattlich gt Abh ngigkeit zu anderen fomsdt Makros die an dieser Stelle kurz zusammengefasst werden beginfitemize item Wird small AffidavitContent std benutzt dann wird von der eidesstattlichen Versicherung der Inhalt des Makros MacroIndex General verwendet item Wird small AffidavitContent marg freier Text benutzt dann besteht
311. uf den Standard von defval 3cm zuriick DescMacro Remark0ffset Das Makro small Remark0Offset marg Abstand ndert den Standardwert des Abstandes zum umgebenden Text des Makro smalll Remark auf den im Argument oarg Abstand angegebenen Wert DescMacro DefaultRemark0ffset Das Makro small DefaultRemark ffset setzt den Standardwert des Abstandes zum umgebenden Text des Makros small Remark auf den Standard 178 Anhang A 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 defval bs parskip zuriick DescMacro ItemIndent Das Makro smal1 ItemIndent marg Einzug ndert den Standardwert des linksseitigen Einzugs des Makros small Item auf den im Argument oarg Einzug angegebenen Wert DescMacro DefaultItemIndent Das Makro small DefaultItemIndent setzt den Standardwert des linksseitigen Einzugs des Makros small Item auf den Standard von defval 4cm zur ck DescMacro Item0ffset Das Makro small ItemOffset marg Abstand ndert den Standardwert des Abstandes zum umgebenden Text des Makro small Item auf den im Argument oarg Abstand angegebenen Wert DescMacro DefaultI
312. ular ccccc file fomsdtdtx amp amp file fomsdtcls amp amp file fomfodsty file fomsdtins amp amp file fomdsssty amp amp file fomiscsty file readmetxt amp amp file fomdessty amp amp file fomidxist file fomsdtpdf amp amp file fomparsty amp amp end tabular end center Als n chstes ist noch die Datei file fomidxist in das Verzeichnis file TEXROOT makeindex fomsdt zu verschieben index Paket gt Dateien gt verschieben subsection Aktualisierung der Umgebung Als dritter und letzter Schritt der Installation des Pakets fomsdt ist nun noch die Aktualisierung index Paket gt Aktualisierung gt Umgebung der LaTeX Umgebung durchzuf hren Hierf r wird am Prompt der noch ge ffneten Eingabeaufforderung das Aktualisierungskommando index Paket gt Aktualisierung gt Kommando wie folgt eingegeben beginfexample CommandIndex texhash end example Speziell f r die Benutzer einer MiK TeX Distribution gilt Sollte das Kommando CommandIndex texhash emph nicht zur 154 Anhang A 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 ATT 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 gew nschten Aktualisierung des LaTeX Systems index Paket gt Aktualisier
313. und eine so umgebrochene Codezeile dann mit dots beendet und in der n chsten Zeile mit einer Einr ckung und weiteren dots fortgef hrt wird section Vermischtes Als Sammelbecken f r weiter n tzliche und hilfreiche Makros dient fomisc das in der Datei FileIndex fomiscsty implementiert ist Hierin befinden sich Makros die von ihrem Sinnzusammenhang in keiner anderen Datei des Pakets untergebracht werden k nnen DescMacro usepackage Die Verwendung des Stils fomisc erfolgt analog der Verwendung aller anderen LaTeX Stildateien Somit wird in der Pr ambel der Hauptdatei die Zeile smalll usepackageffomisc eingef gt wobei die Angabe von Optionen nicht erforderlich ist subsection Makros DescMacro Raise Grunds tzlich kann hochgestellter Text durch den mathematischen Satz erzeugt werden Jedoch f hrt die Verwendung des mathematischen Satzes nicht immer zum erwarteten Ergebnis Beispielsweise wird hierbei hochgestellter Text kursiv dargestellt Dies kann durchaus irritierent auf den Leser einer wissenschaftlichen Arbeit wirken Daher wird zur verbesserten Darstellung hochgestellter Texte die Verwendung des Makros smalll Raise marg Hochtext empfohlen DescMacro TodayShort Manchmal kann es sehr hilfreich sein das aktuelle Datum in einer kurzen Variante anzugeben Zu diesem Zweck wird durch fomisc das Makro small TodayShort oarg For mat oarg Trenn zei chen bereitgestellt Dabei bestimmt d
314. ung f hren dann sollte das Aktualisierungskommando der MiK TeX Distribution verwendet werden In diesem Fall ist am Prompt stattdessen das Kommando CommandIndex initexmf small ul einzugeben Mit der fehlerfreien Registrierung ist nun auch die Installation des Pakets erfolgreich beendet Das Paket fomsdt kann von nun an zusammen mit LaTeX verwendet werden subsection Kurzanleitung F r die Eiligen die Kurzfassung index Installation gt Kurzfassung der Anleitung zur Installation des Pakets fomsdt im LaTeX System beginfitemize item Jeweils ein Unterverzeichnis mit dem Namen file fomsdt beginfitemize item im Verzeichnis file TEXROOT tex latex und item im Verzeichnis file TEXROOT makeindex end itemize erstellen item Die Dateien file fomsdtins file fomsdtdtx und file readmetxt in das Verzeichnis file TEXROOT tex latex fomsdt kopieren item Die Paketdokumentation also die Datei file fomsdtpdf ebenfalls in das Verzeichnis file TEXROOT tex latex fomsdt kopieren Oder falls noch nicht vorhanden in diesem Verzeichnis erst erstellen item Im Verzeichnis file TEXROOT tex latex fomsdt eine Shell ffnen und dort den Befehl CommandIndex pdflatex file fomsdtins eingeben und ausf hren item Die nun vorhandene Datei file fomidxist in das Verzeichnis file TEXROOT makeindex fomsdt verschieben item Zur Aktualisierung des LaTeX Systems am Kommandoprompt noch
315. w re dies wenig sinnvoll wenn hierf r keine ent sprechende Referenz verf gbar ist 3 2 4 Absatzdefinition Die spezielle Formatierung von Textpassagen ist mit TFX nicht gerade einfach zu realisieren Um nun dem Endanwender und hier speziell den BTEX Neu lingen eine einfache Formatanpassung von Flie texten zu erm glichen wurde dem Paket fomsdt die Datei fompar sty beigef gt Dabei bedeuten die Buch staben des Dateinamens im Einzelnen FOM Paragraph Definition Die Angabe von Dateiladeoptionen ist hier nicht erforderlich da alle bereitge stellten Makros so definiert sind dass sie unabh ngig von etwaigen Randbedin gungen angewendet werden k nnen 61 Implementierung Kommandos zur Absatzformatierung Die in der Datei fompar sty implementierten Kommandos dazu z hlen drei Kernmakros und eine Umgebung orientieren sich allesamt an grundlegenden Belangen zur textlichen Formatierung innerhalb von wissenschaftlichen Ab handlungen Sie sind daher sehr stark an die Bed rfnisse angepasst die im Zusammenhang mit einer praktischen Erstellung derartiger Arbeiten auftreten Citation In wissenschaftlichen Arbeiten werden in der Regel l ngere Zitate in eigenen und zusammenh ngenden Abs tzen dargestellt Dabei sind diese Zitate nicht nur durch doppelte Anf hrungszeichen hervorgehoben sondern verf gen oft auch ber einen zus tzlichen linken und rechten Absatzeinzug Die Formatierung dieser Art Textpassagen ist Aufgabe der Um
316. was bersichtlicher gestaltet Hierf r wird dann die erste Unterebene nicht mehr eingezogen und zu dessen Hervorhebung ein Gedankenstrich vorangestellt der von einem Komma und einem Leerzeichen ge folgt wird Die zweite Ebene hingegen wird nur noch um 15 Punkt eingezogen und ebenfalls durch einen Gedankenstrich gefolgt von Komma und Leerzei chen eingeleitet Weitere Unterebenen sind nicht zu ber cksichtigen da sowohl KTIEX als auch das Programm makeindex nur bis zu drei Ebenen im Index unterst tzt 17 Seite 3 Abschlie end soll noch ein besonderes Merkmal der Datei fomidx ist hervor gehoben werden Es besteht die M glichkeit die Indexkonfiguration auch v llig losgel st vom Paket fomsdt zu verwenden Das bedeutet dass die Anwender die sich sich eventuell dazu entscheiden das Paket fomsdt nicht zu verwenden dennoch die Chance haben den Index mit einem ansprechenderen Layout zu erzeugen Der einzige Nachteil entsteht dadurch dass in diesem Fall der oben 83 Implementierung angesprochene Patch nicht aktiv ist und somit alle mit einem Umlaut beginnen den Worter im Abschnitt Symbole des generierten Indexes einsortiert werden Dies ware dann weniger schon 3 3 Benutzerdokumentation Ein weiterer wichtiger Bestandteil der Implementierung des Pakets fomsdt war die Bereitstellung einer entsprechenden Benutzerdokumentation auf die in die sem Abschnitt n her eingegangen werden soll Im Fokus des zu erstellenden Benutze
317. weitere Details bereitzustellen die nun etwas genauer unter die Lupe genommen werden sollen 42 Implementierung LockflagContent Mit Hilfe des Makros LockflagContent ist es m glich den grundlegenden Inhalt des Sperrvermerks zu steuern Hierbei bestimmt der Pflichtparameter Inhalt den zu selektierenden Basistext des Sperrvermerks wie folgt std Wird LockflagContent std verwendet dann enth lt der Sperrver merk einen Standardtext Dieser Standardtext wird bereits zum Zeit punkt des Ladens der Dokumentenklasse voreingestellt fom Wird LockflagContent fom verwendet dann enth lt der Sperrver merk einen Text der auf die besonderen Belange der Fachhochschule f r Oekonomie amp Management abgestimmt ist Wird weder std noch fom als Parameter angegeben dann enth lt der Sperrvermerk den in den Punkten angegebenen und somit frei konfigu rierbaren Text Ebenfalls f r das Makro LockflagContent verf gbar ist der optionale Para meter Signatur Dieser Parameter erlaubt die Aktivierung der Signatur des Sperrvermerks folgenderma en sig Wird als optionaler Parameter sig verwendet dann enth lt der Sperr vermerk eine aus den Feldern Ort Datum und Eigenh ndige Unter schrift bestehende Signatur Zur Anpassung des linken Signaturteils also zur Manipulation des Inhalts des Feldes Ort Datum kann der Anwender das Makro LockflagSigLeft linker Signaturteil anwenden Die nderung des rechten Teils der Sig
318. wendung vordefinierter Gr enangaben zur Einstellung der bevorzugten Schriftgr e wie folgt OptExplain 15mm option normal Diese Option verwendet option bs footnotesize als Gr e der Schrift und erlaubt damit die Darstellung von etwa 60 Zeichen pro Codezeile OptExplain 15mm option large Diese Option verwendet option bs small als Gr e der Schrift und erlaubt damit die Darstellung von etwa 55 Zeichen pro Codezeile OptExplain 15mm option small Diese Option verwendet option bs scriptsize als Gr e der Schrift und erlaubt damit die Darstellung von etwa 74 Zeichen pro Codezeile DescMacro DefaultListingConfig Das Makro small DefaultListingConfig dient der Einstellung aller Standardwerte fiir Codelistings Einige dieser Einstellungen sind von besonderem Interesse und sollen aus diesem Grund etwas n her betrachtet werden DescOnlyNoIdx Quelltextsprache Die Quelltextsprache ist nur dann von besonderem Interesse wenn fomfod zuvor mit der Option option listingcolored geladen wurde dass hei t wenn auch tats chlich die farbliche Hervorhebung f r Quellcodes aktiviert wurde In diesem Fall wird die Syntaxhervorhebung f r Quelltexte in C verwendet Soll durch ein Listing die Syntaxhervorhebung einer anderen Quelltextsprache verwenden dann kann die Standardeinstellung C mit Hilfe des Kommandos small1 lstset language holder Spra che das in DependsIndex listings definiert is
319. which changes the corresponding PDF property newcommand PDFTitle 1 hypersetup pdftitle 1 newcommand PDFAuthor 1 hypersetup pdfauthor 1 newcommand PDFSubject 1 hypersetup pdfsubject 1 newcommand PDFProducer 1 hypersetup pdfproducer 1 Set defaults for PDF properties PDFTitle PDFAuthor 106 Anhang A 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 ATT 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 PDFSubject PDFProducer PDFLaTeX Define hyperlink color for the dokument if usecoloredlinks def inecolor linkcolor rgb 0 0 0 75 else def inecolor linkcolor rgb 0 0 0 fi Setup hyperlink color for the whole document hypersetup pdfborder 00 0 bookmarksopen true bookmarksnumbered true linkcolor linkcolor citecolor linkcolor filecolor linkcolor urlcolor linkcolor else Define it to avoid error messages newcommand PDFTitle 1 1 newcommand PDFAuthor 1 1 newcommand PDFSubject 1 1 newcommand PDFProducer 1 1 fi newcommand General 1 def General 1 newcommand Date 1 7 def Date 1 newcommand Institute 1 def Institute 1 newcommand Course 1 def Course
320. wicklung wird ein Quellcode genau dann als plattformen bergreifend bezeichnet wenn dieser ohne gr ere nderungen f r unterschiedliche Plattformen kompiliert wer den kann Bezogen auf bereits fertig kompilierte Anwendungen kann auch dann 201 Glossar von plattformen bergreifender Software gesprochen werden wenn diese auf ver schiedenen Betriebssystemen zum Beispiel unter Windows und unter Linux ein identisches Verhalten aufweisen An dieser Stelle sollte aber auch festgestellt werden dass beispielsweise die Firma MICROSOFT unter einer plattformen bergreifenden Software exakt die Programme versteht die auf den verschiedenen Windows Versionen lauff hig sind Dabei k nnen nicht einmal 16 Bit Programme unter der 64 Bit Variante des Betriebssystems Windows XP gestartet werden Seite 95 Pr ambel Unter dem Begriff Pr ambel wird der Teil eines KTEX Dokuments verstanden der sich zwischen den beiden Kommandos documentclass und begin document befindet Hier werden in der Regel globale Einstellungen f r das entsprechende E TEX Dokument hinterlegt Seite 31 Schusterjunge Die erste Zeile eines Absatzes welche zugleich die letzte Zeile der vorherigen Seite ist wird im Druckerhandwerk allgemein mit dem Begriff Schusterjunge bezeichnet Schusterjungen gelten gegen ber Hurenkindern als weniger schwerwiegender Fehler 22 24 Seite 12 Textverarbeitung Unter einer Textverarbeitung wird allgemein ein Com
321. within a document RequirePackage graphicx if usebeamer PackageWarning fomfod JThe beamer class is used In this case Jpackage subfig is not supported J else Disable subfig package only if beamer class is loaded Used to support sub figures within a figure RequirePackage subfig fiZ End of disabling subfig package Internally used to check macro parameters RequirePackagefifthen Used to support tables with a defined column width RequirePackage tabularx Used to support source code listings within a document RequirePackage listings Used to support different colors within a document RequirePackage color 130 Anhang A 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 14 14 14 14 14 iv 14 oor Pf ra N a OD Global setup for all supported captions depending on package option classiccaption if usestdcaption Define standard caption styles DeclareCaptionFont capfont small DeclareCaptionFont lblfont b fseries DeclareCaptionFont txtfont Also adapt text style for source boxes def srcboxfmt 1 tiny 1 else Define modern caption styles DeclareCaptionFont capfont small DeclareCaptionFont lblfont bfseries sffamily DeclareC
322. wurde Kommandobenennung Die Erfahrung lehrt dass die Namensfindung f r Befehle und Funktionen im Fall von XTX also die Benennung der Makros und Umgebungen eine durchaus anspruchsvolle Aufgabe darstellt Aus diesem Grund verf gt zum Beispiel die Programmiersprache C ber einen als namespace bezeichneten Bereichs operator der vorrangig zur Gruppierung von Klassen und Methoden verwendet wird Das hehre Ziel derartigen Unterteilungen ist die Definition einzigartiger Kommandonamen um m gliche Konflikte durch bereits vorhandene Bezeichner abzuschw chen beziehungsweise sie ganz zu unterdr cken Leider ist eine so ausgepr gte Gruppierung in BTEX unm glich Daher behilft man sich in der Praxis durch Voranstellen eines K rzels vor dem eigentlichen Bezeichner Dies geschieht in der Hoffnung dass niemand jemals auf die Idee kommt denselben Bezeichner f r seine eigenen Makros zu verwenden Dieser Ansatz ist grunds tzlich auch sinnvoll da er das Kernproblem eines Namens konflikts deutlich reduziert In diesem Punkt bietet das Paket fomsdt Anlass zur Kritik da keinem der ver ffentlichten Makros und Umgebungen ein entsprechendes Pr fix vorangestellt wurde Dass dies ein ungl cklicher Umstand ist zeigt sich daran dass bereits heute ein Namenskonflikt bekannt ist Dieser Konflikt besteht in der Benennung des Makros PrintIndex weil die Datei doc sty ebenfalls ein Makro unter die sem Namen definiert Jedoch ist zu erwarten da
323. ww ctan org tex archive info lshort german 12kurz pdf Mii bibitem nomenc105 textsc Veytsman Boris textsc Schandl Bernd package nomencl A Package to Create a Nomenclature September 2005 ifpdf href http tug ctan org tex archive macros latex contrib nomencl nomencl pdf Link zu tt small nomencl pdf else URL http tug ctan org tex archive macros latex contrib nomencl nomencl pdf fi csname end endcsname thebibliography phantomsection addcontentsline toc section Index PrintIndex end document 199 Glossar Glossar Durchschuss Der Begriff Durchschuss stammt aus der Zeit als literarische Werke noch von Hand und aus einzelnen in Blei gegossenen Buchstabenstem peln den so genannten Lettern gesetzt wurden Dabei bezeichnet der Durch schuss vereinfacht ausgedr ckt einen zus tzlichen vertikalen Abstand zwischen zwei Textzeilen also den Abstand der sich genau zwischen der Stempelun terkante und der Stempeloberkante zweier untereinander liegender Lettern be findet Zur Erzeugung eines zus tzlichen Abstandes legte der Schriftsetzer so genanntes Blindmaterial zwischen die einzelnen Buchstabenreihen In diesem Zusammenhang sollte auch darauf hingewiesen werden dass der Durchschuss nicht mit dem Zeilenabstand zu verwechseln ist Denn als Zeilen abstand wird die Distanz bezeichnet die sich zwischen den Grundlinien zweier aufeinander folgender Textzeilen befindet wohingegen der Durch
324. ze diskutiert wurden gilt es einzelne Elemente schriftlicher Ausarbeitungen n her zu beleuchteten 2 1 Allgemeine Grunds tze Verfasser wissenschaftlicher Arbeiten sollte immer der Unterst tzung der Les barkeit die h chste Priorit t einr umen Denn nichts wird als unangenehmer empfunden als einen ohnehin schwierigen Fachtext lesen zu m ssen in dem der Lesefluss st ndig durch zus tzliche H rden unterbrochen wird 21 Daher gelten einige Grunds tze die der Verbesserung der Lesbarkeit wissen schaftlicher Ausarbeitungen dienlich sind Einige dieser Grunds tze die als we sentlich und wichtig erachtet werden sollen Gegenstand dieses Abschnittes sein Zeilenl nge Die Zeilenl nge ist einer der wichtigsten Einflussfaktoren f r die Lesbarkeit eines Textes Darin sind sich alle Forscher einig Jedoch herrscht Uneinigkeit dar ber wie viele Buchstaben pro Zeile nun sinnvoll und optimal sind Dabei schwanken die Angaben zwischen 40 und 70 Buchstaben je Textzeile 14 18 21 22 26 von Fixationspunkt zu F ixationspunkt An diesen Stellen Jet der Text am sch rfsten Quelle Grundkurs Typografie und Layout 22 Seite 102 Abbildung 2 Beispiel f r das Lesen in Spr ngen Neuere Studien zeigen dass das menschliche Auge nicht einzelne Buchstaben erfasst sondern w hrend des Lesevorgangs vielmehr von Punkt zu Punkt springt wie Abbildung 2 illustriert Bei jedem Stopp werden dann die n chs ten drei bis zw lf
325. zeichnen sich Textsatzsystems wie im hier diskutierten Fall von BTEX dadurch aus dass der druckfertig ausgegebene Text nach den Erfahrungen und Regularien des Druckerhandwerks formatiert wird Dieser Vorgang wird auch als Setzen des Textes oder kurz Textsatz bezeichnet Also verfolgt ein Satzsystem wie BTEX einen zu Textprogrammen v llig gegen teiligen Ansatz Denn hierbei steht das erzeugte Ergebnis und nicht die einfa che und intuitive Bedienbarkeit im Vordergrund Das hat auch zur Folge dass sich der gesamte Prozess der Texterstellung vollst ndig von der eines Textpro gramms unterscheidet wie Abbildung 1 verdeutlicht Text Editor ASCII 7 documentclass article Kommando RrompE ae pdflatex hello tex end document hello pdf dvips hello dvi Kommando Prompt gt Kommando Prompt d K gsview32 p hello ps amp S ps2pdf hello ps lt Abbildung 1 Erstellprozess eines ATEX Dokuments hello pdf Abbildung 1 zeigt auch dass zur Erzeugung eines druckfertigen EITEX Doku ments eine Reihe von Werkzeugen zum Einsatz kommen Da w re als Erstes der Editor ein Programm zur Bearbeitung reiner Textdateien zu nennen der zur Einleitung Erstellung des Rohtextes oder besser des Manuskripts inklusive zus tzlicher Anweisungen zur Formatierung verwendet wird Danach werden ein oder mehrere Programme zur Konvertierung des Rohtex tes in das
326. zeichners mit dessen Hilfe auf die entsprechende Abbildung Bezug genommen werden kann Ublicherweise folgt das Label einer Abbildung dem Schema option fig holder Label Der Pflichtparameter marg Bild da tei verwendet den Namen der Abbildungsdatei Dabei k nnen Pfade zu unterschiedlichen Abbildungsquellverzeichnissen mit Hilfe des LaTeX eigenen Makros MacroIndex graphicspath marg re la ti ver Pfad gesteuert werden Der Parameter marg Quel len an ga be geh rt ebenfalls zu den Pflichtangaben des Makros option bs SinglePicture und stellt im Hinblick auf wissenschaftliche Ausarbeitungen einen eher wichtigen Parameter dar DescOnlyNoldx Hinweis Es ist nicht nur h flich sondern auch zwingend erforderlich in wissenschaftlichen Arbeiten das geistige Eigentum Dritter entsprechend zu Kennzeichnen Daher wird bei Abbildungen die einer anderen als die eigene Geistesleistung entspringen emph immer die Quelle angegeben Diese Quellenangabe erfolgt typischerweise rechtsb ndig und direkt unterhalb der jeweiligen Abbildung label ImgSrcAdvice protect Zur Illustration und zur Verbesserung des Verstandnisses nun ein Beispiel zur Verwendung des Makros MacroIndex SinglePicture index Beispiel gt Abbildung begin verbatim SinglePicture 1 2 120 of text width box Including an image box Die Darstellung von Spiralen fig SpiraleA spirale image file name Quelle www spiralen de end verbatim Des
327. zeugt welches ber den folgenden Inhalt verf gt begin verbatim documentclass fomsdt usepackage nopagebreak fomdes begin document In diesem Text befindet sich ein Verweis auf eine Literaturquelle cite bib1 litbsp bib OHNE bib einbinden PrintBibliography litbsp end document end verbatim item Nachdem zuvor alle Dateien gespeichert wurden kann mit dem Kompiliervorgang begonnen werden Hierfiir sind die folgenden Kommandos der Reihe nach auszuf hren begin verbatim pdflatex litbsp tex bibtex litbsp aux pdflatex litbsp tex pdflatex litbsp tex end verbatim Zu bemerken bleibt noch dass einige Versionen des Programms CommandIndex bibtex die Angabe der Dateiendung file aux erlauben und andere Implementierungen die Annahme dieser Dateiendung verweigern In diesem Fall w rde dann das Kommandos CommandIndex bibtex lt file gt aux zu einer Fehlermeldung fiihren die in etwa option I couldn t open file name litbsp aux aux lautet In einem solchen Fall sollte dann die Dateiendung einfach weggelassen werden end itemize 173 Anhang A 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 144 144 144 144 144 144 144 144 144 144 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464
328. zlabel und Quellenangabe bereitgestellt Eine Angabe optionaler Argumente ist hier nicht erforderlich Auch in diesem Teilabschnitt sollte besser auf die ausf hrliche Beschreibung der einzelnen Parameter verzichtet und stattdessen lieber ein Beispiel zur Darstel lung der Zusammenh nge herangezogen werden 75 Implementierung Beispiel zur Verwendung der Umgebung Table Das Beispiel in Quelltext 18 soll zeigen mit welcher Leichtigkeit die standard konforme Formatierung der Tabellen einer wissenschaftlichen Abhandlung ge lingen kann wenn hierf r die Umgebung Table zum Einsatz kommt Quelltext 18 Beispiel zur Verwendung der Umgebung Table begin Table Umgebungsbeginn Ubertragungsprotokolle f r Chipkarten Beschriftung tab ChipProto Referenzlabel Quelle url http www hardwareecke de Quelle begin tabular 1l hline textbf Protokoll amp textbf Beschreibung hline T 0 amp Asynchron half duplex Byte orientiert T 1 amp Asynchron half duplex Block orientiert T 2 amp Asynchron full duplex Block orientiert T 3 amp Full duplex wird momentan nicht verwendet T 4 amp Asynchron half duplex Byte orientiert T 14 amp fiir nationale Funktionen hline end tabular end Table Umgebungsende Das Ausgabeergebnis des in Quelltext 18 enthaltenen Codefragments stellt sich nach einer Kompilierung des entsprechenden Dokuments wie in Abbildung 25 gezeigt dar Tabel

Download Pdf Manuals

image

Related Search

Related Contents

TOSfileData  学事費・外部研究費による 図書資料購 の 引き - 伊勢原図書館  Modèle au gaz - Doyon Baking Equipment Inc  CS3500 User Manual  Chapter 15 - AutomationDirect  Installation Manual    アルビクス オートロゴ  LEDG88017  FRITADOR TACHO 04-08-14.cdr  

Copyright © All rights reserved.
Failed to retrieve file