psfrag - String ersetzen mit Original-Schriftart
Hallo liebe LateX-Gemeinde,
ich sitze derzeit an meiner Diplomarbeit und darin muss ich in ps-Grafiken chemische Strukturen durchnummerieren. Das ganze soll dynamisch geschehen daher verwende ich das sog. "chemnum" Paket. Dieses ersetzt temporäre Platzhalter (TMP1, TMP2, TMP3, ...) in ps-Grafiken durch Zahlen, die durch einen Counter definiert sind
Beispiel:
Code:
Verbindung \cmpd{alkohol1} und \cmpd{alkohol2} sind Alkohole
gibt aus: "Verbindung 1 und 2 sind Alkohole"
Nun kann man mittels
Code:
\begin{scheme}
\cmpdref{alkohol1} % Ersetzt in der Graphik TMP1 mit 1
\cmpdref{alkohol2} % Ersetzt in der Graphik TMP2 mit 2
\includegraphics{schema}
\end{scheme}
die ps-Datei abändern.
So weit so gut. Das Problem ist, dass die neu erstellten Zahlen nicht die Original-Schrift der Datei sondern den Latex-Schriften entsprechen. Oft sitzen die neuen Zahlen auch etwas abseits von der eigentlich gedachten Stelle. Mir wäre es lieber wenn praktisch der Code der ps-Datei geändert werden würde, statt eine neue Ebene auf das vorhanene Bild zu pappen. Das Paket arbeitet mit psfrag.
Gibt es die Möglichkeit, ps-Dateien direkt zu ändern?
(Wenn man ps-Dateien mit einem Texteditor öffnet, kann man tatsächlich die Platzhalter finden und beliebig ersetzen. Der neue Text erscheint dann wie gewollt in der erneuerten Datei)