Wenn die Datei im TeX-Suchpfad ist, dann braucht man keine Pfadangabe mehr. Auf einem anderen Rechner oder bei einem anderen Benutzer darf die Datei also auch in einem anderen Verzeichnis des Suchpfads liegen.
Bei TeX Live muss man den privaten TEXMF-Baum nur insofern erzeugen, dass man die Verzeichnisstruktur dafür anlegen muss. Bei Linux wäre das mit »mkdir -p ~/texmf/tex/latex/lco-files« erledigt. Im dem Verzeichnis legt man dann die eigenen lco-Dateien ab und fertig. Bei OSX und Windows, weiß ich nicht genau, wo der private TEXMF-Baum anzulegen ist. Einfach mal in der Konsole mit »kpsewhich -var-value=TEXMFHOME« TeX Live selbst fragen. Nach Dateien wird im privaten TEXMF-Baum automatisch gesucht (wenn sie im richtigen Verzeichnis liegen).
Bei MiKTeX existiert ebenfalls bereits ein privater TEXMF-Baum. Man kann aber über die MiKTeX Console auch beliebig neue anlegen (aber bitte nicht für eine einzelne LCO). Näheres ist der MiKTeX-Anleitung zu entnehmen.
Ich selbst verwende TeX Live unter Linux. Daher kann ich zu MacTeX oder TeX Live unter Windows oder OSX oder zu MiKTeX auch nicht viel mehr sagen als in der Anleitung steht.
Übrigens: Die Tilde ist normalerweise ein aktives Zeichen, gleichbedeutend einem Makro. Das ist bei Dateinamen nicht so ganz unkritisch. Sobald die Dateinamen in irgend einer Form expandiert werden, geht das in die Hose. Das optionale Argument von \documentclass und \usepackage ist sehr speziell. Da würde ich generell nicht damit rechnen, dass ~ funktioniert.
Wenn die Datei im TeX-Suchpfad ist, dann braucht man keine Pfadangabe mehr. Auf einem anderen Rechner oder bei einem anderen Benutzer darf die Datei also auch in einem anderen Verzeichnis des Suchpfads liegen.
Bei TeX Live muss man den privaten TEXMF-Baum nur insofern erzeugen, dass man die Verzeichnisstruktur dafür anlegen muss. Bei Linux wäre das mit »[tt]mkdir -p ~/texmf/tex/latex/lco-files[/tt]« erledigt. Im dem Verzeichnis legt man dann die eigenen [tt]lco[/tt]-Dateien ab und fertig. Bei OSX und Windows, weiß ich nicht genau, wo der private TEXMF-Baum anzulegen ist. Einfach mal in der Konsole mit »[tt]kpsewhich -var-value=TEXMFHOME[/tt]« TeX Live selbst fragen. Nach Dateien wird im privaten TEXMF-Baum automatisch gesucht (wenn sie im richtigen Verzeichnis liegen).
Bei MiKTeX existiert ebenfalls bereits ein privater TEXMF-Baum. Man kann aber über die MiKTeX Console auch beliebig neue anlegen (aber bitte nicht für eine einzelne LCO). Näheres ist der MiKTeX-Anleitung zu entnehmen.
Ich selbst verwende TeX Live unter Linux. Daher kann ich zu MacTeX oder TeX Live unter Windows oder OSX oder zu MiKTeX auch nicht viel mehr sagen als in der Anleitung steht.
Übrigens: Die Tilde ist normalerweise ein aktives Zeichen, gleichbedeutend einem Makro. Das ist bei Dateinamen nicht so ganz unkritisch. Sobald die Dateinamen in irgend einer Form expandiert werden, geht das in die Hose. Das optionale Argument von [tt]\documentclass[/tt] und [tt]\usepackage[/tt] ist sehr speziell. Da würde ich generell nicht damit rechnen, dass [tt]~[/tt] funktioniert.