Mit TeX Live ist es üblich, die Distribution in ein paar große Pakete verpackt zu haben. Um beispielsweise etwas im Zusammenhang mit der Internationalisierung zu installieren, müssen Sie möglicherweise ein Paket wie texlive-lang installieren. Wenn TeX Live manuell installiert ist, verwenden Sie tlmgr, um Pakete einzeln zu verwalten. Beim Debuggen des rmarkdown-Problems #1285 habe ich festgestellt, dass MiKTeX in bestimmten Fällen möglicherweise fehlende LaTeX-Pakete nicht installiert. Das Standardverhalten von MiKTeX besteht darin, Sie zu fragen, ob Sie fehlende LaTeX-Pakete installieren möchten. Ich bin immer noch nicht sicher, warum es fehlschlagen könnte (Ich fühle, wenn MiKTeX vom Systemadministrator installiert wird, kann es sein, dass es nicht im Dialogfeld erscheint), aber Sie können die Standardeinstellung ändern und MiKTeX die fehlenden LaTeX-Pakete installieren lassen, ohne zu fragen. In der MiKTeX-Konsole (Sie finden Sie im Startmenü unter Windows) wählen Sie “Immer fehlende Pakete on-the-fly installieren”: Der JavaScript-basierte DiCy Builder kann auch für alle Dokumente verwendet werden, indem Sie auf der Einstellungsseite die Option DiCy verwenden auswählen. DiCy wird automatisch installiert und daher sind weder TeX Live noch MiKTeX weitere Maßnahmen erforderlich. Während in MiKTeX ein Installationsprozess automatisch ausgelöst wird, wenn Sie z. B.
in einer Dokumentpräambel , ohne dass das entsprechende Paket installiert ist, “usepackage”beamer” haben, gibt es keine solche Funktion auf TeX Live. HINWEIS: latexmk unterstützt keine Dateipfade, die Sonderzeichen wie z. B. . Um dies teilweise zu umgehen, fügen Sie useRelativePaths hinzu: getreu Ihrer Konfigurationsdatei wie so Jedoch, wenn Sie die vollständige (oder fast vollständige) TeX Live-Sammlung von Paketen installieren (2400) müssen Sie keine neuen Pakete hinzufügen, ein periodisches tlmgr-Update – all wird sich um alles kümmern, einschließlich der Installation von Paketen, die der TeX Live-Sammlung nach der ersten vollständigen Installation hinzugefügt wurden. Diese Funktion wird im tlmgr-Handbuch erläutert. Add-on-Funktionen für LaTeX werden als Pakete bezeichnet. Dutzende davon sind mit LaTeX vorinstalliert und können sofort in Ihren Dokumenten verwendet werden. Sie sollten alle in Unterverzeichnissen von texmf/tex/latex gespeichert werden, die nach jedem Paket benannt sind.
Der Verzeichnisname “texmf” steht für “TEX und METAFONT”. Um herauszufinden, welche anderen Pakete verfügbar sind und was sie tun, sollten Sie die CTAN-Suchseite verwenden, die einen Link zum umfassenden Paketkatalog von Graham Williams enthält. Der rmarkdown-Fehler #1285 erneut bestätigt, dass TinyTeX eine bessere Option als MiKTeX unter Windows sein könnte. Obwohl es in diesem Fall nicht die Schuld von MiKTeX war, schlägt MiKTeXs pdflatex fehl, wenn es über system2 (`pdflatex`, `test.tex`, stdout = FALSE` in der R-Konsole in RStudio aufgerufen wird, obwohl system2(`pdflatex`, `test.tex`) erfolgreich ist, was ein wirklich seltsamer Fehler ist, der mich lange zeitgedauert hat, um es zu realisieren.
