Hallo, ja, willkommen beim KBS. Diese Woche über Lattech
. Und das wird dann von Julian vorgefragen, vorgestellt.
Und viel Spaß dabei. Danke, Tjan. Gut,
dann würde ich vorschlagen, legen wir direkt mal los.
Ich bin ja positiv überrascht, das ist doch wieder ein
ziemlich volles Haus hier ist. Ich hatte damit gerechnet,
weil jetzt ja parallel die Konferenz der Informatikfachschaften ist,
dass hier keiner auftaucht, aber finde ich doch ganz cool.
Ja, das Thema hier heute, was ist eigentlich Lattech?
Da seht ihr schon hier einmal
den Lattech-Löwen
Als das, was latig vielleicht so noch am ehesten als Logo
hat oder als Maskottchen. Hier heute im kunterbunten Seminar.
Gut, also was habe ich heute mit euch vor?
Nach so ein paar Vorbemerkungen werde ich ein bisschen was dazu erzählen,
was latig eigentlich ist, wozu das dient und wer sich das ausgedacht hat,
wollen wir auch erwähnen.
Dann wie so ein Lattech-Dokument aufgebaut ist. Das ist ein
bisschen anders, als man das vielleicht so kennt. Also über,
wie das strukturiert ist, wie so eine Datech-Präambel aussieht,
was für Pactuos es gibt, wie man die einbindet,
wie man Text formatiert, auch ein bisschen,
wie man mit Lattech Mathe macht,
weil das ja einer der Haupteinsatzzwecke ist
Dann werde ich noch ein bisschen über wichtige Erweiterungen sprechen.
Das ist unter anderem erst mal das Komaskript.
Das sind einige, ja, Vororlagen im Prinzip,
die besonders für europäische Verwänderbenutzer wichtig sind.
Über Latech Beamer, wie macht man Präsentationsfolie mit Latech,
so wie diese hier? Und dann auch über Bib-Tech.
Also wie funktioniert Literaturverwaltung mit Latech? Danach erzähle ich noch
ein bisschen so aus dem, aus der Trickkiste,
was ich schon so erlebt habe mit Latech.
Jetzt verwende ich sie auch schon ein paar Jahre.
Was mir dabei aufgefallen ist und was euch vielleicht so
ein paar Schritte erspart
Gut, aber vorweg nochmal organisatorisch. Diese Folien und auch dieser Vortrag,
auch später die Videoaufzeichnung, wird, wie alles andere,
was ich so mache, unter einer Creative Commons Lizenz freigestellt.
Das heißt, unser CCB SA, das war Leute,
die Folien könnt ihr euch runterladen,
zum Beispiel im Fachschafts-Wiki, zum Beispiel auf meiner Webseite.
Und ihr dürft die auch weiterverwenden, weiter kopieren unter ganz, ganz wenigen Bedingungen,
die ihr im Internet unter dieser Lizenz nachlesen könnt, wenn ihr möchtet.
Auf meiner Webseite gibt es außerdem ein Kommentarformular,
das ihr gerne verwenden könnt, wenn ihr wollt.
Wir haben erfahrungsgemäß hier hinterher wenig Zeit für Feedback.
Mich interessiert das immer, wenn mein Vortrag ankommt,
was ich besser hätte machen können und was vielleicht gut geklappt hat,
das könnt ihr mir da gerne reinschreiben,
mit Namen oder Anonym, wie ihr möchtet.
Das wäre total toll. Okay. Ein paar Dinge,
die wir vorher am besten klarstellen sollten. Das erste ist,
dass dieser Vortrag hier ist kein Latech für Anfängerkurs.
Ich hoffe, es ist jetzt jemand hier mit falschen Erwartungen reingekommen.
Denn unter einem Anfängerkurs stelle ich mir sowas vor wie,
okay, wir machen jetzt mal ganz gemächlich unseren Editor auf
und dann lernt ihr vielleicht ein, zwei Befehle kennen und lernt,
wie man irgendwie Text fett und kursiv macht.
Das machen wir hier nicht. Dafür haben wir erstens nicht
die Zeit, dann würden wir nicht viel schaffen.
Und zweitens finde ich das auch nicht
so spannend
Das, was wir stattdessen machen, ist,
dass ich euch hier ein paar, sagen wir mal,
Grundlagenwissen vermitteln möchte und euch zeigen möchte,
wie man in der Latech-Welt sich zurechtfindet,
wo es irgendwie Dokumentationen gibt, wo man Hilfe bekommen kann.
Und wie das Ganze so grundlegend funktioniert. Und das Ziel dabei
ist dann, dass ihr euch hinterher selber informieren könnt.
Also wenn ihr dann weiter einsteigen wollt, dann wisst ihr,
welche Tutorials zum Beispiel brauchbar sind und welche irgendwie Quatsch sind,
worauf man grundsätzlich achten muss.
Und so die gröbsten Fehler macht ihr dann hoffentlich schon mal nicht.
Dann sind wir auch mal in einer Website
Ja, sicher. Nochmal die Webseite, eine Folie zurück.
Ich kann ja zu dem Punkt, den ihr eben noch gesehen habt,
schon mal weiterreden, die Folien, für die,
die sich die Folge hinterher nochmal angucken, sind nicht unbedingt selbstsprechend.
Also es ist nicht damit getan,
irgendwie die Folien Kumpel zu schicken und hinterher kann der Latech,
sondern die Folien sind relativ knapp,
enthalten auch so ein paar Codebeispiele, aber es ist alles sehr überschaubar.
Das ist nicht so gedacht, dass die selbstsprechend sind.
Das ist schon, die sollen zusammen mit dem Vortrag funktionieren,
aber da der Vortrag ja auf Video aufgezeichnet wird und
auch in absehbarer Zukunft veröffentlicht wird,
ist das hoffentlich kein Problem.
Okay, okay
Ja, das habe ich soweit abgehakt. Ja,
und mutig sein, bei Lattech kann man ja nicht viel falsch machen,
ein bisschen rumprobieren. Und wenn ihr mal auf irgendwas stoßt,
wo ihr dann irgendwann später das Gefühl habt,
dazu hat Julian doch in seinen Vortrag was erzählt,
dann könnt ihr da noch mal nachgucken.
Das ist so die Zielvorstellung, die ich dabei habe.
Okay. Wer ist das? Wer kennt den?
Nein, natürlich. Herr Lattech, ich würde reingerufen,
nicht ganz. Das Gesicht sagt niemandem was.
Wenigstens den höheren Semestern. Bloß meldet euch mal
Nicht? Okay, dann nicht, dann verrate ich es,
dass es ein Mensch namens Donald Knooth, wem sagt der Name was?
Schon mehr. Okay. Dieser Mensch ist relativ bekannt in der Welt der Informatik,
vor allen Dingen durch seine Arbeit im Bereich der Algorithmik,
der also viele effiziente Algorithmen,
die auch wir heute noch verwenden,
vor einigen Jahrzehnten bereits erfunden hat und beschrieben hat ausführlich.
Und auf diesen Mensch geht letztendlich auch latig zurück.
Das war nämlich so, dass Donald Knooth eben beschlossen hatte,
Bücher zu schreiben über Programmierung,
über Algorithmen
Und er hatte festgestellt, als er angefangen hatte,
die zu schreiben, irgendwie ist das alles nicht zufriedenstellend.
Die Druckpressvorgänge, wie sie damals waren und wie Bücher gesetzt
wurden, das genügte alles nicht seinen Einsprüchen.
Also hat er sich hingesetzt und über ein paar Jahre einfach mal eben
den Drucktextsatz im Bereich der Naturwissenschaften revolutioniert, indem er Tech erfunden hat.
Was dann hinterher auch weit, weit eingesetzt wurde,
weil es sehr, sehr viel besseren, schöneren und detaillierteren Textsatz ermöglicht,
als das früher so üblich war in den 60er,
70er Jahren in technischen Büchern. Ja, Tech,
man spricht es übrigens in Deutschland wenigstens offiziell Tech aus,
dass am Ende es kein großes X,
sondern ein griechisches Shi Donald Knuth selber hat auf der Sprechweise Tach immer bestanden.
In Amerika ist das auch teilweise Tech. Das geht also
weit, weit auseinander. Das einzige, was falsch ist,
ist Techs. Was ist das? Das ist im Prinzip
ein Textsatzsystem. Also es gibt gewisse Unterschiede zu einer Textverarbeitung.
In einem Textsatzsystem ist es so, dass der Anspruch ein bisschen anderer ist. Also das,
was man dahinter herausbekommt, ist kein so ein Dokument,
das man hinterher noch irgendwie weiterbearbeitet oder sowas, sondern das,
was bei Tech rauskommt, wenn man dann fertig ist,
ist in der Regel ein im Prinzip satzfertiges Buch.
Also es normalerweise wird heutzutage PDF-Latik verwendet eine PDF-Datei rausfällt.
Früher, es gibt ja auch die Möglichkeit,
dass nach DVI zu exportieren, also alles so Printformate.
In diesem Texter-System gibt es eine Makrosprache. Es gibt also
nicht nur die vorgefertigten Befehle, sondern man kann sich auch selber Befehle definieren.
Das Ganze heißt dann zusammen Tech und wurde von Donald Knuth ursprünglich entwickelt.
So, und dann haben wir noch ein zweites Gesicht.
Der ist weniger bekannt als so eine Knuth,
aber ich frage trotzdem, ob ihn jemand zufällig kennt.
Sieht nicht so aus? Das ist Lastly Lamport
Der Name ist wahrscheinlich auch nicht so bekannt, die Donald Knuth.
Das ist auch ein Informatiker und Programmierer,
dem Tech gefallen hat und der irgendwann mal gesagt hat,
Tech ist cool, das kann tolle Sachen,
aber es ist noch zu aufwendig zu verwenden.
Ich schreibe dafür mal ganz viele tolle Makros,
die das Ganze viel einfacher machen. Das hat er gemacht
und hat das dann Lamport-Tech genannt, kurz Latech.
Und das ist eben das, was wir bis heute verwenden.
Ist also ein Makropaket für Tech. Und heute basiert eigentlich
alles, was irgendwie techmäßig gemacht wird auf Latech.
Und es gibt dann Latech-Distributionen, zum Beispiel Mick-Tech für Windows,
Tech Live, war unter Linux weit verbreitet.
Ich glaube, inzwischen ist es
was anderes
Lattech ist also überall. Und der wesentliche Unterschied zu dem,
was ihr vielleicht so kennt aus eurer Lieblingstextverarbeitung,
wahrscheinlich benutzen hier einige Microsoft Word,
andere vielleicht Open Office, ist, dass es kein,
what you see is what you get, gibt,
zumindest nicht in dem Maße.
Das ist ja das, was man aus Word kennt,
was ja damals auch revolutionär war, dass man sich also
hin in seiner Software hinsetzen konnte und irgendwie einen Text schreiben konnte.
Und der sah auf dem Bildschirm, in dem man ihn geschrieben hat,
schon so aus wie später auf dem Papier.
Das ist nicht das, was Lattech leisten will,
sondern in Lattech schreibt man tatsächlich Code.
Also im Prinzip Lattech ist eine Touring-vollständige Programmiersprache
Also es gibt auch so Leute, die da dann irgendwie
Türme von Hannoi drin programmieren oder solche Späße.
Kann man alles machen. Es gibt, wenn man
beide Augen zusammenkneift, auch gewisse Parallelen zu HTML.
HTML ist ja eine Layout-Sprache. Damit kann man also nicht programmieren.
Aber viele late ich Befehle, erfüllen ähnliche Funktionen wie einfache HTML-Befehle.
Sowas wie, natürlich kann man eine Latech auch sagen,
hier mach mir diesen Text jetzt fett von hier bis hier.
Und dieses hier ist ein logischer Abschnitt. Also da gibt es
gewisse Parallelen, aber auf der anderen Seite steht eben diese Programmierbarkeit.
Also man hat wirklich eine Programmiersprache mit einem Kontrollfluss.
Man hat IF-Bedingungen, man hat Schleifen und diesen ganzen Kram,
den man verwenden kann, wenn man will
So, ich habe diesen Vortrag in dieser Art letztes Jahr schon mal gehalten.
Da ist mir aufgefallen, dass ich diesen Aspekt sträflich vernachlässigt habe.
Denn dazu kamen die meisten Fragen. Wie ist das eigentlich
im direkten Vergleich mit so einer Textverarbeitung wie Word und Latech?
Was sind da so die Unterschiede? Dazu will ich diesmal
ein bisschen was sagen. Das erste ist,
wenn man Latech verwendet, um ein Dokument zu erstellen,
hat man hinterher eine deutlich bessere Qualität hinsichtlich der Typografie.
Ich bin jetzt für Typografie kein Experte, aber das,
was ich mir da so angelesen habe,
ist das mit Latech eben sehr viel Besseres, zum Beispiel Körning passiert.
Latech beherrscht mehr Ligaturen, auch weniger häufig verwendete.
Es gibt echte Kapitälchen, die also nicht nur einfach verkleinerte Großbuchstaben sind,
sondern den richtigen Schriftsatz verwenden in der richtigen Streifenbreite.
Ich kenne da den Fachbegriff im Deutschen nicht.
Was man bei einer Textfarbe einfach nicht hat.
Also die hat nicht den gleichen typografischen Anspruch wie Latech.
Man kann das zwar sicherlich alles irgendwie auch hinkriegen mit Word.
Ich bin jetzt auch kein Word-Experte,
weil ich das schon ein paar Jahre nicht mehr angefasst habe.
Aber Latech kann das eben out of the box und macht es automatisch.
Dahin ist eine Frage. Was ist alles Ligatur?
Was sind Ligatur und Ligaturen ist,
das kann ich mal kurz an der Tafel zeigen,
wenn du zwei Buchstaben hast,
sowas wie F und
Kannst du so hintereinander schreiben in einer Textverarbeitung? Dann stehen
sie da auch einfach ineinander. Ich habe jetzt hier,
ich kann jetzt hier nicht Time Tony Roman irgendwie Freihand schreiben,
aber die Grundidee von Sie riefen ist,
von Ligaturen, hat ja so eine Serifenschrift,
die hat ja dann hier immer diese Serifen dran an den Enden,
ne?
Und eine Ligatur passiert, also kann man einsetzen,
wenn zwei Buchstaben, die zueinander passen, hintereinander stehen.
Sowas wie bei F&I, da kommt dann eben so was raus wie,
dass die, dass diese Riefe hier von dem F gleichzeitig einen E-Punkt bildet.
Das sieht in groß total bescheuert aus,
aber es erhöht in dem Text die Lesbarkeit,
wenn es klein ist,
so in Druckgröße
Das ist eben eine dieser Erkenntnisse,
die sich die ganzen Druckleute, Printleute über Jahrhunderte erarbeitet haben.
Und in modernen Fonds ist das ja auch enthalten, sind diese Ligaturen drin.
Nur, dass eben eine normale Textverarbeitung, die nicht nutzt.
Kannst du auch gar nicht kurz erklären. Körning kann ich auch
kurz erklären. Das ist einfach der Abstand zwischen den Buchstaben.
Textverarbeitung. Hier ist zu viel Luft, sieht komisch aus.
Vernünftiges Schriftsatzprogramm. Das nächste ist, dass Latech von Grund
auf entwickelt wurde mit dem Anspruch, wissenschaftliche Dokumente zu schreiben.
Anders als die meisten Textverarbeitungen, die mehr so Allround-Talente sind.
Das heißt also, in Latech hat man sowas wie mathematische Formeln,
direkt von Anfang an drin und Literaturverwaltung. Auch hier ist es so, das geht beides auch mit Textverarbeitung. Also es gibt ja in Worten Formelitishower,
den gibt es auch in Open Office, aber nochmal,
es ist aus meiner Perspektive ganz subjektiv zu erzählen,
habe ich immer das Gefühl,
wenn ich in Open Office mir eine mathematische Formel reinbaue,
dann gibt es ja so ein extra Formel-Editor,
wenn ich eine Formel einfüge,
geht irgendwie das komplette Programm in einen ganz anderen Modus und ich muss dann mir irgendwie die Formel zusammenbasteln Und dann,
wenn ich irgendwie fertig bin,
dann kann ich aus dem Formelmodus wieder raus und dann kann ich wieder meinen Text bearbeiten.
Und die Formel ist so ein Fremdkörper im Dokument.
Das ist eben ballattig anders, es ist alles,
es ist ein Fließtext. Es gibt einen Mathe-Modus zwar,
aber da gibt es halt einen Befehl,
der den einleitet und einen, der ihn wieder beendet.
Und dazwischen macht man eben Mathe, macht man Formeln.
Und außerdem sind, wie es mit der Mächtigkeit ist,
weiß ich nicht. Es ist jedenfalls relativ simpel,
in latig auch komplizierte Formeln zu setzen.
Gut, das geht wahrscheinlich auch in Textverarbeitung.
Ich habe es noch nie in dem Maße gemacht,
aber nachher, komm, Beispiele.
Ja, Literaturverwaltung ist in latig eben auch enthalten,
wenn man also was zitieren will oder so
Literaturverzeichnisse am Ende. Das geht alles auch hochautomatisiert.
Also da braucht man auch keine Zusatzsoftware oder Plugins oder sowas
, das ist alles schon dabei.
Weiterer Vorteil ist, dass Latech weniger Probleme hat mit längeren Texten.
Also wenn ihr zum Beispiel mal, sagen wir,
eine Doktorarbeit oder ein Roman oder sowas in der Textverarbeitung schreibt,
wenn die Dokumente zu groß werden,
dann fangen die doch an an ihre Grenzen zu stoßen.
Also wenn zum Beispiel ich jetzt ein Word-Dokument habe,
das 300 Seiten hat und ich das öffne,
dann lädt das erstmal ewig.
Wenn womöglich noch Bilder drin sind, dann stockt sogar beim Durchscrollen.
Das Problem hat man bei Latech nicht,
weil man da einfach auf Text arbeitet.
Also alles ist zunächst mal Asky-Text
Und erst später, wenn man das Dokument fertig geschrieben hat oder fertig genug,
um es mal zu testen, dann drückt man auf kompilieren.
Und dann wird die PDF-Datei erzeugt und man kann sie sich angucken.
Das macht also das Umgehen auch mit längeren Texten deutlich leichter.
Ja, und natürlich, latig ist freie Software.
Also es heißt einerseits Free S&B, man kann es sich
kostenlos runterladen. Andererseits Free As and Speech,
wenn einem was mich gefällt an der Software,
dann hat man das Recht dazu, den Code zu nehmen,
selber drin rumzuschreiben.
Und wenn man will, auch eigene Versionen zu veröffentlichen.
Es gibt natürlich auch Nachteile im Ganzen. Ein großer Nachteil,
der wahrscheinlich die Welt davon abhält,
latig zu verwenden im großen Stil,
ist der Lernaufwand
Sich da einmal reinfriemeln. Es ist schon
eine höhere Einstiegshürde als so direkte Manipulation in einer Textverarbeitung.
Und das ist vielleicht die Konsequenz davon,
dass es außerhalb der Naturwissenschaften nicht besonders verbreitet ist.
Also ich war jetzt letztens ein bisschen in den Gasteswissenschaften unterwegs,
hat dann mit Leuten gesprochen. Da kennt das kaum jemand,
während das ja hier bei uns zum Beispiel in der Informatik quasi Standard ist.
Also wenn man irgendwo in der theoretischen Informatik beispielsweise irgendwo ein Paper einreicht,
dann heißt das ja, schreibt das mal in Latech und nicht irgendwie irgendein Word-Dokument hinschicken.
Gut, Professoren haben dann vielleicht auch Remis, die Easy,
die ihnen das übersetzen. Aber also generell,
es läuft eigentlich die meiste Zusammenstellung beispielsweise von Dokumenten zu Konferenzen
und so weiter, lade ich ab.
Das heißt also, hier braucht man das.
In anderen Bereichen ist es nicht so sehr verbreitet.
Gut, so viel zu dem Vergleich. Und jetzt zeige ich
euch mal euer erstes Latech-Dokument. Oder bevor ich das mache,
fällt mir doch nochmal die interessante Frage ein,
wer hat dann hier schon mal Latech benutzt von den Leuten,
die jetzt hier sind?
Oh, es sind auch schon einige, okay.
Also so ein Latech-Dokument, wie gesagt, in Textform.
Hier ist einmal ein kurzes Beispiel-Dokument,
das kann so aussehen, wie auf der rechten Seite.
Die einzelnen Bestandteile erläutere ich gleich noch Stück für Stück.
Ihr seht, da gibt es so ein bisschen sowas
vorne weg mit Metadaten.
Das nennt man dann Präambel
Wo zum Beispiel die Document-Class festgelegt ist,
also was für eine Art von Dokument ist das?
Und dann eben die benutzten Pakete, Metadaten wie Autor,
Titel und sowas, auf die man dann später sich wieder beziehen kann.
Und dann ist der Dokumenteninhalt, alles,
was zwischen Beginn Document und Enddocument steht, also alles,
was man da drin haben will, Kapitel, unter Kapitel,
Abschnitte, unter Abschnitte, alles sowas.
Und je nachdem, ob man es eben braucht,
Grafiken, Tabellen und alles, was ansonsten noch so einfällt.
Wie gesagt, die einzelnen Bestandteile gucken wir uns dann gleich noch an,
aber das ist erstmal so der erste Eindruck.
Ihr seht, also wer schon HTML gemacht hat,
eine gewisse Parallelität kann man nicht leugnen
Okay. Hier ist also einmal eine Präambel. Was ihr da seht,
ist erstmal in der ersten Teile die Document Class.
Das steht eigentlich in jedem Latecht-Dokument in der ersten Zeile,
die liegt fest, was für ein Dokument man schreiben will.
Also ob es ein Artikel ist,
der irgendwie so ein paar Seiten lang ist,
ob es ein Buch ist oder ob es ein Brief ist.
Diese Document Class legt schon so ein paar Sachen im Vorhinein fest.
Zum Beispiel werden Bücher in Bezug auf Kapitel und Seitenränder
anders gesetzt, als wenn man jetzt einen Artikel schreibt.
Und ein Brief hat einem allgemein gar keine Kapitel.
Solche Sachen werden da schon vorher festgelegt
Damit late ich weiß, auf was es sich ungefähr einstellen kann.
Danach kommen ganz viele Packages, die bestimmt sehr verwirrend aussehen.
Die erkläre ich gleich auf der nächsten Folie.
Und dann kommen noch so ein paar Metadaten.
Und zwar ist das erste einmal der Titel des Dokuments.
Eben der Autor, dann kann man da Erscheinungsdatum reinschreiben.
Und wenn man will, auch noch sowas wie Thema Suchbegriffe,
so Stichworte dazu, all so ein Kram.
Wenn euch zwischendurch was zu schnell geht oder zu verwirrend ist,
dann könnt ihr auch gerne fragen.
Also nicht, dass ihr hier brütet und euch fragte,
was hat er dann ja jetzt erzählt
Also Packages, das hier sind auch so ein paar wichtige,
die eigentlich in den meisten Dokumenten drinstehen oder drinstehen sollten, meiner Ansicht nach.
Ich kann euch da vielleicht vorher einmal entwarnen,
dass man diese Präambel nicht jedes Mal neu schreibt.
Also auch ich mache es so,
wenn ich einmal eine gute Präambel habe,
dann kopiere ich mir die so von Dokument zu Dokument,
wenn da alles Wichtige drinsteht, was ich in meinen Dokumenten haben will.
Und dann muss man sich damit auch nicht viel öfter als einmal auseinandersetzen.
Aber einmal sollte man eben schon wissen, was diese Dinge ungefähr tun.
Deswegen einmal der Reihe nach. Da seht ihr einmal hier
der Backslash, leitet ja immer Lattech-Befehle ein,
habt ihr bestimmt schon bemerkt.
Dein Use Package zum Einbinden an der Package
Und dann ist das, was hinten in den geschweiften Klammern
steht, die Package, die eingebunden werden soll.
Und das, was gegebenenfalls davor in Eckingklammern steht,
sind Parameter für die Package. Und hier in diesem Fall
ist das erste Input-Enc, heißt, steht für Input-Encoding.
Das heißt, das sagt meinem Text-Editor, wie diese Tech-Datei,
die ich schreibe, formatiert ist, in welchem Zeichensatz.
In meinem Fall ist es UTF 8, wenn ich das unter Linux mache.
Unter Windows heißt das dann Let-in-One. Mac hat auch noch
mal ein eigenes. Also da muss man immer gucken,
je nachdem, auf welchem System man ist,
sind die Textdateien eventuell anders, wenn man da umlaut oder sowas reinschreibt.
Und damit latte ich das verstehen kann,
muss man dem einmal sagen,
was das Dokument ist
Das nächste ist das Front-and-Coding, das ist für die Ausgabe.
Das heißt also, wenn man da irgendwie so eine PDF-Datei hinterher rausbekommt,
dann sagt das Front-and-Coding, was für Schriftarten da drin stecken.
Da steht hier jetzt T1 für Type-1-Schriftarten. Finde ich persönlich
sehr wichtig. Das weiß, ist schon was,
was kaum jemand weiß. Also irgendwie lade ich das erste
Mal macht, dass diese Zeile sinnvoll ist.
Denn wenn man lade ich so nach Standardeinstellung nimmt,
dann nimmt ja diese Fonds von damals, von Donald Knooth,
die kaum verändert sind und zum Beispiel keine Umlaute können.
Und wenn man jetzt aber Umlaute im Dokument hat,
dann werden die so zusammengesetzt.
Also da nimmt er in der PDF-Datei in dieser Schriftart
ein A beispielsweise,
wenn man A schreibt
Und dann nimmt er ein Zeichen,
dass so zwei Punkte sind und setzt das da drüber.
So grafisch. Das ist visuell völlig okay. Hat aber zum Beispiel den Nebeneffekt,
dass man, wenn man in der PDF-Datei suchen will,
so Steuerung F-mäßig, kann er dieses R nicht finden.
Und eben auch nicht das Wort, das dieses R enthält.
Das ist sehr ätzend. Man kann es nicht copy-pasten,
weil dann irgendwie so eine zusätzliche Zeile plötzlich auftaucht,
wo nur so zwei Punkte drin sind.
Deswegen bin ich der Meinung, immer Taip One angeben,
das sind dann moderne Schriftarten.
Und deswegen ist das auch sinnvoll, das immer zu machen.
Hand in Hand damit geht die vierte Zeile.
Ich überspringe mal einmal das Barbell und sage direkt mal was
zu Ellen Modern
Das ist nämlich dieses Package für Lettin Modern.
Das ist eine modernisierte Version von der Latex-Standardschriftart. Die Schriftart
Computer Modern von Donald Knuth enthält eben, wie gesagt,
nicht alle Zeichen, wenn man diese Tai-Bron-Schriftart dann nimmt.
Dann haben mir schon Leute erzählt, dass das bei denen
in den Dokumenten dann merkt, teilweise komisch aussieht.
Also irgendwie mit nicht so hübschen Konturen oder sowas.
Deswegen nehme ich dann immer Lettin Modern.
Das ist noch so ein paar Modernisierungen. Da ist dann
zum Beispiel auch ein Eurozeichen drin und sowas. Schadet nicht,
sieht ein bisschen besser aus. Und das ist sowas,
wo ich mir denke, warum machen es nicht alle?
Ja, und das Letzte ist dann eben die Barbell-Package,
die für Sprachunterstützung zuständig ist
Da sind zum Beispiel Strings drin, die automatisch generiert werden,
so was wie das über dem Inhaltsverzeichnis,
auch Inhaltsverzeichnis drüber steht und nicht Table of Contents oder auch Literatur
als so ein Kram.
Das macht die Sprachunterstützung. End-German ist eben neue deutsche Rechtschreibung.
Und dieses Paket kümmert sich auch um automatische Silbentrennung beispielsweise.
Das heißt, wenn man da nicht deutsch einstellt,
dann hat man irgendwie Silbentrennung nach englischen Regeln.
Und das sieht teilweise komisch aus dann. Dann habe ich hier
noch zwei Packages, die man nicht unbedingt jedes Mal braucht,
aber die trotzdem wichtig sind.
Das ist ein Magraphics. Da gibt es einmal,
das gibt es mit S am Ende und mit X
am Ende.
Da gibt es
geringfügige Unterschiede
Und diese hier ist eben geeignet, um Grafiken einzubinden,
im Formaten JPEG. PNG geht auch, wird dann,
glaube ich, automatisch den JPEG konvertiert.
Und wenn man Vektorgrafiken einbinden will, direkt in die PDF-Dateien,
dann kann man auch wieder andere PDF-Dateien als Grafiken einbinden.
Und Listings ist, also das Package, das man verwendet,
wenn man einen Quellcode in sein Nachtrichtdokument machen will.
Das kann euch ja vielleicht auch passieren,
wenn ihr Seminararbeiten schreibt oder sowas, mal irgendwie Quellcode,
dann braucht man eben das Listings-Paket.
Wo es auch diverse Schalperfallen gibt,
die wir uns hinterher bei den Tipps und Tricks
nochmal angucken
So, das haben wir alles. Struktur und Formatierung.
Was hat man jetzt zwischen Beginn und Enddocument? Das ist
das erste wichtige Make Title. Das macht so eine Art Dokumentkopf.
Also es steht dann einmal der Titel der Arbeit und Autor,
Datum und sowas. Einmal schön da, schön formatiert.
Das kann man immer direkt an den Anfang gut schreiben und
dann die Table of Contents für ein Inhaltsverzeichnis.
So wie es jetzt hier steht, würde das Preis direkt untereinander stehen.
Wenn man will, kann man auch dazwischen einmal Backslash
Newpage schreiben für den Seitenumbruch oder ähnliche Sachen.
Das sind also zwei Dinge, die meistens am Anfang stehen
und dann sind die hier zu der Strukturierung, Section,
Sub-Section.
Es gibt auch
noch Sub-Sub-Section
Und es gibt Chapter, das ist da drüber geordnet.
Die sind dafür gedacht, das Dokument in logische Abschnitte
zu unterteilen. Da muss ich nichts weiter zu sagen,
Kapitel, Abschnitte. Der Vorteil dabei ist,
bei dieser logischen Formatierung, also ich sage eben nicht,
ich mache das jetzt groß und fett, sondern ich sage,
das ist eine Überschrift für ein Kapitel.
Dann hat mein Kapitel auch gleich eben einen Namen und das
taucht automatisch im Inhaltsverzeichnis auf, ohne dass ich mich darum kümmern muss.
Und ja, die Seitenzahlen werden auch automatisch gezählt.
Es gibt da Referenzen, auf die man sich dann beziehen kann.
Das ist relativ komfortabel. Und dann haben wir ein bisschen
was zur Textformatierung, so ein paar grundlegende Befehle.
Einmal MF für Hervorhebung, Emphesize
Und Boltfaces, Itelic und ich habe noch nie gewusst,
fällt mir gerade auf, wofür TT steht, aber es ist jedenfalls feste Breite.
Also sowas wie Fixed With Fond für Code, was alle
Zeichen gleich breit sind. Ja, das zur Textformatierung,
dann habe ich hier nochmal eine Liste reingenommen,
eine nicht nummerierte Aufzählung hier, also so eine Art Stichpunktliste,
mit zwei Spiegelstrichen hier untereinander.
Da gibt es also dann eigene, nennt sich dann Environment,
sagt man dann Beginn Itemize und dann kann ich meinen Items
untereinander wegschreiben und bei End Itemize ist es vorbei.
So, das ist so, habt ihr jetzt schon mal
viele grundlegende Latech-Befehle gesehen und gesehen, wie die so funktionieren können.
Ein bisschen, was, du darfst gerne eine Frage stellen.
Wie weit kann man Item Maises Schachten? Gut,
die Frage ist, kann man Item Mais Schachteln, das kann man.
Man kann statt einem Item auch noch einen Weg in Item Mais schreiben.
Wie weit das geht? Ich habe es noch nicht
darauf ankommen lassen. Also ich habe schon Tiefe von drei
gehabt und habe mehr noch nicht versucht. Das übrigens,
das Pendant, wenn man was nummerieren will, heißt
In New Marrate. Da drin macht man dann auch mit
Item und sowas und die werden dann automatisch eins,
zwei,
drei und
so weiter runtergezählt
Okay. Ein bisschen was zu Mathe? Zu Mathe-Modus. Alles,
was irgendwie zwischen Dollarzeichen steht. Man macht so ein Dollarzeichen
und dann irgendwie noch ein bisschen Text und dann noch ein Dollarzeichen.
Alles, was dazwischen ist, ist Mathe.
Das wird als Formel gesetzt. Da gibt es geringfügige Unterschiede.
Zum Beispiel ist der Text normalerweise grundsätzlich kursiv. Es sei denn,
man macht so Backslash-Text, das geht im Mathe-Modus auch.
Aber prinzipiell ist das geeignet, um Gleichungen zu setzen.
Sowas wie hier. Das ist einmal ein Beispiel.
Eine Mathe-Modus hat man eben alle möglichen mathematischen Symbole zugreifbar.
Man hat sowas wie Wurzeln zugreifbar, Brüche, Matrizen,
alles, was man sich so träumen lassen kann
Ein bisschen was ist anders. Wie gesagt,
andere Befehle, andere Formatierungen und auch Befehle,
die ansonsten im normalen Textmodus so nicht zu finden sind.
In erster Linie dann eben auch, was weiß ich,
griechische Zeichen, irgendwelche, diese Buchstaben mit den Doppelstrichen.
Natürliche Zahlen reelle Zahlen, sowas zum Beispiel, ist da drin.
Und die kann man im Mathe-Modus verwenden. Da ist wieder
ein Frank. Kann man ja auch mit der Tastatur schreiben.
Also war eigentlich ein Mayo zum Beispiel. Ja. Und
wer die dann im Text auch erkannt oder was man
wie immer mit Slant Exlash Gut, die Frage ist,
inwieweit kann man solche Sonderzeichnern auch im Fließtext eingeben?
Also im Tech-Dokument, das kommt auf das Input-Encoding,
glaube ich, in erster Linie an.
Und da hat Lattech leider so ein bisschen so eine,
ich sag mal, Altlast, dadurch, dass es aus diesen Aski-Zeiten kommt.
Und es gibt Bestrebungen, das verbessert zu internationalisieren.
Und jetzt zumindest für deutsche Umlaute und sowas geht es schon problemlos.
Ich habe gerade eben vor einer Stunde gehört,
dass es wohl zum Beispiel mit griechischem Fließtext noch nicht so einfach ist.
Also dass man den so einfach runterschreiben kann.
Also es soll immer besser werden. Es gibt jetzt Lattech-Distributionen,
die sich darauf spezialisieren, immer mehr Zeichen direkt zugänglich zu machen.
Aber es geht wohl noch nicht so einfach so
Okay. Und da habe ich noch eine Frage darzustellen.
Wie sieht das jetzt mit dem mathematischen Formeln aus?
Wann ist es da sinnvoll, Display-Style vorzuhängen und wann nicht?
Ich würde sagen, Geschmackssache. Stimmt, danke.
Wann ist es sinnvoll, Display-Style davor zu hängen?
Kann ich dir keine festen Regeln zu sagen.
Aber in dem Fall ist es vorgesetzt, oder?
Hier ist nichts vorgesetzt, was da nicht steht.
Was ist denn Display-Style? Das vergrößert die mathematischen Zeichen.
Also ansonsten wird die halt mit Text hier eingebunden und orientieren
sich an dessen Spiels auch nicht so.
Ja, es kommt darauf an, was du haben willst.
Also wenn du irgendwie zum Beispiel deine irgendwie prominent auf eine
eigene Zeile platzieren willst, dann würde ich das schon machen.
Und wenn es irgendwie schnell im Text irgendwie sei,
endgleich drei sein soll, würde ich es nicht machen.
Okay, alle Fragen geklärt? Okay. Dann kommen wir
zu Comas-Skript. Sind wir also schon bei den Packages?
Die Standard-Document-Classes. Ich hoffe, ihr habt euch nicht mitgeschrieben,
Artikel und Letter und sowas. Die sind nämlich relativ absolet,
zumindest für uns hier. Die gehen nämlich davon aus,
dass irgendwie US-Papiergrößen gelten und US-Normen und US-Druckabstände und all so
ein Kram.
Deshalb hat sich mal
jemand hingesetzt
Und Markus Kohn, glaube ich, und hat die Koma-Klassen geschrieben,
die für europäische Maßstäbe besser geeignet sind,
die dann eben auch A4-Papier ausspucken,
die angeblich, ich kenne mich da, wie gesagt,
mit Hypografie nicht so gut aus,
sinnvollere Ränder setzen und so weiter und so fort.
Angeblich ist da einfach alles besser, deswegen benutze ich die
immer und sie werden empfohlen. Dafür gibt es dann auch eine Dokumentation,
habe ich hier immer den Dateinamen SCR-Guide.pdf,
denn bei Latich ist es sehr, sehr hilfreich, sich an Dokumentation heranzutrauen.
Es gibt zwar auch Hilfsforen und so weiter,
aber die Leute da sind häufig sehr allergisch,
Wenn die Leute die Dokumentation nicht lesen, denn die Dokumentation,
das ist anders als in vielen anderen Bereichen,
ist belatig im Allgemeinen sehr, sehr gut.
Also es gibt zum Beispiel zu Latech Beamer,
womit ich diese Folien gemacht habe, eine Dokumentation,
die, glaube ich, über 300 Seiten lang ist.
Also auch so ein PDF-Dokument dann. Und die habe ich
tatsächlich mal komplett durchgelesen. Das lässt sich so an einem Abend locker lesen,
weil das auch total locker geschrieben ist und sehr gut gemacht ist,
viele Bilder sehr mitreißend.
Also staunt man schon. Und deswegen verweise ich ganz gerne
auf diese Dokumentation, denn im Allgemeinen lassen die sich
sehr gut brauchen.
Ja,
so zu Komaskript SCR Guide
Dann haben wir Latech Beamer. Ich hatte ja schon gesagt,
es gibt auch die Möglichkeit mit Datech-Präsentationsfolien zu machen.
Letztendlich sind ja auch Folien nur Dokumente.
Ich habe zum Beispiel diese Folien hier mit Latech Beamer gemacht.
Wir können uns auch hinterher, wenn ihr möchtet,
noch den Quellkoto in diesen Folien mal angucken. Das,
was man da eben macht, ist die Latech-Dokumentstruktur im Wesentlichen auf Folien anzuwenden.
Also man sagt dann auch irgendwie, hier ist irgendwie Section,
Subsection. Das einzige, was da neu dazukommt,
ist die Umgebung eines Frames, also einer Folie,
wo ich dann sage, irgendwie auf meiner Folie,
die jetzt hier beginnt,
steht der und der Text.
Und dann endet die Folie wieder
Und so teile ich mir eben meinen Text in Folien ein.
Ich kann dann noch so Sachen machen,
wie schrittweise Einblendungen sehen wir gleich noch.
Und so eben dann meine Folien formatieren. Es gibt da
jede Menge vorgefertigte Themen, also nach denen man das Ganze gestalten kann.
Dieses hier ist jetzt von mir ein selbst geschriebenes,
auf Basis von einem, das es schon gab.
Kann man sich also auch tiefer reinvertiefen, wenn man will.
Kann aber auch die Vorgefertigten nehmen, die sind schon
relativ abwechslungsreich. Zumal die sich auch gut kombinieren lassen.
Es gibt nämlich getrennte Themes für Farben, Schriftarten.
Und dann gibt es Inner- und Outer-Themes,
die sich die Outer-Themes mit dem Rahmen und sowas befassen.
Und die Inner-Themes mit sowas Formatierung von Aufzählungen und Überschriften
Da kann man also auch wild kombinieren, wenn man will. Gut,
ja, es gibt dann einige spezielle Befehle noch,
wie zum Beispiel Backslash Pauls, was dann heißt,
irgendwie hier wird die Folie sozusagen unterbrochen und erst auf der nächsten Seite des PDF-Dokuments fortgeführt,
sodass man dann so schrittweise Einblendungen von beispielsweise Aufzählungen machen kann.
Es gibt für Latech noch mehr Software-Pakete, die Präsentationen unterstützen. Latech Beamers,
das bekannteste, es gibt also mindestens noch zwei,
die ausgereift sind, von denen ich weiß,
wo ich aber die Namen jetzt nicht im Kopf habe.
Ich weiß zum Beispiel, dass Arne, den kennt ihr ja,
kennen ja die meisten von euch auch sehr ui,
ein anderes verwendet, was in seinem Standardteam immer so
ein Logo oben links hat und dann eine Gliederung links.
Solche Teams gibt es für Lattech-Beamer auch,
aber ein bisschen anders sieht es dann schon aus.
Noch da gibt es eine Dokumentation, das ist der Beamer-User-Guide,
den ich ja gerade schon erwähnt hatte.
Sehr lesenswert in meinen Augen. Vor allen Dingen,
wenn man dann wirklich auch gute Präsentationen damit machen will.
Gut, dann haben wir Bib-Tech als wichtige Technologie.
Das ist die Technik, die ermöglicht mit Lattech-Literaturverwaltung zu machen.
Das funktioniert im Grundsatz so, dass man sich eine Literatur-Datenbank zusammenstellt.
Das also liegt in einer externen Datei
Und wird dann ins Latech-Dokument mit einem Befehl eingebunden.
Es gibt auch Bit-Tech-Code, sieht so aus wie da rechts.
Den schreibt aber meines Wissens nach niemand von Hand,
sondern da gibt es externe Tools, die das generieren.
Es gibt auch in diversen Online-Datenbanken zum Beispiel,
wie auch bei Wikipedia, die Möglichkeit,
sich Bib-Tech-Code direkt geben zu lassen zum aktuellen Buch,
aktuelle Seite oder so.
Ja, dann hat man also diese Literaturdatenbank,
da schreibt man die Bücher, die man zitieren will, alle untereinander weg.
Und dann hat man in seinem Dokument die Möglichkeit,
mittels Side und dann so ein Kürzel,
irgendeiner bestimmten Stelle zu sagen,
das ist jetzt hier
ein Verweis auf dieses oder jenes Buch
Und dann macht Lattech auch vollautomatisch da,
wo man sie denn haben will, hier Bibliography.
Die Liste à la Format hier, die korrekt formatierte Liste aller Bücher,
die man in diesem Dokument zitiert hat und mehr nicht.
Das heißt, wenn man will,
kann man sich eine große Datenbank anlegen und aus der
immer munter zitieren in all seinen Dokumenten und man hat zum
Schluss dann nicht jedem Dokument die Liste von den Büchern,
die auch da zitiert wurden.
Lasst sich auch anders machen. Und dann gibt es auch für Bib-Tech wieder Styles,
zum Beispiel hier ist Alphadien eingebunden, was ein Style ist,
den man extern runterladen muss für Dean normierte,
wie Biografien
Auch da gibt es eine Dokumentation, die heißt dann in dem Fall BTXF Akku.
Gut, das Schlimmste habt ihr hinter euch.
Ein bisschen was möchte ich noch gerne erzählen zu dem,
was ich schon so gelernt habe.
Das war jetzt so der grundsätzliche Überblick von dem,
was ich euch erzählen wollte, was es so gibt.
Ich hoffe, ich war nicht allzu langweilig, es hat ein bisschen neugierig gemacht.
Und wie gesagt, jetzt noch so ein paar Tricks und Kniffe,
die ich schon so mir zusammengesammelt habe.
Einerseits für Bib-Tech, das hatte ich eben schon gesagt,
das schreibt man normalerweise nicht von Hand, sondern man hat ein Programm,
das die Literaturverwaltung so ein bisschen einem abnimmt und dieses mit Tech schreiben.
Da gibt es auch eine Vielzahl. Es gibt zum Beispiel eins namens Jabreth,
das ich benutze, kann ich euch mal zeigen.
Da haben wir Jabreth. Hier habe ich einmal eine Beispieldatenbank.
Ich weiß nicht, ob man es von hinten lesen kann.
Wie ist das mit der Schriftgröße? Ja, okay.
Sieht hier so aus, dass ich meine Einträge in meiner Datenbank,
dass jetzt die hier von meiner Bachelorarbeit hier untereinander so runterstehen habe.
Und wenn ich da jetzt zum Beispiel was hinzufügen will,
Dann sage ich, was das ist,
dass hier sind die Typen von Dokumenten,
die man so zitieren kann.
Angenommen, es ist ein Buch. Kriege ich dann eine Eingabemaske?
Obwohl, ach so, die ist jetzt wahrscheinlich doch da.
Und da kann ich dann hier alles eintragen.
Titel, Verlag, Ja und so weiter.
Und dann wird das diese Liste hinzugefügt. Und ich vergebe dann
einen BIP-Tech-Key. Das ist das Feld da ganz unten.
Und über den zitiere ich das dann in mein Dokument.
Ich kann mal hier eins anklicken. Zum Beispiel,
auch nehmen wir doch den Corman.
Da hat dann hier bei mir, hat der
das Kürzel gekommen
Worüber ich also dieses Buch quasi identifiziere in meinem Dokument und sage,
dieses Zitat bezieht sich jetzt auf dieses Buch.
Werden wir auch in dem Quelltext von der Bachelorarbeit,
wenn wir uns die nachher noch angucken, sehen?
Ja, das ist ungefähr Jabreth. Das finde ich einigermaßen angenehmer,
als wenn ich jetzt irgendwie den Code von Hand schreiben müsste.
Geht aber auch. Also wenn man will, kann man hier
auch auf den Reiter-Bib-Tech-Source gehen, hat man die Quellcode-Ansicht.
Und wenn man beispielsweise Bib-Tech-Code irgendwo herbekommen hat,
kann man den da reinpasten und er dröselt das automatisch auseinander.
Jo, das ist ungefähr Bib-Tech
Äh, Japreth. Gut,
und was ich eben auch schon gesagt hatte,
es gibt in Online-Bibliotheken, wie zum Beispiel,
ich weiß jetzt nicht, ob Amazon das schon kann,
aber es gibt häufig die Möglichkeit,
sich Bib-Tech-Code zu einem bestimmten Buch geben zu lassen.
Und auch bei Wikipedia ist das sogar an der Seite im Menü.
Da gibt es unter Werkzeuge die Möglichkeit, zu sagen, Seite zitieren.
Und da kann man sich auch Bib-Tech-Code für einen Wikipedia-Artikel rausholen,
wenn man den Wikipedia zitieren möchte. Warum nicht? Ja,
und der Standard-Bib-Tech-Style ist auch so ein bisschen amerikanisch angehaucht.
Da kann man sich auch dann einen diennormierten Stil suchen.
Dann gibt es irgendwie, gab es keine kurze UL,
glaube ich, wo es das Ding gibt.
Googelt einfach mal, dann findet ihr diese Datei.
Bibiography Style kann man die dann einbinden.
Und dann kriegt man auch eine hübsch formatierte Bibiographie.
Ach nee, das wollte ich nicht. Das hatten wir
schon. Zu Listings. Wenn ihr Code Listings macht.
Ja. Code Listings. Also ihr wollt Code in
eure Lattech-Dokumente einbinden
Erstmal Listings-Package, wenn man das einfach macht und sagt,
okay, ich mache jetzt hier mein Listings-Package und jetzt sage ich,
okay, hier ist mein erstes Listing,
dann sieht das ungefähr so aus wie da links.
Das ist nicht toll. Erstens sieht es, ich glaube,
ich spreche ein aus der Seele, wenn ich sage,
es sieht ziemlich scheiße aus. Denn da ist keine irgendwie Code-Schriftart,
also Fixedwith irgendwie verwendet, sondern es ist einfach die Standardschriftart.
Und das, was das Listings-Paket dann macht,
ist einfach jedes Zeichen, eine eigene Box zu tun,
sodass das Ganze auf eine feste Breite kommen soll.
Wenn man genau hinguckt, dann sieht man,
es klappt noch nicht mal.
Und hinzu kommt, dass es
irgendwie blöd aussieht
Und das größte Problem dabei, wenn ihr mal,
vielleicht habt ihr das sogar schon mal erlebt,
wenn ihr eine PDF-Datei habt und das irgendwie codet und ihr wollt euch den kopieren.
Ihr markiert den mit der Maus? Ach Mist, jetzt klappt das hier nicht.
Schade, ich hätte es euch so gerne gezeigt.
Oder sonst versuchen wir das mal so, ja. So,
ein bisschen Code markiert, die Ecken wollte ich nicht.
So. Und in einem Texteditor eingefügt, passiert das.
Das ist extrem lästig. Das hat das schon mal jemand
von euch erlebt
Ja. Dann war es ein Lattech-Dokument und der Autor hatte nicht viel Ahnung von Listings.
Und das kann man ja beheben. Man kann nämlich,
ich gehe mal wieder zurück, einfach irgendwie so ein bisschen vernünftige Formatierung in Listings einbauen.
Man kann zum Beispiel für Listings sagen,
man kann natürlich bei jedem Listing, wenn man mehrere drin hat,
ich möchte jetzt hier die und die, was weiß ich,
Sonderformatierung für den Text, kann aber auch ein Listings-Style festlegen,
irgendwo am Anfang des Dokuments.
Das heißt, wenn man irgendwie sowas schreibt,
wie dieser Code, den ihr jetzt hier seht,
er lästiert die Fine Style und dann irgendeinen beliebigen Namen.
Und dann bei jedem Listing einfach nur dran schreiben,
Style gleich so und so, dann benutzen alle diesen Stil.
Und wenn ihr da einmal einen Stil anlegt und da reinschreibt,
Collums gleich flexible, also für nicht versuchen,
zeichnen feste Breite zu zwängen, sondern den Text einfach fließen lassen.
Und für den gesamten Text Titty Family festlegen. Also wieder
eine Festbreitenschrift dort verwenden. Dann sieht der Code so aus
wie da rechts. Und das finde ich deutlich angenehmer.
Und der ist auch copy-pastebar. Ich finde es interessant,
dass Leute mitschreiben. Also wie gesagt, die Folien gibt
es online. Ich will auch niemanden daran hindern.
Okay. Dann zu den Beamer-Folien
Ich hatte vorhin schon mal was gesagt, zu schrittweisen Einblendungen von Aufzählungen,
wenn man darauf steht, kann man das machen.
Es gibt auch für Aufzählungen und nur da noch so einen kürzeren Weg,
anstatt irgendwie nach jedem Item so einen Post zu schreiben,
so kann man das machen,
habe ich auch eine Zeit lang gemacht,
was ich irgendwann das hier gefunden habe.
Es reicht auch hinter das Itemma ist einfach noch so
ein Parameter ranzumachen. Dann passiert das,
was ich jetzt hier auf dieser Folie einer gezeigt habe,
dass ich die ja so einzeln einblenden kann.
Wenn man den Teil, der noch nicht aufgedeckt ist,
so halbtransparent anzeigen will, gibt es dafür auch diverse Befehle.
Setbe ma covered invisible ist der Standard,
dann wird es gar nicht angezeigt.
Ist auch häufig verwendet und sieht das alles so aus wie jetzt hier der nächste Eintrag.
Dann gibt es noch Dynamic und Highly Dynamic,
die dann ungefähr so aussehen wie hier, dass das so langsam sich einblendet.
Also wer so ein bisschen auf Effekte steht, der kann auch sowas gerne verwenden.
Wenn man zu den Folien dann eine Druckversion generieren möchte,
sowas wie ich hier vorne liegen habe,
oder auch zum Beispiel als Handout,
wenn man das verteilen will,
dann kann man als Parameter VD Document Class Handout schreiben,
dann ignoriert nämlich Latech Wiemer diese ganzen Postbefehle und diese Einzeleinbändungen,
sondern generiert einem Folien,
wo auch wirklich
jede Foli nur einmal gedruckt wird
Man kann auch im Code programmatisch diese Moji unterscheiden.
Das könnt ihr auch sehen, wenn ihr euch zum Beispiel
die Folien runterladet aus dem Wiki oder von meiner Webseite.
Dann steht nämlich zu Anfang bei den Bildern von
Donald Knuth und Glessy Lamport drunter, wer das ist.
Und ich habe es so reingeschrieben in das Dokument,
das ist nur im Handout-Modus drinsteht und nicht in meinem Beamer-Modus.
Finde ich sinnvoll. Okay. Ja,
oder wenn man es auf die Spitze treiben will und das
dann so ein paar Jahre gemacht hat,
dann entsteht auch gerne mal sowas wie hier, das hier.
Das ist so meine Standard-Beamer-Präambel, die ich mir immer
von Beamer-Dokument zu Beamer-Dokument kopiere
Wo dann einerseits erstmal bei der Document Class noch so ein Parameter für das Hyper-Ref-Package dransteht,
was eine Warning unterdrückt, die sonst jedes Mal auftaucht.
Sehr lästig. Und außerdem, da sind dir da die beiden Varianten,
einmal Handout und ohne, zwischen denen ich dann immer umschalten kann,
indem ich einmal das Kommentarzeichen,
also Prozent des Kommentars entferne oder hinzufüge.
Und dann habe ich da noch so eine Struktur für,
wenn ich mehrere Folien auf eine Seite drucken will.
Also nochmal für so eine Druckversion, was auf A4-Papier kommen soll,
kann ich da sagen,
irgendwie PGF-Pages und dann meinetwegen eine Folie auf eine Seite oder auch zwei,
vier oder acht
Wenn man eben fertig formatierte Druckversionen bereitstellen möchte von den Folien.
Hin und wieder auch ganz praktisch. Wie hast du jetzt zum Beispiel
den Latich-Code da reingeschrieben, ohne dass der jetzt solche Attemptitäten hat?
Ah, gute Frage. Wie schreibt man jetzt den Latich-Code
hier in dieses Dokument da rein? Also weil die Vermutung wäre ja,
wenn ich jetzt einfach Latich-Code reinpaste, dann würde der ja ausgewertet werden.
Das stimmt. Dafür gibt es dann Umgebungen. Die einfachste
ist die sogenannte Verbittim-Umgebung. Wenn du in ein Dokument reinschreibst,
Beginn, Verbittim, dann wird alles, was irgendwie kommt,
an Code ignoriert, bis hin zu Endwerbetim.
Also da kannst du dann Latich-Code oder auch irgendwas anderes reinschreiben
Was ich hier gemacht habe, ist es halt schon
ein bisschen ausgefeilter, dass das ein richtiges Listing.
Also wenn man diese Code-Listings macht, hat man auch die Möglichkeit, Latech-Code einzubinden.
In diesem Fall sogar aus einer externen Datei. Ja,
und das Listings-Paket kann man eben auch,
wenn man ein bisschen gut zuredet und sich ein bisschen auskennt,
sowas wie diese Rahmen drumherum machen. Das ist ja,
ich bin ja dann doch so ein bisschen auch Versuche,
Stil bewusst zu sein, wenigstens ein kleines bisschen.
Ja, die Beamer-Folien.
Dann nochmal allgemeine Tipps
Wenn man irgendwie Text positionieren will, dann finde ich es
enorm wichtig, irgendwie diese beiden Befehle zu kennen.
Nämlich einmal Horizontal Phil und Vertical Phil. Wenn ich irgendwie
mein Dokument habe, kann ich an einer beliebigen Stelle,
zum Beispiel zwischen zwei Absätzen, schreiben V-Füll für Vertical,
dann wird dieser Zwischenraum so weit aufgebläht, wie es geht.
Also wenn ich beispielsweise eine Seite habe,
nur mit zwei Absätzen, ich schreibe V-Füll dazwischen,
dann steht einer ganz oben und einer ganz unten.
Wenn ich das in einer Tabelle mache,
die irgendwie eine feste Größe hat,
dann stehen die innerhalb dieser Tabellenzelle,
wo sie sind,
einer ganz oben,
einer ganz unten
Und ja, das Half-Well ist das gleiche für Horizontal.
Also wenn ich irgendwie Dinge links und rechts positionieren will,
kann ich das verwenden. Das gibt es auch noch in
der Variante Haar-Space und V-Space, wenn ich sagen will,
wie viel. Also wenn ich sagen will,
meinetwegen Haar-Space von drei Zentimetern für drei Zentimeter Abstand.
Das Idealbild ist natürlich, dass man das selten muss,
weil ja, latte ich schon die vernünftige Formatierung macht.
Aber wenn man es dann mal braucht, kann man es
auch verwenden. Dann auch sehr wichtig, wenn man mal
Dinge übereinander schreiben will. Gibt es auch Befehle für,
nämlich Overset und analog auch an das Set.
Wie jetzt zum Beispiel hier, habe ich einmal als Grundtext
den sogenannten Long-Right-Arrow. Und dann sage ich mit Overset,
er soll mir
ein A darüber schreiben
Das ist ansonsten nicht so ganz so trivial.
Und das geht eben mit Overset ziemlich simpel.
Ist auch übrigens Mathe-Modus. Ja, und wenn man
in seinem Dokument gerne Kopf- und Fußzeilen haben will,
die über so die absoluten Basics hinausgehen.
Da gibt es eine Package fancy Header,
die ganz toll sein soll, die ich aber noch nicht verwendet habe.
Deswegen kann ich nicht so viel dazu erzählen.
Aber es könnte sich lohnen, da dann mal nachzugucken,
wenn man es gerne möchte.
Entschuldigung. Cool. Dann bin ich jetzt auch schon mit
meinem Vortragsteil soweit am Ende. Habt ihr Lust,
mal irgendwie in so ein Laticht-Dokument auch so
ein größeres mal reinzugucken
Ja. Cool. Wow. Ist ja richtig Stimmung. Also,
ich habe euch ein bisschen was mitgebracht. Und zwar,
das hier ist mein Latech Editor, Kyle unter Linux,
der, also sowas wie Syntax-Highlighting und sowas automatisch macht,
was ich ganz angenehm finde.
Und da habe ich einmal hier, vielleicht fangen wir mit den Folien an.
Das sind jetzt die Folien dieses Vortrags, die ich hier
einmal mitgebracht habe und in die wir gerne einmal reingucken können.
Leider, leider habe ich vorhin festgestellt,
wir können sie nicht kompilieren, weil ich meinen Beamer-Theme,
das ich hier verwende, zu Hause vergessen habe.
Das habe ich hier auf diesem Laptop nicht drauf,
aber wir können es durch ein anderes ersetzen.
Dann sehen zwar die Folien vielleicht ein bisschen komisch aus,
der Text passt eventuell nicht mehr so richtig,
aber wir können es zumindest mal ausprobieren.
Also, hier haben wir nochmal die Bestandteile,
die Document Class, hier alles auskommentiert im Moment,
weil ich ganz normal die Folien generieren will.
Meine Packages, meine Monospace-Fond, Bitstream, Vera, Monosbased.
Finde ich ein bisschen hübscher als die Standardschriftart.
Bitte zur Enpagages auch noch eine Frage stellen.
Du darfst gerne jede Frage stellen. Okay,
da steht jetzt ja
Einige, ich habe schon mehrere Latteche in die Toren verwendet,
einige schreiben automatisch UTF 8,
andere UTF 8 X im Großen oder Unterschied.
Ja, es gibt sowohl UTF 8 als auch UTF 8 X.
Ehrlich gesagt kann ich dir den Unterschied nicht sagen.
Also wahrscheinlich sind es geringfügig unterschiedliche Zeichensätze oder so oder irgendwas wird anders ausgewertet.
Aber ich habe bisher eine OTF 8 verwendet. Ja,
dann ist hier noch ein bisschen was zu Schriftgrößen.
Dann habe ich hier einmal, was vielleicht auch ganz spannend
ist, so ein Renew Command.
Wenn ich also ein Kommando, das es schon gibt,
überschreiben will.
In diesem Fall ist das hier Empf
Impfmacht standardmäßig textkursiv. Das finde ich für Präsentationen nicht so
gelungen. Ich will lieber, dass Impftext fett macht.
Also habe ich mir das hier so definiert.
Das Empf-Abjekt Text BF sein soll. Und dann eben auch
New Command. In diesem Fall hier Code. Ich will
ja so ein bisschen mal auch ein bisschen Code,
vielleicht mal innerhalb einer Zeile unterbringen, ohne ein ganzes Listing zu machen.
Dann sage ich da New Command Code mit einem Parameter.
Und da soll dann der Text ein bisschen kleiner sein,
eine feste Breite haben. Und dann soll da der Text,
der als Parameter einen Code übergeben wird, reingeschrieben werden.
Und danach soll wieder die Schrift größer normal sein.
Also das ist schon so ein bisschen latech hacking,
wenn man sowas mal braucht
Eine Frage? Du hattest eben gesagt, dass dieser Befehl Empf,
für den hervorgewunscht steht, ist das jetzt unterschiedlich,
bei Bemer und bei den normalen Themen.
Gibt es einen Unterschied zur Bedeutung von Empf bei Beamer oder normal?
Also die Semantik ist die gleiche. Es ist eben eine
Hervorübung von Text. Und da gibt es dadurch auch unterschiedliche Vorlieben.
Also wenn du was hervorhebst, beispielsweise in einem Buch,
dann machst du das ja normalerweise durch Kursivschreibung.
Ich finde, in einer Präsentation ist einfach das Fettsetzen besser geeignet,
einfach visuell. Ist Geschmackssache. Und wie es später aussieht,
Das kann man sich ja sowieso, wenn man will, selber definieren.
Ansonsten, also in dem Fall Beamer ist standardmäßig so,
dass es weiterhin kursiv ist. Aber ja, wie gesagt,
ich finde Fett so ein bisschen geeigneter. Und die Semantik,
also das, was der Befehl aussagt, ist ja der gleiche.
Der hört sich im Document-Type automatisch festgelegt an, also die Sesonatik,
das befehlt. Wo kommt die Semantik her? Der gehört,
also Empf ist ein ziemlich grundlegender Befehl, der doch,
bin ich mir recht sicher, zum Latech-Grundbefehlspaket zu den Markus dazugehört.
Also es gibt einige Befehle, die durch die Document-Class festgelegt werden,
aber ich glaube, es sind nicht so viele
Sondern das sind eher so Standardbefehle aus dem Lattech-Paket.
Okay, gucken wir mal weiter. Hier habe ich nämlich
auch mal mit Listing, die Finestyle, so ein Lattech-Style festgelegt.
Hier mit beispielsweise runden Ecken, weil runde Ecken toll sind.
Lattech innen ein bisschen größer. Da seht ihr das der einzige Unterschied,
habe ich einmal Schriftgröße Tiny und einmal Schriftgröße Script-Size,
die ist etwas größer als Tiny.
Schriftgrößen muss ich auch irgendwie fast jedes Mal nachschlagen.
Es gibt da so acht oder neun vordefinierte.
Man kann Schriftgrößen, wenn man will,
dann auch irgendwie auf Punkt oder auf Zentimeter oder sowas
Aber es gibt Vorgefertigte, wo es normalerweise sinnvoll ist,
die zu verwenden. Und Stupid, ohne den Call us Flexible für
das eine schlechte Codelisting, was ihr zwischendurch gesehen habt.
So, und hier ist jetzt mein Theme. Das wollen
wir gleich einmal ändern. Dazu kommen hier einmal die Parameter
raus. Ich nehme jetzt mal einfach mal ein anderes.
Ups, oh, das war Capslock. So,
damit haben wir ein Theme ausgewählt, die Standardlatech-Teams,
sind alle nach Städten benannt.
In diesem Fall Cambridge in den USA,
und das können wir uns dann hinterher gleich nochmal anschauen,
wie das denn jetzt aussieht
Das Set Be Marcovert hatten wir schon besprochen,
Sabima Template, da überschreibe ich die Navigation Symbos,
die es normalerweise unten rechts gibt,
so eine Lupe für Suchen und irgendwie Folieforn zurück.
Finde ich für mich nicht so sinnvoll, deswegen nehme ich die mal raus.
Dann sind hier die Metadaten und dann Beginn Document und ja,
dann seht ihr schon irgendwie, geht es ans Inhaltliche.
Gibt es eine Titelseite, ganz vorne mit dem Löwen,
eine Inhaltsseite, also Folie in dem Sinne.
Ja und dann eben dieser ganze Kram,
hier ist einmal so ein Include Graphics,
da habe ich also eine Grafik aus einem externen Verzeichnis
dazugeladen,
die Creative Commons Logos interessieren
Hier jetzt einmal ein bisschen vertikalen Abstand, ein bisschen Text.
Einen Link, der sogar anklickbar dann in der PDF-Datei.
Naja, und dann die ganzen Aufzählungen. Gibt es irgendwas Bestimmtes,
was ihr sehen wollt, irgendeine Folien,
die ihr euch noch erinnert, die ich mal zeigen soll?
Das ist gut, weil auch dieser Quelltext meiner eigenen Einschätzung
nach nicht so besonders hübsch ist.
Zum Beispiel habe ich diese Sache mit den Aufzählungen links und
den Listings rechts, was ja mehrfach vorgekommen ist.
Das mache ich alles über so eine Paarbox ist hier,
wo ich nicht weiß, ob es dafür nicht noch eine bessere Möglichkeit gibt.
Also hier sage ich eben, eine Box mit einer Breite von
fünf Zentimeter Aufzählung drin. Das ist dann noch eine Box,
die ein bisschen breiter ist mit dem Listing drin.
Naja. Dann sei mal eine gute Einblendung von so einem
reingeratenen Großfeldspielstein. Ich auch sicher. Also wir können das
gleich noch mal in der Bachelorarbeit beispielsweise uns angucken.
Da habe ich auch so ein bisschen Code drin. Und ja,
die Huteeinblendung sieht ja jetzt nicht anders aus als diese hier.
Es ist eben nur wahrscheinlich mit den Paarboxes irgendwie anders gelöst.
Also das bezog sich darauf auf diese zwei Sachen nebeneinander zu haben.
Es sind heute diesmal hier ja gar keine Latex-Cracks, so richtig.
Also es war letztes Jahr auch so ein paar Leute da,
die deutlich besser das können als ich
Das bleibt mir dieses Jahr erspart. Das finde ich gut. Tja,
im Wesentlichen sieht das ja alles ähnlich aus dann hier unten.
Wir können das ja jetzt mal kompilieren. Ich kriege jetzt
mal auf PDF-Latech und dann passieren da unten ganz viele Dinge.
Weil es ein Netbook ist, dauert das eine Weile.
Damit hat es auch zu tun. Und dann sage ich
View-PDF und dann habe ich irgendwie meinen Viewer.
Und das ist jetzt das Cambridge-Theme, wo man schon sieht,
es sieht ein bisschen anders aus.
Kommen wir da auch mal zu dem Vorschauen noch eine Frage stellen.
Wie sieht das jetzt eigentlich aus,
wenn man sich das übersetzt, um das testweise anzuschauen?
Ist das eins zu eins auch DVI oder anderen Formaten so?
Oder kann das zum PDF dann immer Abweichungen geben?
Gibt es Abweichungen zwischen PDF und DVI in den Ergebnissen?
Wenn dann wahrscheinlich geringfügig. Also es gibt Unterschiede teilweise in
den Packages. Also ich weiß zum Beispiel mindestens eine Package,
mit der man nur nach Post-Script exportieren kann, nicht nach PDF.
Also die mit PDF-Latechien nicht funktioniert. Es gibt natürlich die Möglichkeit,
dann wieder Lattechnik-DVI nach PS und dann nach PDF zu konvertieren.
Und das ist halt aufwendig. Also es gibt wahrscheinlich
geringe Unterschiede
Es gibt ja auch Features, die das,
die nur das PDF-Format unterstützt und das DVI-Format nicht, beispielsweise anklickbare Weblinks.
Die würden dann sicherlich im DVI-Format nicht funktionieren. Am Großen
und Ganzen sollte es aber keine großen Unterschiede im Aussehen geben.
Ja, und jetzt haben wir hier so ein Cambridge-Theme,
das ich jetzt mal eben wahllos ausgewählt habe,
weil es mir gerade eingefallen ist.
Wobei man dazu sagen muss, ich finde es selber persönlich jetzt nicht so hübsch.
Es ist ein bisschen anders aufgeteilt. Ich finde,
dass irgendwie der Zusammenspiel von hier jetzt den Farben in den
Aufzählungen und dem Rahmen irgendwie kurioserweise nicht so gelungen ist,
aber vielleicht liegt das
auch an mir
Die Folien sind die gleichen. Nur das Theme ist ein
anderes. Sieht nach oben, ist die Aufteilung andersrum,
haben wir jetzt einmal die Section auf der linken Seite
und die Sub-Section rechts daneben in einem getrennten Bereich.
Bisschen anders funktioniert es dann schon. Und mein Name steht unten,
die Institution steht noch dabei, hier in dem Fall die Fachschaft.
Datum, Seitenzahl. Oder wenn es reicht,
wie es sieht, andere Farben, schon erschaffen uns,
oder mit Möglichkeit auch, oder?
Ich könnte das Dokument umfärben, ja. Also ich könnte auch sagen,
es gibt da für die Vima Themes dann wieder eigene Befehle,
wo man sagen könnte,
ich ändere einzelne Farben
Wo ich dann auch eben mich wieder entscheiden kann,
ob ich wirklich die,
eine spezielle Farbe beispielsweise die Farbe nur für Überschriften ändere.
Oder ob ich sage, ich will die Grundfarbe so und so
ändern und die schlägt sich dann an mehreren Stellen nieder.
Also das ist alles auch irgendwie strukturiert. Kann man sich angucken,
ist es dafür nötig, dann in die Themes auch reinzugucken?
Also wie die Farben heißen, die sie verwenden und
dann kann man auch einzelne Farben rumspielen.
Habe ich für Cambridge sogar mal gemacht. Ich habe mir
da mal hier vernünftige Aufzählungen reingesetzt, vernünftige Farben.
Das war allerdings, bevor ich mir mein eigenes Team
geschrieben habe
Können auch nochmal ein anderes probieren, wenn ihr möchtet.
Und zwar... Da sind wir. Wenn wir mal Wahrschau nehmen,
das ist dann zum Beispiel nochmal wieder ein ziemlich anderes.
Das ist von einer grundsätzlichen Aufteilung vom Autor-Theme her
zum Beispiel schon mal relativ anders.
Wir haben jetzt hier in dem Fall weniger Platz auf den Folien.
Dafür sind oben die ganzen Sections schon aufgelistet.
Und wenn ich da durchlaufe, dann ist immer die
aktuelle Section markiert
Dafür sieht man schon, dass wir pro Folie weniger Platz haben,
sodass meine Listings nicht mehr neben die Aufzählung passen bei den jetzigen Einstellungen.
Das meine ich mit den Paarboxen. Es gibt bestimmt
eine bessere Lösung dafür. Man muss nicht bullt,
keine Mails. Ja, sowas sollte man dann verwenden.
Multikalim oder sowas. Habe ich halt nur noch nie gemacht.
To-Do-Liste ist lang genug. Jawohl, es gibt ja noch
Teams, die nochmal komplett anders aussehen.
Zum Beispiel habe ich auch schon welche gesehen,
die immer die Gliederung auf der linken Seite anzeigen.
Also die dann auf der linken Seite so eine Liste haben,
wo alle Kapitel unter Kapitel stehen,
wo auch wieder das Aktuelle dann markiert ist
Was bestimmt ganz angenehm ist. Okay. Ich glaube,
bei den Folien hattet ihr sonst keine Wünsche mehr.
Wollt ihr nochmal eine Bachelorarbeit sehen oder einen Brief?
Ja. Brief? Wer ist für Bachelorarbeit? Beides. Ja,
wir machen wahrscheinlich sowieso beides. Wir haben ja auch noch
Zeit. So ist es ja nicht. Da ist noch
eine Frage. Du hattest ganz am Anfang mal irgendwas gesagt,
man könnte irgendwie Suchbegriffe oder sowas in das Dokument einfügen.
Also ich habe auch nicht richtig Ja, okay.
Ja, das ist was, was unter Metadaten fällt.
Also Suchbegriffe, Stichwörter, wird vom PDF-Format unterstützt,
wie es mit DVI und Postcript ist, weiß ich nicht.
Kann man aber hier reinschreiben. Das heißt, eventuell
Keywords oder sowas. Und da sage ich dann meinetwegen,
hier in meinem Fall wäre, dass irgendwie Latech,
Tech, keine Ahnung, was halt noch Dokumente.
Und dann, wie gesagt, Metadaten,
die stehen dann nicht im Dokument,
aber wenn man zum Beispiel im PDF-Reader des Vertrauens sich die Eigenschaften des Dokuments anzeigen lässt,
dann stehen die da vielleicht und werden auf irgendwelchen Dokumentsammlungen
vielleicht zum Durchsuchen oder sowas verwendet
Okay, jetzt haben wir uns, ich glaube,
es waren eben ganz viele Hände für die Bachelorarbeiten
und dann gehen wir da mal zuerst hin.
Das ist ein etwas längeres Dokument. Und da seht ihr schon,
habe ich hier eine Coma-Skript-Klasse verwendet, nämlich SCR Article.
Die Packages sind im Prinzip die gleichen. Naja,
und dann ist hier noch so ein bisschen ein Kram,
der es mir möglich macht, dass PDF noch Dateien anzuhängen.
Und außerdem PDF-spezifische Link-Formatierungen zu machen und nochmal so
ein paar Metadaten
Dann sind hier einmal Farben definiert. Zur späteren Verwendung im Code. Und dann habt ihr hier einmal,
ist auch relativ ausführlich jetzt, einen Listing-Style für Java-Code,
den ich mir mal zusammengeschrieben habe,
von dem ich grundsätzlich von der Sprache Java,
zu der schon was hinterlegt ist,
an Definitionen ausgehe und dann sage, wie das noch aussehen soll,
dass ich zum Beispiel Zeilennummern dran haben will,
im Abstand von fünf.
Und dann, wie die aussehen sollen,
auch wieder mit dem Rahmen drum, Abstände, bla bla
bla und so weiter, die Farben,
wie das Ganze aussehen soll.
Und das Ergebnis kann ich
euch mal zeigen
So, das ist meine Bachelorarbeit und irgendwo ganz hinten
ist der Code, Codelistings da.
Das ist nicht so gut. Machen wir das mal so
. Das ist jetzt ein Beispiel JavaCode, relativ überschaubar.
In diesem Fall ohne Kommentare und ohne Strings.
Das macht das Syntax-Villating fast langweilig. Wie ihr seht,
es gibt es da dann schon so ein bisschen automatische Einfärbung.
Also es wären dann auch, wenn ich Kommentare drin hätte,
werden die noch anders dargestellt.
Und wenn ich Strings drin hätte, genauso.
Es ist nicht ganz Eclipse vom Sonntags-Fighteting her,
aber es reicht für Code,
der eh nur
gedruckt werden soll
Und wenn jetzt mein PDF-Reader toller wäre, als das ist,
könnte ich sogar auf dieses Icon hier, ah,
ich kann sogar draufklicken.
Das ist neu, das ging letztes Jahr noch nicht.
Oder? Passiert was? Ja, ich kann klicken.
Ja, das ist jedenfalls als Annotation. Schade. Ist da
dieser Code drin? Also dieser Code, den habe ich,
da habe ich es eben so eingestellt mit diesem Attached File,
dass man zumindest immer Dope-Reader da über einen Doppelklick,
diesen Java-Code als Datei öffnen kann und abspeichern kann.
Das erspart einem dann noch das Copy-Pasten.
Was hier in dem Fall eh schwierig wird durch die Zeilennummern,
die Funken da so ein bisschen dazwischen
Unser Outline-Links, das ist im Prinzip automatisch schneller.
Genau. Das, was wir hier links sehen,
ist auch jetzt eben vom PDF-Fewer, dass der da die Bookmarks,
nennt sich das, aus der PDF-Datei rausliest.
Und die sind eben strukturiert und werden auch von Natig,
wenn man entsprechendes Package einbindet.
Ich glaube, Hyperraph macht das automatisch. Dann noch in
die PDF-Datei eingebunden. Sodass ich hier zu meinen Kapiteln springen kann.
Okay, aber gehen wir mal wieder zurück zum Dokument.
Wir haben jetzt fast noch nichts gesehen
Habe ich hier noch einen anderen Stil für Inline-Jabe,
wenn ich innerhalb einer Zeile nur so ein bisschen Java-Code brauche,
da soll ja dann kein Rahmen drum sein.
Das ist veraltet, ein bisschen was auskommentiert ist das Thema noch dabei.
Ach so, und dann habe ich gar nichts gesagt zu meinem Wasserzeichen.
Ist euch vielleicht gerade aufgefallen? Genau, weil die Arbeit ja
noch nicht fertig ist. Habe ich dann noch dieses Wasserzeichen drin,
wenn ich die Leuten schicke, weil ich nicht möchte,
dass irgendwie unfertige Versionen dann so großartig rumzirkulieren.
Jetzt dauert es ja noch ein paar Wochen,
dann wird die eh weltweit veröffentlicht, dann ist es auch egal,
dann nehme ich das wieder raus.
Und bis dahin habe ich eben ein Wasserzeichen drin.
Dann hier noch mit High Fenation ein bisschen manuelle Worttrennung von Wörtern,
die er nicht kennt und die er nicht geschafft hat
Noch so ein bisschen Kram. Das hier bin ich mir
auch nicht sicher, ob das nicht noch besser geht.
Da habe ich jetzt einfach ganz dreist gesagt, Renew Command Section,
dass ich vor jedem neuen Abschnitt auch einen Seitenumbruch haben will.
Dass ich also Kapitel immer auf neuen Seiten beginne. Automatisch,
ohne dass ich das vor jedes Kapitel davor schreiben muss.
Ja, jede Menge eigene Befehle,
die ich dann einmal oder zweimal gebraucht habe.
Und seht ihr hier Make Title,
das ist also die erste Seite,
dann will ich
keine Seitenummer drauf haben
So ein bisschen Texte noch auf der ersten Seite steht,
dann das Inhaltsverzeichnis wird hier ausgegeben.
Dann noch ein bisschen später zur Lizenz steht das dann da drunter.
Im Moment ist das noch so ein Hinweis, bitte nicht weitergeben.
Dann kommt der Appstract, you big and abstract and abstract,
steht dann so drüber.
Nach oben da. Und dann kommt der Fließtext der Arbeit
. Und das ist ziemlich viel inzwischen. Wobei das auch
nicht das komplette Dokument ist hier.
Mein Kerntext ist hier drin
Das ist jetzt hier gerade schwierig zu scrollen, dadurch,
dass ich die Schrift an für euch größer eingestellt habe.
Aber es sind halt auch schon inzwischen doch relativ viele Zeilen.
Also man könnte schon noch mehrere Dateien aufteilen.
Ich würde euch am besten mal irgendwie eine Grafik zeigen.
Aber ich glaube, ich bin schon dran vorbei.
Obwohl, nee. Kann man nicht jetzt da drin,
die ich auch suche. Klar, ich könnte jetzt auch,
wenn ich jetzt elitär wäre, hier haben wir was.
Hätte ich auch mit Steuerung und F nach
zum Beispiel Figur suchen können oder nach Include Graphics.
Und das kann man dann beispielsweise so machen.
Also es gibt dann auch noch
eine Figure-Umgebung
Und wenn ich schreibe, in Club Graphics, dann wird
einfach stumpf an der Stelle eine Grafik reingebratzt ins Dokument.
Und wenn ich da eine Fickure-Umgebung drumherum mache,
hat die die Möglichkeit, so ein bisschen zu fließen.
Also da kann sich dann lattig darum kümmern,
dass die Abbildung dann irgendwie ganz oben oder ganz unten auf
der Seite steht oder wenn kein Platz mehr ist auf der nächsten Seite,
ohne dass ich mir darum Gedanken machen muss.
Und ich habe dann eben eine Bildunterschrift, ein Label,
sodass ich mich darauf beziehen kann, so Abbildungen immer so und so.
Und das Label wird auch hier direkt davor referenziert.
Und das sieht dann im Dokument,
also ihr seht ja schon in der Zeile, da drüber steht,
siehe Abbildung und dann habe ich hier diesen Befehl,
Ref, Fickure Mindmap.
Und wenn uns das so ein Dokument angucken,
Da sieht das... War das hier oder war das...
Jetzt suche ich. Da, siehe Abbildung 4. Und im Prinzip
habe ich ja nach dieser Zeile dieses Figur stehen gehabt,
aber weil das Bild verdammt groß ist, ist er so schlau,
das auf die nächste Seite zu packen.
Das ist also jetzt hier in dem Fall mein Bild mit Bildunterschrift,
ist automatisch nummeriert, Abbildung 4, ich habe davor noch weitere drei Abbildungen.
Ja, und hier Habe ich dann meinen Seeabbildung 4,
was mir automatisch erzeugt wird.
Und ich kann es sogar anklicken. Fließtext, Fließtext,
Fließtext. Ich überlege gerade, ob noch was Interessantes ist.
Vielleicht nochmal ganz am Schluss. Wo ich dann nach den
ganzen Varianten, dann kommt hier das Fazit.
Und das ist dann das Ende des Fließtextes und dann beginnt der Anhang.
Da passiert auch hier auch so ein bisschen komischer Kram noch
Mit diesen Phantom-Sections und sowas hat alles mit diesen PDF-Bookmarks und
sowas zu tun, habe ich sehr viel gekämpft mal.
Inzwischen habe ich es halt so weit, dass es funktioniert.
Und dann habe ich hier meine Interview-Protokolle.
Ich habe drei Interviews geführt für meine Bachelorarbeit.
Und davon ist jedes auch nochmal irgendwie so ein Dutzend Seiten lang.
Deswegen habe ich die in externen Dateien. Also da habe
ich dann hier mit Include, werden die dann eingebunden?
Nee, Input. Input heißt zu Befehlen.
Und da habe ich hier dann eine Tech-Datei,
die in der externen, in einem externen Verzeichnis liegt,
die ich mir dann hier einbinde.
Und wo ich sage, lade diese Datei,
führe den Tech-Code, der da drin steht,
aus.
Bei den Klons hat der eine auch
Ja, es gibt wahrscheinlich wieder irgendwie geringe Unterschiede.
Ich kann dir nicht mehr... Ich mache mit meiner Seite
und an, wir reden mit einem. Okay, ja,
wurde gerade gesagt, der Unterschied zwischen Enclude und Input ist Include,
macht automatisch neue Seiten. Okay. Ja,
und hier war es ja schon so gedacht,
dass sich hier Überschriften und sowas auch noch so ein bisschen selber
mache und wirklich nur einfach diesen Code 1 zu 1 an der Stelle reingesetzt haben wollte.
Und das ist das, was Input eben leistet.
Was ich hier immer zwischendurch mache,
ist den Zähler für meine Fußnoten wieder auf Null setzen,
damit er auch pro Interview von vorne anfängt,
die Fußnoten zu zählen
Dann diese Mail steht hier noch so drin.
Und dann habe ich hier zum Schluss mit LST Input Listing.
Boah, das sieht auch so erschreckend aus, wahrscheinlich,
wenn man sich das jetzt anguckt. Ganz,
ganz viele Parameter und so,
wenn man das Ganze auch hübsch aussieht und dann mit Text at Hedge File,
die Datei eingebunden mit diesem Icon,
dass man auf das Icon klicken kann und dann diese Java-Datei auch wieder aus dem Dokument rausbekommt.
In einem anderen Dokument in der Seminararbeit, die ich geschrieben habe,
wo ich mehr als drei Listings habe,
habe ich mir das hier auch in einem externen Befehl zusammengefasst.
Also seht ihr schon,
das ist hier zum Beispiel in diesen zwei Abschnitten sieht das schon sehr,
sehr ähnlich aus, bis auf die Datei,
um die es geht und vielleicht so ein paar bezeichnen
Da bietet sich das an, ein eigenes Kommando,
ein eigenes Makrofilm zu definieren. Habe ich auch gemacht.
Habe ich hier in diesem Dokument nicht drin,
weil es sich hier für die drei Male nicht lohnt aus meiner Sicht.
Ja, und hier haben wir zur Literatur.
Biblockery-Style, Alphadien und Biblockery-Literatur. Das liegt die Datei,
literatur.bib, die ich euch eben schon in Jebraph gezeigt habe.
Und setzt eben alle Bücher ein, die ich in meine Arbeit zitiere.
Und das sieht dann, wenn man da mal ganz ans Ende springt,
letztendlich so aus. Wenn dann also auch diese Kürzeliefer geben,
Und dann eben so ein Literaturverzeichnis, was hoffentlich der DIN-Norm entspricht.
Ich habe das nicht kontrolliert, aber ich vertraue mal dem Autor von diesem Style.
Das ist ja das Gute, das ich nicht selber machen muss.
Und wenn ich doch mal irgendwie statt meiner DIN-Literatur dings da
doch mal irgendwie Oxford-Style-Zitate brauche aus irgendeinem Grund,
dann muss ich nur eine Code-Zeile ändern.
Okay, gibt es in dem Dokument noch was, was euch interessiert?
Ich glaube, wir sind jetzt hier auch schon am Ende.
Ich glaube, ich habe auch leider keine einzige Tabelle,
sonst könnte ich mal Tabellen zeigen,
aber vielleicht ist es auch ganz gut,
dass ich keine Tabellen zeige,
was mangilate Veteranen
Ach, der Bär ist schön.
Ja, kann man Spaß mit haben. Na gut,
ansonsten können wir noch mal hier in den Brief rübergehen.
Da sind auch noch mal ein paar Sachen ein bisschen anders.
Wir sind zum Beispiel deutlich mehr Parameter für die Document Class.
Das ist auch so ein Artefakt im Prinzip. Ich habe bei den meisten,
keine Ahnung, was sie machen,
ich habe mir diese Präambel einfach mal von einem Brief,
den ich hübsch fand, kopiert und seitdem nicht wirklich verändert.
Das ist also hier STR Letter 2. Also auch eine Koma-Klasse.
Und da lag ich, säge ich dann eben so
ein paar Variablen schon vorher fest
Beispiel meinen Namen, meine Adresse, meine Barfölk-Förderungsnummer als neue Variable.
Naja, und dann eben die Adresse,
an die es gehen soll und den Text. Ja,
das Waffelkampf hat mich mal angeschrieben von wegen Zinseinkünfte und bla.
Das fand ich sehr dreist. Ich musste den dann erst mal
eine ausführliche Widerlegung zuschicken, damit die mich in Ruhe gelassen haben.
Nein, das ist jetzt von mir eingefügter Text.
Wenn man jetzt dieses Dokument kompiliert, dann sieht das,
wenn das fertig ist, so aus,
auch in groß,
machen wir mal das hier
Forscher brauchen wir nicht, ein bisschen größer.
Also da seht ihr hier, das ist wie so ein,
wenn man so einen Briefumschlag mit Sichtfenster beispielsweise hat,
die sind ja auch genormt.
Dann ist das, wenn man das ausdruckt,
dann passt es da perfekt rein.
Also ich benutze auch diese Umschläge jetzt immer. Es fühlt sich
sehr elitär an. Das ist dann halt meine Absenderadresse.
Und hier so richtig mit aus so einer Zeile nochmal über
dem Adressaten drüber und dann auch noch die Adresse,
an die es eben geht, an genau der perfekten Stelle.
Dann hier an der Seite diese Markierungen für Locher,
also schon cool. Und dann eben der Brief.
Kannst du
das hochladen
Okay, gut. Ja, das kann ich machen.
Habe ich letztes Jahr auch gemacht. Also wenn du es eilig hast,
findest du das auch auf der Wiki-Seite vom letzten Jahr schon.
Aber ja, ich werde ein ziemlich cooles Package,
das wäre also klasse, die als TF lief.
Okay, also es gab noch ein... Mit Sichtfeld.
Es gab noch einen Hinweis auf eine Package-TF-Brief, kenne ich nicht.
Klingt deutsch. Also wahrscheinlich irgendwie deutsche Norm oder sowas.
Kann man sich mal angucken. Aber ja, also ich
werde auch die Dokumente, die wir jetzt hier angucken,
alle hochladen. Wobei bei der Bachelorarbeit weiß ich noch nicht,
also zumindest nicht die Unfertige.
Vielleicht lade ich da nochmal meine Seminararbeit hoch,
die tut es ja auch
Ja, das ist ein Brief, der ist nun noch etwas kürzer.
Und ich glaube, ich habe sogar das hier als Tabelle gemacht.
Von daher können uns die sogar doch mal angucken hier.
So können also Tabellen aussehen. Das hier ist eine sogenannte Tabular-Umgebung.
Mit zwei Spalten in der linksbündigen und einer rechtsbündigen für den Text.
Und die Tabellen-Silen mache ich dann so, dass ich hier
innerhalb dieser Tabular-Umgebung meinen Text eben schreibe hier für die erste Spalte.
Dann so ein Unzeichen, das ist dann das Trennzeichen für die Tabellenzellen, also für die Spalten.
Dann die zweite Spalte dann hier so ein Doppel-Back-Slash für einen Zeilumbruch,
also den gibt es auch außerhalb vom Teppich oder ist das einfach nur ein Zeilenumbruch.
Und hier ist es dann eben in die nächste Tabellenzeile,
dann hier eine horizontale Linie in die nächste Zeile,
dann hier zwei horizontale Linien und dann die letzte Zeile.
Und wenn ich dazu noch was fragen dürfte, ich habe das manchmal erlebt,
dass die Harlines unterschiedlich fett waren in der Ausgabe, wie kann das passieren?
Okay, Harlines seien angeblich manchmal unterschiedlich fett,
habe ich persönlich noch nicht gesehen. Es mag sein,
dass es irgendwie durch irgendwelche Kuriositäten,
ich weiß es nicht, Fehler sind es womöglich nicht,
aber irgendwas, was ich jetzt nicht weiß, passiert,
was ich mir auch vorstellen könnte, ist,
dass es an PDF-Viewer liegt.
Denn PDF-Viewer sind dafür bekannt, Rundungsfehler zu machen.
Gerade bei so kleinen Bereichen ist es häufig so,
dass einfach, dass in PDF-Viewer so aussieht,
aber wenn man es dann ausdruckt, dann kommt es wieder hin.
Kann ich mir vorstellen. Wie? Summen reicht meistens auch
schon. Ja, reinzoomen, tackled,
das Beobere und die Unterbezahlung trennen, die die Dicke ist.
Gibt es als Package oder was? Okay. Also es gibt ein Package,
um die Trennlinien noch irgendwie decker zu machen, irgendwie oben oder unten.
Also wenn man so eine Tabelle beispielsweise umrahmen will,
so verstehe ich das gerade. Kann man denn das irgendwo angeben,
dass man es zum Beispiel auf 100% Sichtgröße optimiert haben, damit zusammen.
Geschichte, oder? Kann man das auf eine bestimmte Zoom-Stufe optimieren?
Glaube nicht. Also es ist meistens, wie gesagt,
es ist ein, lattech ist eigentlich ja ein Textsatz,
also schon, dass es auf Druckerzeugnisse optimiert.
Das heißt, also manche Linie, die da rauskommen, sind auch relativ dünn dann.
Also die dann vielleicht noch auf dem Papier gut aussehen,
aber auf dem Bildschirm dann irgendwie so ein Pixel oder so ein halber Pixel sind,
wo man dann nicht so richtig weiß,
ist das jetzt toll?
Ich wüsste nicht, dass man da irgendwie speziell
was machen kann
Okay. Ja, also ich wäre ansonsten soweit durch.
Habt ihr noch irgendwelche Wünsche? Wollt ihr noch was sehen
oder ausprobieren oder so? Oder noch Fragen? Wie heißt denn
dein Ende noch? Mein Editor, das hier ist Kyle.
Das ist so ein bisschen Linux-exklusiv, ist ein KDE-Programm.
Wenn du jetzt total unbedingt Kyle haben willst,
könntest du dir auch unter Windows beispielsweise Zirkuin installieren und dann KDE da drauf und darauf fahren Kyle,
könnt euch nur ein bisschen langsam sein.
Es gibt auch Lattech-Editoren für Windows. Wobei ich aber sagen muss,
dass ich mal gehört habe, es ist jetzt aus zweiter Hand.
Also ich selber benutze jetzt Windows seit ein paar Jahren nicht mehr,
aber ich habe mal gehört, es einfacher ist,
sich in beispielsweise Virtual Box oder VMW eine Boote zu installieren und damit leitig zu machen,
als lade ich unter Windows zum Laufen zu kriegen.
Also es gibt da zwar auch irgendwie Pakete, die das können,
ich habe es noch nie gemacht, soll schwer sein.
Könnte ich was für sagen, so auch.
Ja, ist gut. Also was finden wirst du?
Also ich bin laut zu schmeckt. Wieder Micktech. Ja,
das verwende ich auch, aber ich benutze das eingebettete Techmaker.
Also es ist quasi eine ID, die einfach nur diese
ganzen Micktech-Tools dann anbietet und dann noch Zusätze zu liefern.
Da hat man dann so auch Tabellen mit den ganzen Kürzen
von Tech-Symbolen und so weiter. Und dann klickt man das
einfach an und ist wahrscheinlich im Quelltext und so.
Also ziemlich vielen Hilfen drin. Und wenn man das dann am Ende kompiliert,
wird halt im Hintergrund alles Mögliche von Michtech mit Tech einfach verwendet.
Da geht es anders auch in den Einstellungen ein,
was man da von Big Tech eingebunden haben möchte.
Das ist sehr komfortabel. Gut, also es wird
hier gerade empfohlen, das war Techmaker, ne?
Ja, Maker ist auch Open Source, gibt es auch.
Okay. Ja, ist... Da benutzt es dann einfach
Live-Tech. Ja, und es ist halt, vor allem
interviewen wir es auch viel komfortabler als dieses ästliche Technik-Center.
Okay. Und das spricht meistens rum, weil das
auch kein UTF8 kann
Alles klar. Ja, gut, Techmechel klingt empfehlenswert.
Klingt so, als wäre es stilistisch, auch so ein
bisschen so ähnlich wie Kyle, also vom Aufbau her.
Denn hier hat man zum Beispiel auch,
was gerade gesagt wurde, Sonderzeichen.
Das ist vielleicht ganz angenehm, wenn man die nicht immer
raussuchen will. Sowas hier. Oder hier griechische Buchstaben.
Das hat auch Listen mit selbst definierten Makros,
so was das alles anfangen lassen kann, also eine Zusetzung.
Schön. Gut, also wer Windows benutzt, meinetwegen Techmaker.
Ich kann es nicht supporten, aber da gibt es dann
andere Experten.
Okay,
sonst noch Fragen
Gibt es jetzt Füllgnom, zum Beispiel noch als Alternative.
Da gibt es nicht unbedingt Coutea als Interface-Song.
Was gibt es für Gnom? Ich glaube, es gibt
auch so zumindest so ansatzweise Möglichkeiten, geedit dahingehend aufzurüsten.
Also Gi-Edit kann ja auch schon so Syntax-Highlighting und so.
Ich weiß nicht, ob das dann so full featured wird
wie jetzt Kyle. Okay, angeblich ja.
Alles klar. Also angeblich jetzt G-Edit auch empfehlenswert.
Ansonsten gibt es natürlich immer noch die Möglichkeit zu Beispiel,
ich weiß jetzt nicht, wie das mit Lux ist,
was der so an Toolkits unterstützt,
aber Lux wird ja auch gerne verwendet.
Oder E-Max,
wenn man E-Max mag
Oder Wim, wenn man Wim mag. Nee, Textlips.
Okay, mal sehen. Clips schreibt. Eclips Plugin.
Ja, das ist das Schöne. Es ist halt Text.
Also im Prinzip kann man nehmen, was man will,
um das zu schreiben. Muss halt nur gucken,
wo es irgendwie die Werkzeuge gibt, die einem am besten helfen,
das auch schnell und richtig schreiben zu können.
Sowas wie Autovervollständigung zum Beispiel hat Kyle dann auch.
Und mal sonst nicht bei der Präsentation fehlt mir irgendwie,
finde ich, noch so ein paar Bahnhinweise, was man will.
Lattech eher nicht machen sollte oder was es nicht leistet.
Okay, ja. Und eben zum Beispiel damit keine HTML-Ausgaben
machen sollte, weil das irgendwie total schräg aussieht und ähnliches.
Könnte man ja theoretisch auch, glaube ich.
Ja, ja. Also es gibt die Möglichkeit, Lattech,
es gibt, glaube ich, sogar das als eigenes Tool,
wenn man ein paar Lattech mitliefert.
Lattechto, HTML oder sowas. Ich habe es selber noch
nicht ausprobiert, aus dem Publikum kommt gerade der Hinweis,
es klappt nicht so gut oder sieht nicht gut aus.
Ja, wie gesagt, ausprobieren, Erfahrungen machen.
Ansonsten habe ich keine so feste Liste von Don'ts. Also ich bin an die Grenzen von,
hatte ich noch nicht gestoßen, wie gesagt,
man sollte wahrscheinlich irgendwie den Spaghetti-Code nicht zu bunt schreiben,
wenn man viel komplizierten Kram macht,
dann sollte man vielleicht auch anfangen, den Code zu kommentieren,
was ich jetzt hier so so gut wie gar nicht gemacht habe.
Aber ansonsten, wie gesagt, kann man nicht so viel falsch machen,
meiner Ansicht nach. Gibt es denn da einige Codys damals,
so nach dem Motto, wie man irgendwas einwickelt in sehnliche Geschichten?
Ja, gibt es Style-Konventionen für Latich-Code? Gibt es bestimmt.
Müssen wir mal rausfinden. Ja, sage ich wirklich. Ja,
also es gibt ja die durchaus die Möglichkeit irgendwie,
zum Beispiel diese geschweiften Klammern irgendwie anders einzurücken,
auf eigene Zeilen zu stellen oder was weiß ich.
Oder wenn man sowas wie Parameteraufzählung hat jetzt
wie hier
Könnte ich auch irgendwie erstmal ganz viele davon in eine Zeile machen,
solange bis meine 80 Zeichen voll sind oder so.
Gibt es bestimmt Konventionen. Ich kenne keine allgemeingültigen,
aber ich kann mir gut vorstellen, dass es sowas gibt.
Okay, alle Fragen geklärt? Dann war das von meiner Seite
aus alles. Vielen Dank, dass ihr da wart.
Was? Die Seitenzahl. Das ist Absicht.
War die Vorliebe vor, die letzte war,
dass jetzt die Bonusfolie
Okay. Musst du ja noch was dazu sagen.
Bin wieder da. Danke, dass ihr alle da wart.
Ich hoffe, euch hat es gefallen. Und nächste Woche
haben wir anscheinend noch kein Thema. Das heißt,
es fällt anscheinend aus. Vielleicht findet sich noch was,
wenn sich jemand dazu bereit erklärt, in ein Thema vorzustellen,
wird das dann bekannt gegeben.
Ja, und einen schönen Abend noch