# getnxtlogos.ps1 -- NXT-Logo-Dateien herunterladen und installieren # Funktioniert auf Windows mit TeX Live oder MiKTeX. $Url = "https://www.reutlingen-university.de/fileadmin/NXT/Unsere_Fakultaet/Dateien/nxtlatex-logos.zip" # Zielverzeichnis: TeX Live und MiKTeX verwenden beide ~/texmf als User-Baum $TexmfRoot = Join-Path $env:USERPROFILE "texmf" $TexmfTarget = Join-Path $TexmfRoot "tex\latex\nxtlatex" Write-Host "==> Zielverzeichnis: $TexmfTarget" New-Item -ItemType Directory -Force -Path $TexmfTarget | Out-Null # Herunterladen $TmpFile = Join-Path $env:TEMP "nxtlatex-logos.zip" Write-Host "==> Lade $Url ..." try { Invoke-WebRequest -Uri $Url -OutFile $TmpFile -UseBasicParsing } catch { Write-Error "Fehler beim Herunterladen: $_" exit 1 } # Entpacken Write-Host "==> Entpacke nach $TexmfTarget ..." Expand-Archive -Path $TmpFile -DestinationPath $TexmfTarget -Force Remove-Item $TmpFile # TeX-Dateidatenbank aktualisieren if (Get-Command mktexlsr -ErrorAction SilentlyContinue) { Write-Host "==> Aktualisiere TeX-Dateidatenbank (TeX Live) ..." mktexlsr $TexmfRoot } elseif (Get-Command initexmf -ErrorAction SilentlyContinue) { Write-Host "==> Aktualisiere TeX-Dateidatenbank (MiKTeX) ..." initexmf --update-fndb } Write-Host "==> Fertig."