Re: Probleme mit dem Suchpfad

Marei Peischl <[email protected]>
Newsgroups gmane.comp.tex.german
Message-ID <[email protected]>
Hallo Martin,

On 6/28/23 16:59, Martin & Marlene Sander (via tex-d-l Mailing List) wrote:
> Hallo TeXies!
>
> Ich habe von einem Paket eine leicht abgeaenderte Version im lokalen
> Pfad.: d:\TeX\texlive\texmf-local
> TeX ist installiert unter: d:\TeX\texlive\2023 und all Dateien ls-R sind
> aktuell.
>
Hast du überprüft ob deine TEXMFLOCAL Variable entsprechend gesetzt ist?

Lässt sich über

kpsewhich --var-value TEXMFLOCAL

herausfinden. Wenn diese

d:\TeX\texlive\texmf-local

zurückgibt, dann ist das schonmal richtig.

> Nun wird aber beim pdflatex-Lauf immer das Paket aus der Installation
> geladen und NICHT das aus dem lokalen Pfad.
> Dieser sollte aber doch eigentlich immer zuerst durchsucht werden. Ein
> sty-File, den ich mir fuer verschieden Standardeinstellungen gebastelt
> habe und natuerlich auch im lokalen Pfad liegt, wird zuverlaessig
> gefunden. Fuer den gibt's natuerlich keine Entsprechung im Inst-Pfad.

Hast du die Dateien dorthin kopiert, oder auch texhash bzw. mktexlsr 
ausgeführt?


Tatsächlich kann es sein, dass du das nicht selbst hast, es aber bei 
eine TeX Live update automatisch gemacht wurde, und daher werden die 
älteren Dateien gefunden, die neueren aber nicht.


Hintergrund ist der, dass Dateien im TEXMFLOCAL auch in der filename 
database eingetragen werden müssen. Dieser Ordner wird nicht bei jedem 
LaTeX lauf durchsucht (wäre sonst langsamer) sondern eben nur dann, wenn 
neue Pakete dort installiert wurden.

Ich würde also mal versuchen

mktexlsr

auszuführen um die Dateien zu registrieren.

Wenn es dann geht, hattest du das wohl bei den anderen Dateien gemacht 
und sonst nicht.


Da wir gerade beim Thema der Suchreihenfolge sind… falls es dich 
interessiert, die kannst du dir auch angucken:

kpsewhich --show-path .sty


Das liefert dann sowas:

.:/home/marei/.texlive2023/texmf-config/tex/kpsewhich//:/home/marei/.texlive2023/texmf-var/tex/kpsewhich// 
[…] 
!/usr/local/texlive/2023/texmf-var/tex///:!!/usr/local/texlive/2023/texmf-dist/tex///

gibt dir alle Pfade zurück, an denen *.sty Dateien gesucht werden. Da 
gibt es Pfade die mit !! prefix gesetzt werden. Und diese sind eben die 
Orte, für die man eine Registierung der Dateien braucht. Da kannst du 
auch verifizieren ob dein Pfad dort auftaucht.


Ich hoffe das hilft weiter.

Viele Grüße

Marei




> Kann mir jemand erklaeren, wie das sein kann? Meine Logik setzt da aus.
>
> Notabhilfe: Das lokale Paket ueber das installierte drueberkopieren. Das
> muss ich aber jedes Mal bei einer Neuinstallation wieder machen.
>
> TeXnische Gruesse
> Martin
>
> -- 
>  M. Sander
>  Telephon: 08442 - 921 30 82
>  mobil:    0176 - 45 53 75 93  Martin
>  e-mail:   [email protected]
>
>
>

-- 
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l 
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.