[[Vorlage (Archiviert, "Programm nur noch für Windows aktiv weiterentwickelt.")]] [[Vorlage(Fortgeschritten)]] {{{#!vorlage Wissen [:Packprogramme: Archive entpacken] [:Terminal: Ein Terminal öffnen] [:Programme_kompilieren: Pakete aus dem Quellcode erstellen] [:Pakete_installieren: Installation von Programmen] }}} [[Inhaltsverzeichnis(1)]] Mit [:LaTeX:] lassen sich sehr gut vor allem wissenschaftliche Texte schreiben. In den Ubuntu-Paketquellen sind diverse LaTeX-Pakete enthalten. Gelegentlich, z.B. bei Schreiben für bestimmte wissenschaftliche Publikationen oder bestimmten Formatierungen, werden jedoch zusätzliche Pakete benötigt. Diese muss man normalerweise erst vom [http://www.dante.de/software/ctan/ CTAN-Verzeichnis] {de} herunterladen und in das TeX-System auf dem eigenen Rechner einpflegen. Einfacher geht es mit den '''MiKTeX Tools''', die einige Funktionen des komfortablen TeX-Systems für Windows auch für Linux bereitstellen. = Installation = * [http://miktex.org/unx/ MiKTeX Tools herunterladen] {en} * Das heruntergeladene Archiv entpacken [1] * Die Pakete '''libcurl3''' und '''libcurl3-dev''' installieren [4]. Je nach Installationsmethode werden eventuell zusätzlich die Pakete '''bison''', '''flex''' und '''libqt4-dev''' benötigt. * Das Programm kompilieren [3] Alternativ kann über die [http://miktex.org/unx/about MiKTeX-Projektseite] {en} ein fertiges Debian-Paket bezogen werden. Dies lässt sich mittels {{{#!vorlage Befehl sudo dpkg --install miktex-tools-.deb}}} manuell installieren. Die derzeitige Version 2.8.* macht beim Kompilieren Probleme. Falls nach dem Ausführen von make die Fehlermeldung >"PackageTableModel.cpp:100: error: conversion from ‘size_t’ to ‘QVariant’ is ambiguous" kommt, sollte man die Datei "Programs/MiKTeX/PackageManager/Qt/PackageTableModel.cpp" öffnen und die Zeile {{{#!code cpp return (packageInfo.GetSize()); }}} durch {{{#!code cpp return ( (double) packageInfo.GetSize()); }}} ersetzen. Falls folgende Fehlermeldung beim Starten von mpm auftritt: >"mpm: error while loading shared libraries: libMiKTeX207-core.so.1: cannot open shared object file: No such file or directory" dann folgenden Befehl auf der Kommandozeile eingeben: {{{#!vorlage Befehl sudo ldconfig }}} = Benutzung = Der MiKTeX Package Manager wird über das Terminal [2] bedient. Er funktioniert fast analog zu [:apt-get:] auf dem Terminal: == Liste der verfügbaren Pakete aktualisieren == {{{#!vorlage Befehl sudo mpm --update-db }}} Um MiKTeX zum Installieren fehlender Pakete in TeX Live zu verwenden, muss in jedem Befehl [1] das TeX Live-Verzeichnis angegeben werden: {{{#!vorlage Befehl mpm --update-db --install-root=/usr/share/texmf-texlive/ }}} == Liste der verfügbaren Pakete auflisten == {{{#!vorlage Befehl sudo mpm --list }}} == Informationen zu einem bestimmten Paket anzeigen == {{{#!vorlage Befehl sudo mpm --list|grep GESUCHTESPAKET }}} == Ein bestimmtes Paket installieren == {{{#!vorlage Befehl sudo mpm --install=GESUCHTESPAKET }}} Bei der Installation eines Paketes kann auch direkt der Pfad zur TeX-Distribution angeben werden. Ein Beispiel für TeX Live: {{{#!vorlage Befehl sudo mpm --install=GESUCHTESPAKET --install-root=/usr/share/texmf-texlive/ }}} Die neuen Pakete müssen noch bei LaTeX registriert werden: {{{#!vorlage Befehl sudo texhash }}} oder bei einer TeX Live-Installation: {{{#!vorlage Befehl sudo mktexlsr }}} Nun können die neuen Pakete benutzt werden. == Grafische Oberfläche == Der MikTeX Package Manager bietet auch eine grafische Oberfläche (einige Funktionen fehlen hier aber noch): {{{#!vorlage Befehl sudo mpm --admin }}} Weitere Befehle und Hilfen zur Benutzung finden sich auf der [:man:Manpage] und im [http://dojo.miktex.org/blogs/christian_schenk/articles/mpmunix.aspx MikTeX-Wiki] {en} . = Nutzen der LaTeX-Pakete = Die mit dem MikTeX Package Manager installierten LaTeX-Pakete werden unter dem lokalen LaTeX-Repository gespeichert und können dann in LaTeX benutzt werden. = Links = * [http://www.miktex.org/ Projektseite] {en} * [http://dojo.miktex.org/blogs/christian_schenk/articles/mpmunix.aspx MiKTeX-Dokumentation] {en} * [http://www.dante.de/cgi-bin/ctan-index CTAN Index] {en} * [:LaTeX:] {Übersicht} Übersichtsartikel # tag: Bildung, Büro, LaTeX