Die obrige Anleitung bezieht sich auf MikTeX 2.7
MikTeX 2.8 installieren
Ich könnte nicht das .deb Paket von MikTeX 2.8 nicht installieren, auch das kompilieren schlug fehl mit der Fehlermeldung.
Qt4 is required unless you enable the NO_GUI option
Was tun wenn man nun ein Paket braucht, welches nicht in TeTEX / TeXlive vorhanden ist. (z.B.: picins)
Mein Lösungsweg:
Ich habe das TGZ-Paket (Endung tar.gz) heruntergeladen. http://www.miktex.org/unx/about und einfach nur entpackt in mein Home-Verzeichnis.
Wichtige Seiten von denen die Lösung stammt.
http://www.mrunix.de/forums/archive/index.php/t-58117.html
http://www.ctan.org/pub/tex-archive/installationadvice/
Ich will nun picins dazu installieren
kpsewhich picins.sty
(no answere)
Somit weiss ich, dass picins nicht installiert ist.
Zeigt wo Tex liegt, welches über die Quellen installiert worden ist.
kps expand
###
(### steht für[b] kps expand[/b] OHNE ABSTAND [b]kp se xpand[/b] OHNE ABSTAND)
### '$TEXMFLOCAL'
{/home/user/.texmf-config,/home/user/.texmf-var,/home/user/texmf,/etc/texmf,!!/var/lib/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf,!!/usr/share/texmf-{texlive,tetex}}
Sagt wo man Pakete hinlegen soll, damit sie integriert werden.
(### steht für[b] kps expand[/b] OHNE ABSTAND [b]kp se xpand[/b] OHNE ABSTAND)
### '$TEXMFLOCAL'
/usr/local/share/texmf
(### steht für kps expand OHNE ABSTAND kp se xpand OHNE ABSTAND)
Alternative ist „ ### '$TEXMFFHOME' „
Alternativer Befehl kpsewhich --var-value=TEXMFHOME
Ungetestet
Man kann das Verzeichnis auch ändern auf " /home/stutz/miktex-texmf " durch
export TEXMFHOME='/home/stutz/miktex-texmf'
http://ubuntuforums.org/showthread.php?t=820426
« hugmenot » hat folgendes geschrieben:
Yes, you can.
You could edit /etc/texmf/texmf.d/05TeXMF.cnf and change the path to your local TEXMF tree.
Code:
% A place for local additions to a "standard" texmf tree.
% This tree is not used for local configuration maintained by
% texconfig, it uses TEXMFCONFIG below.
TEXMFLOCAL = /usr/local/share/texmf
run »sudo update-texmf« and »sudo texhash« afterwards.
Weiters vorgehen von mir. Ich legt eine „bin“-Ordner im Homeverzeichnis an und legte Verknüpfungen von allen „miktex-“ Dateien im Ordner „/home/stutz/miktex-tools-2.8_beta_2-1-i386-linux/bin“ an
cd /home/stutz
mkdir bin
cd bin
ln -s -T /home/stutz/miktex-tools-2.8_beta_2-1-i386-linux/bin/mpm mpm
usw...
Weiters legte ich im Ordner noch ein Verknüpfung von „mpm“ im Order „/usr/local/bin/“ an, damit ich „mpm“ als root ausführen kann.
cd /usr/local/bin/
sudo ln -s -T /home/stutz/miktex-tools-2.8_beta_2-1-i386-linux/bin/mpm mpm
(### steht für kps expand OHNE ABSTAND kp se xpand OHNE ABSTAND)
Von „ ### '$TEXMFLOCAL' “ wissen wir, wo die Pakete hin müssen, aber diesen Ordern muss erst angelegt werden.
cd /usr/local/share/
sudo mkdir texmf
Wenn nun in der Konsole mpm ausgeführt wird, dann werden die Pakete nach „/home/stutz/miktex-texmf“ gebracht. Aber wir wollen sie in „/usr/local/share/texmf“, daher
cd /home/stutz
ln -s -T /usr/local/share/texmf miktex-texmf
Nun können Pakette mit dem Aufruf
sudo mpm
installiert werden, aber nicht vergessen.
sudo mktexlsr && sudo texhash
kpsewhich picins.sty
/usr/local/share/texmf/tex/latex/picins/picins.sty
Somit weiss ich, dass picins installiert ist.