From a80804a29570b26d8e7875fbf14d393303416426 Mon Sep 17 00:00:00 2001 From: ghost Date: Sat, 13 Dec 2025 17:08:32 +0100 Subject: [PATCH] Files were not saved.. --- office/latex-in-vscode.md | 56 +++++++++++++++++++++++++++++++ markdown.md => office/markdown.md | 0 2 files changed, 56 insertions(+) rename markdown.md => office/markdown.md (100%) diff --git a/office/latex-in-vscode.md b/office/latex-in-vscode.md index e69de29..b980fb5 100644 --- a/office/latex-in-vscode.md +++ b/office/latex-in-vscode.md @@ -0,0 +1,56 @@ +# LaTeX-Umgebung in VS Code unter Arch Linux + +Eine produktive, leichtgewichtige LaTeX-Umgebung in Visual Studio Code auf Arch Linux. Diese Konfiguration nutzt modulare Arch-Pakete anstelle der monolithischen `texlive-full`-Installation, um Speicherplatz zu sparen und dennoch volle Kompatibilität mit der VS Code Extension "LaTeX Workshop" zu gewährleisten. + +## Pakete + +Die Installation setzt sich aus folgenden modularen Paketen zusammen: + +- **texlive-basic**: Die absolute Basis-Infrastruktur für TeX. +- **texlive-latex**: Kern-LaTeX-Pakete und Formate. +- **texlive-latexrecommended**: Standard-Pakete, die für die meisten Dokumente benötigt werden. +- **texlive-fontsrecommended**: Wichtige Schriftarten (z.B. Helvetica/Arial, Times), ohne die viele Standard-Templates fehlschlagen (behebt "Metric TFM not found" Fehler). +- **texlive-pictures**: Grafik-Tools, notwendig für Pakete wie `pgfplots` oder `tikz`. +- **texlive-mathscience**: Erweiterte mathematische Symbole und Formel-Umgebungen. +- **texlive-latexextra**: Eine Sammlung häufig genutzter Zusatzpakete für besseres Layout (z.B. Tabellen). +- **texlive-binextra**: Enthält `latexmk` – das Automatisierungstool, welches VS Code im Hintergrund zwingend benötigt. +- **texlive-langgerman**: Deutsche Sprachunterstützung (Silbentrennung, Umlaute). +- **biber**: Modernes Backend für Literaturverzeichnisse. +- **perl-yaml-tiny** & **perl-file-homedir**: Perl-Abhängigkeiten für das Code-Formatierungstool `latexindent`. + +## Installation + +### Installation der LaTeX-Distribution + +Installiere alle notwendigen Komponenten über den Paketmanager: + +```bash +$: sudo pacman -S texlive-basic texlive-latex texlive-latexrecommended texlive-fontsrecommended texlive-pictures texlive-mathscience texlive-latexextra texlive-binextra texlive-langgerman biber +``` + +### Installation der Formatierungs-Tools + +Damit die automatische Code-Formatierung ("Format Document") in VS Code funktioniert, müssen fehlende Perl-Module für `latexindent` nachinstalliert werden: + +```bash +$: sudo pacman -S perl-yaml-tiny perl-file-homedir +``` + +## VS Code Einrichtung + +1. Installiere die Extension **LaTeX Workshop** (James Yu). +2. Es ist **keine** manuelle Konfiguration von "Recipes" notwendig, da `latexmk` (aus `texlive-binextra`) installiert wurde. Die Extension erkennt die Umgebung automatisch. + +## Verwendung +Erstelle eine `.tex`-Datei in VS Code und nutze die üblichen Befehle der LaTeX Workshop Extension: +- `Strg+Alt+B`: Kompiliert das Dokument. +- `Strg+Alt+V`: Öffnet die PDF-Vorschau. + +Es wird außerdem automatisch ein Watcher gestartet, der bei jeder Speicherung die Datei neu kompiliert. + +## Fehlersuche & Hinweise + +- **"Metric (TFM) file not found"**: Dies deutet auf fehlende Schriftarten hin. Stelle sicher, dass `texlive-fontsrecommended` installiert ist. +- **Aufräumen**: Falls der Compiler nach Paket-Updates hängt, hilft oft das Bereinigen der temporären Dateien in VS Code: + `Strg+Shift+P` -> `LaTeX Workshop: Clean up auxiliary files`. +- **Preambles**: Achte bei der Verwendung von `\input{../preamble.tex}` darauf, dass der relative Pfad korrekt ist. diff --git a/markdown.md b/office/markdown.md similarity index 100% rename from markdown.md rename to office/markdown.md