Tex + SuSE: Zeichensatz bekanntgeben, pdftex.cfg?
Hallo zusammen, Ich habe neue Zeichensätze zu TeX hinzugefügt und wollte diese TeX bekanntmachen. Die Dateinamendatenbank habe ich bereits aktualisiert Auf meinem alten nicht SuSE-System würde ich noch config.ps und pdftex.cfg ergänzen. Die config.ps habe ich zweimal (???) gefunden und mit p +myfonts.map ergänzt, aber eine pdftex.cfg zum einfügen von map +myfonts.map finde ich nicht. Wie heißt die entsprechende Datei unter der SuSE 9.3 TeX-Installation? Oder habe ich da einen Denkfehler gemacht? Grüße René
Hallo, Am Mon, 20 Feb 2006, René Falk schrieb:
Ich habe neue Zeichensätze zu TeX hinzugefügt und wollte diese TeX bekanntmachen. Die Dateinamendatenbank habe ich bereits aktualisiert
Du meinst Schriftarten?
Auf meinem alten nicht SuSE-System würde ich noch config.ps und pdftex.cfg ergänzen.
Das ist schon bei teTeX 2.x falsch.
Wie heißt die entsprechende Datei unter der SuSE 9.3 TeX-Installation? Oder habe ich da einen Denkfehler gemacht?
Du solltest die teTeX Doku lesen. 'texdoc TETEXDOC'. Und dann 'updmap --enable Map DEIN_MAP_FILE.map'. Bei teTeX 3.x ist dann ggfs. updmap-sys zu verwenden. -dnh -- Weisst du was? Du solletst deinen Vogel, den du im Moment hast, lieber wieder fliegen lassen. Oder anders ausgedrückt: Du spinnst. Ich habe dir nichts getan. [WoKo° zu Sepp Neuper in dag°]
David Haller schrieb:
Hallo,
Am Mon, 20 Feb 2006, René Falk schrieb:
Ich habe neue Zeichensätze zu TeX hinzugefügt und wollte diese TeX bekanntmachen. Die Dateinamendatenbank habe ich bereits aktualisiert
Du meinst Schriftarten?
Ja.
Auf meinem alten nicht SuSE-System würde ich noch config.ps und pdftex.cfg ergänzen.
Das ist schon bei teTeX 2.x falsch.
Man gut, das ich das nie benutzt habe.
Wie heißt die entsprechende Datei unter der SuSE 9.3 TeX-Installation? Oder habe ich da einen Denkfehler gemacht?
Du solltest die teTeX Doku lesen. 'texdoc TETEXDOC'.
Sehr erhellend sind die 20 Seiten nicht gerade, was aber auch an meinen nicht gerade berauschenden Englischkenntnissen liegen könnte.
Und dann 'updmap --enable Map DEIN_MAP_FILE.map'.
Das kannte ich bis jetzt nur von TeX Live.
Bei teTeX 3.x ist dann ggfs. updmap-sys zu verwenden.
Da komm ich der Sache doch schon näher. Danke Grüße René
René Falk schrieb:
David Haller schrieb:
Hallo,
Am Mon, 20 Feb 2006, René Falk schrieb:
Und dann 'updmap --enable Map DEIN_MAP_FILE.map'.
Das kannte ich bis jetzt nur von TeX Live.
Bei teTeX 3.x ist dann ggfs. updmap-sys zu verwenden.
Da komm ich der Sache doch schon näher.
Nun habe ich das heute morgen mal ausgeführt, und mir ist ein wenig die Kinnlade runtergeklappt. Scheinbar gibt es bei mir keine updmap.cfg, weswegen obiges Verfahren nicht von Erfolg gekrönt ist. Unter /usr/share/texmf/web2c/ gibt es nur einen toten Link mit dem Namen, der erstaunlicherweise auf gar nichts zeigt. Das kann eigentlich nicht normal sein. Ein kurzes Telefongespräch mit einem Bekannten, ergab, das bei tetex 3.0 unter Debian in /usr/share/texmf/web2c/ die updmap.cfg liegt. Gleiches sagt mir auch die allwissende Müllhalde. Habe ich da ein kaputtes System, oder ist das wieder mal was SuSE spezifisches? Über die Datei-Suche finde ich diese Datei jedenfalls nicht. Ich bin ja nun eher ein gelegentlicher TeX-Nutzer, und kenne mich aufgrund der geringen Praxis natürlich nicht so gut aus. Aber irgendwie scheint mir, das tetex unter SuSE irgendwie anders ist, als ich das von anderen TeX-Installationen gewohnt bin. Grüße René
Hallo, Am Mon, 20 Feb 2006, René Falk schrieb:
René Falk schrieb:
David Haller schrieb:
Am Mon, 20 Feb 2006, René Falk schrieb:
Und dann 'updmap --enable Map DEIN_MAP_FILE.map'.
Das kannte ich bis jetzt nur von TeX Live.
Bei teTeX 3.x ist dann ggfs. updmap-sys zu verwenden.
Da komm ich der Sache doch schon näher.
Nun habe ich das heute morgen mal ausgeführt, und mir ist ein wenig die Kinnlade runtergeklappt.
Scheinbar gibt es bei mir keine updmap.cfg, weswegen obiges Verfahren nicht von Erfolg gekrönt ist.
Unter /usr/share/texmf/web2c/ gibt es nur einen toten Link mit dem Namen, der erstaunlicherweise auf gar nichts zeigt.
Der sollte auf $VARTEXMF/web2c/updmap.cfg zeigen. Und dort sollte die eigentliche Configdatei liegen. Sollte auch in TETEXDOC stehen.
Das kann eigentlich nicht normal sein. Ein kurzes Telefongespräch mit einem Bekannten, ergab, das bei tetex 3.0 unter Debian in /usr/share/texmf/web2c/ die updmap.cfg liegt. Gleiches sagt mir auch die allwissende Müllhalde. Habe ich da ein kaputtes System, oder ist das wieder mal was SuSE spezifisches? Über die Datei-Suche finde ich diese Datei jedenfalls nicht.
Das ist im Prinzip so wie bei Debian, dort ist v.a. die Konfiguration (die unter /etc/ ist AFAIK aufgeteilt(er)) anders. Allerding gehoeren die generierten Konfigdateien eigentlich unter /var/, genauer: dorthin, was kpsexpand '$VARTEXMF' ausgibt (Achtung: das '$' muss gequoted sein). Ruf ggfs. auch mal texconfig auf und kontrolliere die allgemeine Konfiguration. Und schau mal, was 'updmap-sys --listmaps' und 'updmap --listmaps' ausspucken.
Ich bin ja nun eher ein gelegentlicher TeX-Nutzer, und kenne mich aufgrund der geringen Praxis natürlich nicht so gut aus. Aber irgendwie scheint mir, das tetex unter SuSE irgendwie anders ist, als ich das von anderen TeX-Installationen gewohnt bin.
Nicht mehr. Da ist das Debian-teTeX weiter vom default weg. Generell bewegen sich eigentlich alle wichtigen TeX-Distris stark aufeinander was die Konfiguration angeht (MikTeX hat inzwischen auch updmap usw.). -dnh -- [Auszug aus man grep] Und spaetestens jetzt sollte niemand mehr denken, dass regulaere Ausdruecke gleich regulaeren Ausdruecken seien ;-) [Eilert Brinkmann in suse-linux]
Hallo, David Haller schrieb:
Das ist im Prinzip so wie bei Debian, dort ist v.a. die Konfiguration (die unter /etc/ ist AFAIK aufgeteilt(er)) anders. Allerding gehoeren die generierten Konfigdateien eigentlich unter /var/, genauer: dorthin, was
kpsexpand '$VARTEXMF'
ausgibt (Achtung: das '$' muss gequoted sein).
Das ergibt genau eine Leerzeile. Scheint nicht zu existieren, habe ich im tetexdoc auf die schnelle auch nicht gefunden. Meinst Du vielleicht '$TEXMFVAR' oder '$TEXMFSYSVAR'? Das ergibt beides: /var/lib/texmf
Ruf ggfs. auch mal texconfig auf und kontrolliere die allgemeine Konfiguration. Und schau mal, was 'updmap-sys --listmaps' und 'updmap --listmaps' ausspucken.
updmap-sys --listmaps und updmap --listmaps ergeben beide: updmap: config file updmap.cfg not found. Auszug texconfig: =========================== active config files ========================== /etc/texmf/dvips/config/config.ps /etc/texmf/tex/generic/config/pdftexconfig.tex /etc/texmf/web2c/fmtutil.cnf /etc/texmf/web2c/mktex.cnf /etc/texmf/xdvi/XDvi /usr/share/texmf/dvipdfm/config/config /usr/share/texmf/web2c/texmf.cnf updmap.cfg: not found Auszug aus updmap.log: updmap: initial config file is `/etc/texmf/web2c/updmap.cfg' Da existiert die Datei ebensowenig wie in /var/lib/texmf/web2c.
Nicht mehr. Da ist das Debian-teTeX weiter vom default weg. Generell bewegen sich eigentlich alle wichtigen TeX-Distris stark aufeinander was die Konfiguration angeht (MikTeX hat inzwischen auch updmap usw.).
Da bin ich dann wohl reichlich hinter dem Mond. Grüße René
Hallo, Am Tue, 21 Feb 2006, René Falk schrieb:
David Haller schrieb:
Das ist im Prinzip so wie bei Debian, dort ist v.a. die Konfiguration (die unter /etc/ ist AFAIK aufgeteilt(er)) anders. Allerding gehoeren die generierten Konfigdateien eigentlich unter /var/, genauer: dorthin, was
kpsexpand '$VARTEXMF'
ausgibt (Achtung: das '$' muss gequoted sein).
Das ergibt genau eine Leerzeile. Scheint nicht zu existieren, habe ich im tetexdoc auf die schnelle auch nicht gefunden. Meinst Du vielleicht '$TEXMFVAR' oder '$TEXMFSYSVAR'? Das ergibt beides: /var/lib/texmf
Ja. Das hat sich wohl geaendert. Findet sich in /etc/texmf/texmf.cnf: $ grep '^[^=%]*VAR' /etc/texmf/texmf.cnf VARTEXMF = /var/lib/texmf VARTEXFONTS = /var/cache/fonts Bei dir heissen die Variablen jetzt wohl (nach dem neueren TDS?) TEXMFVAR und TEXMFSYSVAR. Ok, also, in /var/lib/texmf (kpsexpand '$TEXMFVAR') sollen die generierten Sachen liegen.
Ruf ggfs. auch mal texconfig auf und kontrolliere die allgemeine Konfiguration. Und schau mal, was 'updmap-sys --listmaps' und 'updmap --listmaps' ausspucken.
updmap-sys --listmaps und updmap --listmaps ergeben beide:
updmap: config file updmap.cfg not found.
Autsch. Musst du also komplett neu anlegen. Versuch mal (als root) mit: updmap-sys --enable Map builtin35.map Ansonsten: wie hast du teTeX installiert? Dann solltest du aus dieser Quelle eine updmap.cfg nachinstallieren (ggfs. mit mc aus dem RPM popeln). Oder du suchst eine generische, wobei ich dir auch meine mailen koennte... Jedenfalls brauchst du eine updmap.cfg.
Auszug texconfig: [..] /usr/share/texmf/web2c/texmf.cnf updmap.cfg: not found
Auszug aus updmap.log:
updmap: initial config file is `/etc/texmf/web2c/updmap.cfg'
Da existiert die Datei ebensowenig wie in /var/lib/texmf/web2c.
Das ist ungewoehnlich, zumindest fuer teTeX-2.x. Schau ggfs. in TETEXDOC nach, ob das korrekt ist. Bzw. ob das nicht ein symlink nach $TEXMFVAR/web2c/updmap.cfg ist / sein soll.
Nicht mehr. Da ist das Debian-teTeX weiter vom default weg. Generell bewegen sich eigentlich alle wichtigen TeX-Distris stark aufeinander was die Konfiguration angeht (MikTeX hat inzwischen auch updmap usw.).
Da bin ich dann wohl reichlich hinter dem Mond.
*g* Macht nix. Da hat sich in den letzten Jahren erstaunlich viel getan, ich war auch gut 2 Jahre "weg" und verfolge nun seit ca. 6 Monaten wieder, wieviel sich seitdem getan hat... Geht mir also aehnlich. BTW: generell ein bisserl in de.comp.text.tex mitzulesen wenn man mal Zeit hat (bzw. darin zu googlen) ist nuetzlich... Da hab ich z.B. mein Wissen ueber teTeX 3, die Existenz von updmap-sys usw. her. Achso: wenn du dein teTeX per RPM installiert hast, mach mal ein 'rpm --verify' ueber die teTeX RPMs. -dnh -- There are three kinds of people: Those who can count & those who can't.
Hallo, David Haller schrieb:
Am Tue, 21 Feb 2006, René Falk schrieb:
Auszug aus updmap.log:
updmap: initial config file is `/etc/texmf/web2c/updmap.cfg'
Da existiert die Datei ebensowenig wie in /var/lib/texmf/web2c.
Das ist ungewoehnlich, zumindest fuer teTeX-2.x. Schau ggfs. in TETEXDOC nach, ob das korrekt ist. Bzw. ob das nicht ein symlink nach $TEXMFVAR/web2c/updmap.cfg ist / sein soll.
Ich habe folgende Verzeichnisbäume für txmf: TEXMF={/root/texmf,!!/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf, !!/usr/local/share/texmf,!!/usr/share/texmf/contrib} Unter /etc/texmf/ finde ich haufenweise .cfg, config., .cnf und Verwandschaft. Keine Links sondern die realen Dateien. Da ich bis auf TEXINPUTS sonst noch keine Änderungen an tetex 3.0.-13 vorgenommen habe, habe ich jetzt die RPM´s von der SuSE DVD noch mal komplett drübergebügelt (Hintergedanke: Wer weiß, was sonst noch kaputt ist!). Jetzt ist die updmap.cfg in /etc/texmf/web2c/ vorhanden, und in /usr/share/texmf/web2c ist der Link auf diese Datei jetzt korrekt gesetzt. updmap-sys --enable Map meine.map ist jetzt sauber durchgelaufen. Ich erinnere mich dunkel daran, das ich per Yast mal einen Patch oder ein update für tetex eingespielt hatte. Eventuell war dabei was schiefgelaufen. Wie auch immer, es scheint jetzt zu laufen und ich habe was gelernt. Danke für die Hilfe! Grüße René
Hallo, Am Tue, 21 Feb 2006, René Falk schrieb:
David Haller schrieb:
Am Tue, 21 Feb 2006, René Falk schrieb: Das ist ungewoehnlich, zumindest fuer teTeX-2.x. Schau ggfs. in TETEXDOC nach, ob das korrekt ist. Bzw. ob das nicht ein symlink nach $TEXMFVAR/web2c/updmap.cfg ist / sein soll.
Ich habe folgende Verzeichnisbäume für txmf: TEXMF={/root/texmf,!!/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf, !!/usr/local/share/texmf,!!/usr/share/texmf/contrib}
*aua* Das sollte IMHO so aussehen: TEXMFMAIN = /usr/share/texmf TEXMFLOCAL = /usr/local/share/texmf TEXMFVAR = /var/lib/texmf HOMETEXMF = $HOME/texmf TEXMF = {$HOMETEXMF,!!${TEXMFLOCAL},!!$VARTEXMF,!!$TEXMFMAIN} SYSTEXMF = ${TEXMFLOCAL};$VARTEXMF;${TEXMFMAIN} Was soll das /usr/share/texmf/contrib sein?
Da ich bis auf TEXINPUTS sonst noch keine Änderungen an tetex 3.0.-13 vorgenommen habe, habe ich jetzt die RPM??s von der SuSE DVD noch mal komplett drübergebügelt (Hintergedanke: Wer weiß, was sonst noch kaputt ist!).
Jetzt ist die updmap.cfg in /etc/texmf/web2c/ vorhanden, und in /usr/share/texmf/web2c ist der Link auf diese Datei jetzt korrekt gesetzt.
updmap-sys --enable Map meine.map
ist jetzt sauber durchgelaufen.
Fein. -dnh -- "Remember, not all spammers are annoying..... Some are dead!" -- Rob Adams
David Haller schrieb:
*aua* Das sollte IMHO so aussehen:
TEXMFMAIN = /usr/share/texmf TEXMFLOCAL = /usr/local/share/texmf TEXMFVAR = /var/lib/texmf HOMETEXMF = $HOME/texmf TEXMF = {$HOMETEXMF,!!${TEXMFLOCAL},!!$VARTEXMF,!!$TEXMFMAIN} SYSTEXMF = ${TEXMFLOCAL};$VARTEXMF;${TEXMFMAIN}
Sorry, kann ich nix für :-) Wird beim installieren des RPM so angelegt.
Was soll das /usr/share/texmf/contrib sein?
Keine Ahnung, da das Verzeichnis überhaupt nicht existiert :-D Da müsste man mal bei Novell nachfragen, was das soll. Grüße René
Hallo, Am Wed, 22 Feb 2006, René Falk schrieb:
David Haller schrieb:
*aua* Das sollte IMHO so aussehen:
TEXMFMAIN = /usr/share/texmf TEXMFLOCAL = /usr/local/share/texmf TEXMFVAR = /var/lib/texmf HOMETEXMF = $HOME/texmf TEXMF = {$HOMETEXMF,!!${TEXMFLOCAL},!!$VARTEXMF,!!$TEXMFMAIN} SYSTEXMF = ${TEXMFLOCAL};$VARTEXMF;${TEXMFMAIN}
Sorry, kann ich nix für :-) Wird beim installieren des RPM so angelegt.
Achso.
Was soll das /usr/share/texmf/contrib sein?
Keine Ahnung, da das Verzeichnis überhaupt nicht existiert :-D
Da müsste man mal bei Novell nachfragen, was das soll.
*LOL* Dann wuerde ich das ohne Hemmungen rauswerfen (bzw. in einen Kommentar verschieben). Genauso wie mit den anderen o.g. Variablen. -dnh -- Research is what I'm doing when I don't know what I'm doing. -- Wernher von Braun
participants (2)
-
David Haller
-
René Falk