alle Dateinamen eines Verzeichnisses

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: alle Dateinamen eines Verzeichnisses

von u_fischer » So 12. Apr 2015, 12:47

von saputello » So 12. Apr 2015, 12:18

MoonKid hat geschrieben:Ich möchte ein eigenens Kommando (hier \mytt) einzeln auf alle Dateien eines Verzeichnisses anwenden.
Ist das machbar?
TeX selbst hat keine Befehle, die sich in irgend einer Form auf ein Verzeichnis beziehen. An die Dateinamen muss man also auf jeden Fall auf andere Weise gelangen, beispielsweise über Systembefehle per \write18 oder mit lualatex per Lua.
MoonKid hat geschrieben:Allterantiv könnte ich auch eine Textdatei mit (z.B. Komma)separierten Dateinamen anlegen, die beim Tex-Lauf eingelesen wird. Aber ich brauche die Dateien ja einzeln.
CVS-Daten kann man inzwischen mit diversen Paketen bearbeiten. Ein Klassiker ist dabei datatool.

Siehe außerdem: Wie kann ich sehr viele tex-Dateien einlesen?

alle Dateinamen eines Verzeichnisses

von MoonKid » So 12. Apr 2015, 02:13

\documentclass{article}
\usepackage{fontspec}
\newcommand{\mytt}[1]{%
    \setmainfont{#1}
    \section{#1}
    Normal
}

\begin{document}
\mytt{1.ttf}
\mytt{b.TTF}
% ...
\end{document}
Ich möchte ein eigenens Kommando (hier \mytt) einzeln auf alle Dateien eines Verzeichnisses anwenden.
Ist das machbar?

Allterantiv könnte ich auch eine Textdatei mit (z.B. Komma)separierten Dateinamen anlegen, die beim Tex-Lauf eingelesen wird. Aber ich brauche die Dateien ja einzeln.

Nach oben