TeXstudio & VS Code Setup
Für die Diplomarbeit empfehlen wir zwei Editoren. Beide haben Vor- und Nachteile – wählt den, der besser zu euch passt.
Vergleich
| Merkmal | TeXstudio | VS Code + LaTeX Workshop |
|---|---|---|
| Zielgruppe | LaTeX-Einsteiger | Wer auch Code schreibt |
| Setup | Einfach (Plug & Play) | Braucht Konfiguration |
| PDF-Vorschau | Eingebaut, SyncTeX | Eingebaut, SyncTeX |
| Autovervollständigung | Sehr gut für LaTeX | Gut (mit Extension) |
| Git-Integration | Keine | Hervorragend |
| Mehrere Sprachen | Nur LaTeX | Alles (JS, Python, etc.) |
| Rechtschreibprüfung | Eingebaut | Mit Extension |
| Preis | Kostenlos | Kostenlos |
Empfehlung
- TeXstudio TeXstudio wenn ihr nur die Diplomarbeit schreibt und einen einfachen Start wollt
- VS Code VS Code wenn ihr auch an der Software/am Code arbeitet und Git direkt integriert haben wollt
TeXstudio
Installation
- TeX Live / MiKTeX installieren (falls noch nicht geschehen)
- TeXstudio von texstudio.org herunterladen
- Installieren – TeXstudio erkennt die TeX-Distribution automatisch
Konfiguration für die Diplomarbeit
Build-System auf Biber einstellen
Für BibLaTeX benötigt ihr Biber statt BibTeX:
- Optionen → TeXstudio konfigurieren
- Erzeugen → Standard-Bibliographieprogramm: Biber
Build-Kette einrichten
Für das korrekte Kompilieren mit Literaturverzeichnis und Glossar:
- Optionen → TeXstudio konfigurieren → Erzeugen
- Build & View: txs:///compile | txs:///bibliography | txs:///compile | txs:///compile | txs:///view
Rechtschreibprüfung Deutsch
- Optionen → TeXstudio konfigurieren → Sprache
- Standard Sprache: de_DE oder de_AT
Wichtige Shortcuts
| Aktion | Shortcut |
|---|---|
| Kompilieren & Anzeigen | F5 |
| Nur kompilieren | F6 |
| PDF-Vorschau | F7 |
| Fett | Ctrl+B |
| Kursiv | Ctrl+I |
| Auskommentieren | Ctrl+T |
| Einrücken | Tab |
| Suchen & Ersetzen | Ctrl+H |
| SyncTeX (PDF → Quellcode) | Rechtsklick im PDF |
Hauptdokument festlegen
Da ihr mit mehreren Dateien arbeitet, muss TeXstudio wissen, welche Datei die Hauptdatei ist:
- Öffnet main.tex
- Optionen → „Aktuelles Dokument als explizites Hauptdokument definieren“
Jetzt könnt ihr in jeder Unterdatei F5 drücken und es wird immer main.tex kompiliert.
VS Code mit LaTeX Workshop
Installation
- VS Code installierenVon code.visualstudio.com herunterladen und installieren.
- LaTeX Workshop Extension installierenIn VS Code: Extensions (Ctrl+Shift+X) → „LaTeX Workshop“ suchen → Installieren.
- Weitere nützliche Extensions
- LTeX – Grammatik- und Rechtschreibprüfung für LaTeX (Deutsch!)
- GitLens – Erweiterte Git-Integration
- Code Spell Checker + German – Zusätzliche Rechtschreibprüfung
settings.json konfigurieren
Drückt Ctrl+Shift+P → „Preferences: Open Settings (JSON)“ und fügt hinzu:
{
// LaTeX Workshop Konfiguration
"latex-workshop.latex.recipe.default": "latexmk (latexmk)",
// Biber als Bibliographie-Tool
"latex-workshop.latex.recipes": [
{
"name": "pdflatex + biber",
"tools": ["pdflatex", "biber", "pdflatex", "pdflatex"]
},
{
"name": "pdflatex",
"tools": ["pdflatex"]
}
],
"latex-workshop.latex.tools": [
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"%DOC%"
]
},
{
"name": "biber",
"command": "biber",
"args": ["%DOCFILE%"]
}
],
// Hauptdatei festlegen (alternativ: magic comment)
"latex-workshop.latex.rootFile.doNotPrompt": true,
// PDF-Viewer in VS Code Tab
"latex-workshop.view.pdf.viewer": "tab",
// Auto-Build beim Speichern
"latex-workshop.latex.autoBuild.run": "onSave",
// LTeX Sprache
"ltex.language": "de-AT",
// Dateien vom Explorer ausblenden
"files.exclude": {
"**/*.aux": true,
"**/*.bbl": true,
"**/*.bcf": true,
"**/*.blg": true,
"**/*.log": true,
"**/*.out": true,
"**/*.toc": true,
"**/*.synctex.gz": true,
"**/*.fdb_latexmk": true,
"**/*.fls": true,
"**/*.run.xml": true
}
}Magic Comment (Alternative zur settings.json)
Ihr könnt die Hauptdatei auch direkt in jeder .tex-Datei angeben:
% !TEX root = main.tex
% Schreibt das in die erste Zeile jeder UnterdateiWichtige VS Code Shortcuts für LaTeX
| Aktion | Shortcut |
|---|---|
| Kompilieren | Ctrl+Alt+B |
| PDF-Vorschau | Ctrl+Alt+V |
| SyncTeX vorwärts | Ctrl+Alt+J |
| Git: Commit | Ctrl+Shift+G dann Nachricht + Ctrl+Enter |
| Git: Push | „Sync“-Button in der Statusleiste |
| Terminal öffnen | Ctrl+` |
| Datei suchen | Ctrl+P |
| In Dateien suchen | Ctrl+Shift+F |
Git direkt in VS Code
VS Code hat eine hervorragende Git-Integration:
- Source Control Panel (Ctrl+Shift+G): Änderungen sehen, stagen, committen
- Diff-Ansicht: Klickt auf eine geänderte Datei um die Änderungen zu sehen
- Sync: Ein Klick auf „Sync Changes“ macht pull + push
- Merge-Konflikte: VS Code zeigt Konflikte farbig an mit „Accept Current/Incoming“-Buttons
Vorteil VS Code
Ihr könnt LaTeX schreiben, den Code eurer Software bearbeiten, Git-Operationen machen und das Terminal nutzen – alles in einem Fenster. Perfekt für IT-Diplomarbeiten!
SyncTeX: PDF ↔ Quellcode
SyncTeX erlaubt es, zwischen PDF und Quellcode hin- und herzuspringen:
- Vorwärts (Quellcode → PDF): Klickt auf eine Stelle im Quellcode, und das PDF springt zur entsprechenden Stelle
- Rückwärts (PDF → Quellcode): Klickt/Doppelklickt im PDF auf eine Stelle, und der Editor springt zur entsprechenden Zeile
Funktioniert in beiden Editoren automatisch – sehr nützlich beim Korrekturlesen!