Changes for page Technical Stuff
Last modified by Alexander Schulz-Rosengarten on 2025/10/21 14:40
From version 16.1
edited by Niklas Rentz
on 2022/03/08 17:11
on 2022/03/08 17:11
Change comment:
There is no comment for this version
To version 3.1
edited by Reinhard von Hanxleden
on 2013/09/12 16:41
on 2013/09/12 16:41
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. nre1 +XWiki.rvh - Content
-
... ... @@ -1,55 +1,74 @@ 1 - **Tableof Contents**1 += Use LaTeX and the KCSS Style = 2 2 3 +Grundsätzlich steht es Ihnen frei, wie Sie Ihre Arbeit erstellen - mit [[(% class="icon" %) (%%)LaTeX>>url:http://de.wikipedia.org/wiki/LaTeX||rel="nofollow" style="text-decoration: none;" shape="rect" class="external-link"]] oder einem Office-Paket (oder auch handschriftlich). Es wird jedoch dringend nahe gelegt, LaTeX zu verwenden, da hiermit auch größere Arbeiten mit umfangreichen Querverweisen etc. (relativ) problemlos zu erstellen sind und ein konsistent gutes Layout erzeugt werden kann. Auch gibt es hierzu eine recht umfassende technische Unterstützung, incl. Templates und einer gemeinsam gepflegten Bibliographie-Datenbank. In folgenden Hinweisen wird deswegen angenommen, dass Sie LaTeX verwenden, sowie BibTeX für die Bibliographie. Beides wird weiter unten erläutert. 3 3 5 +Das Layout Ihrer Arbeit sollte der Kiel Computer Science Series (KCSS) entsprechen. Auf der [[KCSS-Seite>>url:http://www.informatik.uni-kiel.de/kcss/||rel="nofollow" shape="rect" class="external-link"]] sind ein LaTeX-Stylefile und umfangreiche Dokumentation hierzu verfügbar. Sollten Sie nicht LaTeX verwenden, bzw. nicht den KCSS-Style, ist eine technische Unterstützung Ihrer Arbeit nur eingeschränkt möglich. 4 4 5 - {{toc/}}7 +Before you do anything else for your thesis work, you should get the technical issues for writing your thesis out of the way. Ie, you should create a (git) repository for your thesis, familiarize yourself with the KCSS style, and adapt/fill in the thesis template for your needs. This way, you can fill your thesis with contents as you work along on your thesis topic, instead of keeping notes in various ways and having to consolidate it all later. 6 6 7 -= Us e LaTeX andtheKCSS Style=9 += Using Git = 8 8 9 - Beforeyou do anything elsefor your thesiswork, you should get the technical issuesforwritingyourthesisoutof theway. Thatis,youshouldhaveyour advisor createa Gitrepository for your thesis,familiarize yourself with[[LaTeX>>url:http://de.wikipedia.org/wiki/LaTeX||style="text-decoration: none;"rel="nofollow"shape="rect" class="external-link"]]and the [[KCSS>>url:https://www.inf.uni-kiel.de/de/forschung/publikationen/kcss||shape="rect"]] style,and adapt/fill intheKCSS thesis templateforyourneeds.Thisway, youcanfill your thesis with contents asyou workalongon yourthesistopic,insteadof keepingnotes in various ways andhavingtoconsolidate itall later.11 +The files associated with the thesis should be kept in the group's [[Git>>url:http://trac.rtsys.informatik.uni-kiel.de/trac/rtsys/wiki/Git||style="text-decoration: none;" shape="rect" class="wiki"]] repository. The main purpose is to prevent loss of data. It also facilitates access for fellow group members if needed, and to allow on-line publication. 10 10 11 -= Use Git =13 +The main tex file for a thesis should be <name of directory>.tex. See also [[Git/Structure>>url:http://trac.rtsys.informatik.uni-kiel.de/trac/rtsys/wiki/Git/Structure||style="text-decoration: none;" shape="rect" class="wiki"]] for the canonical naming scheme. Eg, the bachelor thesis of user xyz can be found in a repository named xyz-bt in the Thesss project of our [[(% class="icon" %) (%%)Gitorious>>url:https://git.rtsys.informatik.uni-kiel.de/projects||style="text-decoration: none;" shape="rect" class="ext-link"]] system, in a file named xyz-bt.tex. If there is a talk to "defend" the thesis (Bachelor-Kolloquium, Disputation), the talk should also be included in this repository, and should be named <name of directory>-talk.tex; eg xyz-bt-talk.tex. In case your thesis should be made available on-line, the same names should be used, eg, xyz.pdf. 12 12 13 - Our shared repositoriesare managed with Git. The filesassociatedwiththe thesisshould bekeptinthegroup'sGit installation,asaseparaterepositorythat your advisor will createforyou. The mainpurposeistoprevent lossofdata,butitalsofacilitatesaccess forfellowgroupmembersifneeded.If you haven'tused Git yet,there'sa fewexcellentintroductionstobe foundon theinternet,for example:15 +See also the notes on [[preparing a paper>>url:http://trac.rtsys.informatik.uni-kiel.de/trac/rtsys/wiki/Preparing_a_Paper||style="text-decoration: none;" shape="rect" class="wiki"]], eg regarding which files should be kept in revision management (ie, should be checked into Git) and which shouldn't. 14 14 15 -* [[The Git book>>url:http://git-scm.com/book/||shape="rect"]] 16 -* [[The excellent Git tutorial>>url:https://www.atlassian.com/git/tutorial||shape="rect"]], written by the guys at Atlassian 17 -* The Git page in our KIELER Wiki: [[doc:KIELER.Using Git]] 17 += Editor/IDE = 18 18 19 - The maintexfilefor athesisshouldbe{{codelanguage="none"}}<nameofrepository>.tex{{/code}}(seealso[[Git/Structure>>url:http://trac.rtsys.informatik.uni-kiel.de/trac/rtsys/wiki/Git/Structure||style="text-decoration: none;" shape="rect" class="wiki"]]for the canonicalnamingscheme). E.g., the bachelor thesisofuserxyz canbe foundinarepositorynamed {{code language="none"}}xyz-bt{{/code}} [[inthe Theses project of our Bitbutcketsystem>>url:https://git.rtsys.informatik.uni-kiel.de/projects/THESES||shape="rect"]],inafilenamed {{codelanguage="none"}}xyz-bt.tex{{/code}}. If there is a talk to "defend" the thesis(Bachelor-Kolloquium, Disputation),thetalkshouldalso beincludedinthisrepository,and shouldbe named{{code language="none"}}<name ofrepository>-talk.tex{{/code}} (e.g. {{code language="none"}}xyz-bt-talk.tex{{/code}}).In caseyourthesis shouldbemadeavailable on-line,the same names shouldbeused, e.g.,{{code language="none"}} xyz.pdf{{/code}}.19 +Prof. von Hanxleden would recommend Emacs as a very flexible and powerful Latex editor. But probably you belong to a post-emacs generation, so here are some alternatives: Hauke (haf) recommends [[Texlipse>>url:http://trac.rtsys.informatik.uni-kiel.de/trac/rtsys/wiki/Texlipse||style="text-decoration: none;" shape="rect" class="wiki"]] as an easy-to use and also powerful Eclipse plug-in. Christoph Daniel (cds) recommends using Kile, a KDE LaTeX editor that is fast, powerful, and reasonably easy to understand and to use. 20 20 21 - Seealso thenoteson [[preparingapaper>>doc:Writing Papers]], e.g. regardingwhich files should be kept in Git and which shouldn't.21 += The ToDo Package = 22 22 23 - =Editor/IDE=23 +Es kommt häufig vor dass man sich während des Schreibens Anmerkungen zum Text machen oder Dinge später hinzufügen möchte. Damit dies einfacher zu verwalten ist, steht ein extra ToDo-Paket zur Verfügung. Mit diesem Paket lassen sich Platzhalter für Grafiken, Anmerkungen zum Text in verschiedenen Farben oder einfache ToDo-Kommentare mit Referenz zum Text schnell und unkompliziert realisieren. Eingebunden wird das Paket wie folgt. 24 24 25 -Prof. von Hanxleden would recommend Emacs as a very flexible and powerful editor for LaTeX (and everything else). But probably you belong to a post-Emacs generation, so here are some alternatives: 25 +{{{ \usepackage{todonotes} 26 +}}} 26 26 27 -* On all platforms, including Mac, texmaker is a fine editor. 28 -* Atom and Sublime have plug-ins that provide LaTeX syntax highlighting and an integrated compilation workflow. 29 -* Kile is a LaTeX IDE which runs on KDE and is powerful and reasonably easy to understand and to use 28 +Eine kurze, detaillierte Anleitung kann man hier nachlesen: 30 30 31 -= TheToDoNotesPackage =30 +>[[(% class="icon" %) (%%)http:~~/~~/www.tex.ac.uk/tex-archive/macros/latex/contrib/todonotes/todonotes.pdf>>url:http://www.tex.ac.uk/tex-archive/macros/latex/contrib/todonotes/todonotes.pdf||style="text-decoration: none;" shape="rect" class="ext-link"]] 32 32 33 - Whenwriting your thesis,you will often want to make a note of something you need to add or change. The {{code language="none"}}todonotes{{/code}} package makes this easy. It lets you add placeholdergraphics and notes in or next to the text. To include the package, add the following line toyourdocument:32 += The Bibliography = 34 34 35 -{{{ \usepackage{todonotes} 34 +Zur Erstellung einer Bibliographie mit LaTeX ist das Beispiel-Dokument zu Rate zu ziehen. Die dort benutzte BibTeX-Datenbank cau-rt.bib wird Lehrstuhl-weit von Mitarbeitern und Studenten gemeinsam benutzt um Literatur-Daten zu sammeln und zu publizieren. Alle Literaturdaten, die in studentischen Arbeiten anfallen, müssen also in dieser Datei verwaltet werden. **Wichtig:** Bitte vermeiden Sie bibtex-Warnungen beim Hinzufügen von neuen Einträgen! Weitere Hinweise zur Beachtung finden sich [[hier>>url:http://trac.rtsys.informatik.uni-kiel.de/trac/rtsys/wiki/Preparing_a_Paper#The_Bibliography_-_Guidelines_for_bibtex_Entries||style="text-decoration: none;" shape="rect" class="wiki"]] 35 + 36 +Das Erstellen eines deutschsprachigen Literaturverzeichnisses ist mit Hilfe des Paketes //bibgerm// und dem bibliographystyle //gerplain// möglich. 37 + 38 +{{{ \usepackage[ngerman]{babel} 39 + \usepackage{bibgerm} 40 + . 41 + . 42 + . 43 + \bibliographystyle{gerplain} 44 + 36 36 }}} 37 37 38 - You can find ashortmanual[[over here>>url:http://www.tex.ac.uk/tex-archive/macros/latex/contrib/todonotes/todonotes.pdf||shape="rect"]].47 +Links zu BibTeX: 39 39 40 -= The Bibliography = 49 +* [[(% class="icon" %) (%%)BibTeX-Tutorial>>url:http://www.din1505.informationskompetenz.net/||style="text-decoration: none;" shape="rect" class="ext-link"]] (Link ist tot) 50 +* [[(% class="icon" %) (%%)Tame the BeaST - The B to X of BibTEX (Nicolas Markey)>>url:ftp://dante.ctan.org/tex-archive//info/bibtex/tamethebeast/ttb_en.pdf||style="text-decoration: none;" shape="rect" class="ext-link"]] 51 +* [[(% class="icon" %) (%%)Eine Auflistung von BibTEX Styles>>url:http://www.reed.edu/cis/help/latex/bibtexstyles.html||style="text-decoration: none;" shape="rect" class="ext-link"]] 41 41 42 - Properbibliographiesin LaTeX are builtusing bibtex, which allows you to store informationaboutpublications in so-called bib files withidentifiersthat you can use to reference them from your main LaTeXdocument. Inadesperate attempt to keep everythingneat and tidy, we have [[a central bib Git repository>>url:https://git.informatik.uni-kiel.de/ag-rtsys/tex/bib||shape="rect"]] which contains bib files we use and occasionally add to:53 +== Work Within the RTSYS Domain == 43 43 44 -* cau-rt.bib: The main database which contains publications we reference, but have not written ourselves. 45 -* pub-rts.bib: The database containing our own publications. 46 -* rts-arbeiten.bib: The database containing the theses produced by our students. Yes, we actually do reference those from time to time. 55 +Beim Arbeiten im Lehrstuhl-Netzwerk werden keine zusätzlichen Maßnahmen notwendig; der LaTeX-Zugriff auf die BibTeX-Datenbank ist automatisch über das Netzwerk gewährleistet. Für verändernde Zugriffe auf die Datenbank muss mit dem Versionsmanagement earbeitet werden. 47 47 48 - Therecommended workflowisto clone that repository locally andtellbibtex that it can find bibliography databasesthere (google for BIBINPUTS).If you belong to our group's staff, feel free to add to the databases if you'remissingareference. If you are a student, the recommendationis that you collect the items you would add in a separate bib file in your thesis directory and merge those into cau-rt.bib at the end of your tenure.57 +== Work Outside the RTSYS Domain == 49 49 59 +Beim Arbeiten außerhalb des Lehrstuhl-Netzes wird es notwendig, die Datenbank dem lokal installierten LaTeX-System zur Verfügung zu stellen. Eventuell muss die dazugehörige kpse-Datenbank reinitialisiert werden. 60 + 61 +== Accessing the Git-Repository of the BibTeX Files == 62 + 63 +Für Zugriff auf das [[Git-Repository >>url:http://trac.rtsys.informatik.uni-kiel.de/trac/rtsys/wiki/Git||style="text-decoration: none;" shape="rect" class="wiki"]]der BibTeX-Datenbank ist folgender Befehl zu verwenden 64 + 65 +>git clone git@…:resources/bib.git 66 + 67 +Nach dem Auschecken des Moduls bib steht die Datei cau-rt.bib zur Verfügung. Hinweise zur genauen Syntax sind dem Kopf der Datei und den Beschreibungen der BibTeX-Sprache zu entnehmen. 68 + 50 50 = Publishing the thesis on-line = 51 51 52 -If your advisor has agreed that your thesis should be made available on-line, and you have signed your[[(% class="icon" %) (%%)consent>>url:http s://www.rtsys.informatik.uni-kiel.de/en/files/Einverstaendniserklaerung.doc||shape="rect"]], then you can publish this as follows. Say your thesis is xyz-bt.pdf. ("bt" for Bachelor theses, "mt" for Master theses, "diss" for dissertations.) To upload this, use the command71 +If your advisor has agreed that your thesis should be made available on-line, and you have signed your[[(% class="icon" %) (%%)consent>>url:http://www.informatik.uni-kiel.de/fileadmin/arbeitsgruppen/realtime_embedded/misc/Einverstaendniserklaerung.doc||style="text-decoration: none;" shape="rect" class="ext-link"]], then you can publish this as follows. Say your thesis is xyz-bt.pdf. ("bt" for Bachelor theses, "mt" for Master theses, "diss" for dissertations.) To upload this, use the command 53 53 54 54 >scp xyz-bt.pdf biblio@…:/home/biblio/public_html/downloads/theses 55 55
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 - 1218641941 +7700980 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/RTSYS/pages/ 121864194/Technical Stuff1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/RTSYS/pages/7700980/Technical Stuff