Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

23.04.2009, 20:51

latex: miktex + texlive

Entstanden mit "MiKTeX Tools 2.8 Beta 2" und "app-text/texlive-core-2008-r4".

Um diese Anleitung zu schreiben, habe ich texlive von meinem System entfernt, um davon wenn möglich nur das Notwendigste zu verwenden. Vollständigkeit und Korrektheit wird nicht garantiert - ich bezweifle es sogar.


ES WÄRE HILFREICH, WENN DIES JEMAND TESTET UND NUR DIE GENANNTEN BEFEHLE AUSFÜHRT.
SO KANN MAN FEHLENDE NACHTRAGEN.


Da ich gezwungen war, eine Zeit lang unter Windows zu arbeiten und ich dort MiKTeX verwendete, war der Umstieg zurück auf texlive mit einigen Problemen verbunden. Manche Pakete waren zu alt und meine Arbeit war schon für die neuen angepasst.
Für das Grundsystem - die ganzen Binaries usw. - habe ich "app-text/texlive-core" installiert.

Quellcode

1
emerge -va app-text/texlive-core


Die "packages" verwalte ich jedoch für meinen Benutzer mit "mpm". Somit ist es sehr einfach neue zu installieren und diese aktuell zu halten.

Ich hab mir ein provisorisches Ebuild geschrieben (mit einem "Workaround" für das Fehlende "miktex-mf").

Quellcode

1
emerge -va dev-tex/miktex-tools


Ich würde davon abraten "mpm" als root zu verwenden und somit den Paketmanager der jeweiligen Distribution zu umgehen.

Ich gehe hier davon aus, dass der Benutzer "maggu2810" tex benutzt und sein Heimatverzeichnis "/home/maggu2810" ist.

Folgende Datei anlegen:

Quellcode

1
/home/maggu2810/miktex-texmf/tex/latex/config/pdftexconfig.tex

Quellcode

1
2
3
4
5
6
7
8
9
10
11
% Set pdfTeX parameters for pdf mode (replacing pdftex.cfg file).
% Thomas Esser, 2004. public domain.
\pdfoutput=1
\pdfcompresslevel=9
\pdfdecimaldigits=3
\pdfpagewidth=210 true mm
\pdfpageheight=297 true mm
\pdfhorigin=1 true in
\pdfvorigin=1 true in
\pdfpkresolution=600
\endinput


Damit die zwei tex Systeme sich gegenseitig finden (für diesen Benutzer)

Quellcode

1
ln -s miktex-texmf ~/texmf


Als nächstes initialisieren wir das ganze:

Quellcode

1
2
3
initexmf --configure
mpm --update-db
initexmf --update-fndb


Zum Test mal ein Minimalbeispiel erstellen:

Quellcode

1
/tmp/tex/mini.tex

Quellcode

1
2
3
4
5
6
7
8
\NeedsTeXFormat{LaTeX2e}

\documentclass[11pt]{article}
\usepackage[a4paper,landscape]{geometry}

\begin{document}
Name ist alles
\end{document}


Und versuchen, ob es geht:

Quellcode

1
2
cd /tmp/tex
miktex-pdftex --undump=pdflatex mini


--

Gibt für mich noch ein kleines Problem, wenn ich bestimmte Schriften verwenden will - aber das ist ein anderes Thema.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

2

28.04.2009, 14:57

Zitat

Ich hab mir ein provisorisches Ebuild geschrieben (mit einem "Workaround" für das Fehlende "miktex-mf").


Könntest du das Ebuild noch mit anhängen? Dann würde ich das ganze gern mal probieren...
Die Sonne ist warm und das Gras ist grün.

3

29.04.2009, 23:06

Sollte doch eigentlich im Overlay verfügbar sein.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

4

13.05.2009, 13:36

So, hab es nun mal ausprobiert, mit dem Ergebnis das es nicht funktioniert.

Nach dem letzten Schritt bekomme ich einen Error.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
ivanhoe@KEILER1867 /tmp/tex $ miktex-pdftex --undump=pdflatex mini
This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX Tools 2.8 Beta 2)
entering extended mode
(/tmp/tex/mini.tex
LaTeX2e <2005/12/01>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, ge
rman, ngerman, german-x-2008-06-18, ngerman-x-2008-06-18, french, loaded.
(/home/ivanhoe/miktex-texmf/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/home/ivanhoe/miktex-texmf/tex/latex/base/size11.clo))
(/home/ivanhoe/miktex-texmf/tex/latex/geometry/geometry.sty
(/home/ivanhoe/miktex-texmf/tex/latex/graphics/keyval.sty)
(/home/ivanhoe/miktex-texmf/tex/generic/oberdiek/ifpdf.sty)
(/home/ivanhoe/miktex-texmf/tex/generic/oberdiek/ifvtex.sty)
(/home/ivanhoe/miktex-texmf/tex/latex/geometry/geometry.cfg))
No file mini.aux.
*geometry auto-detecting driver*
*geometry detected driver: pdftex*
[1{//var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (/tmp/tex/mini.aux)Tryin
g to make PK font cmr10 at 657 DPI...
Creating cmr10.pk...
Running miktex-mf...
maggu2810 - workaround: wrapper for 'mf'
This is METAFONT, Version 2.718281 (Web2C 7.5.7)

kpathsea: Running mktexfmt mf.base
I can't find the base file `mf.base'!
Running gftopk...
/usr/bin/gftopk: fatal: gf file `cmr10.657gf' not found.
miktex-makepk: GFtoPK failed on cmr10.657gf.
 )
!pdfTeX error: miktex-pdftex (file cmr10): Font cmr10 at 657 not found
 ==> Fatal error occurred, no output PDF file produced!


In der mini.aux steht nur '\relax' drin, falls dir das was bringt.
Und hier die log Datei: index.php?page=Attachment&attachmentID=2322
Die Sonne ist warm und das Gras ist grün.

5

15.05.2009, 18:58

Das ist das besagte Problem mit den Schriftarten.
Stell die Anpassung der Schriften aus, dann dürfte es durchlaufen und du kannst sicherstellen, dass alle Pakete installiert sind.

Danach kannst es dann mit texlive bauen und die mit miktex installierten Pakete verwenden.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.