Thread Einbettung externe Fußnoten in HTML-Hauptdokument (4 answers)
Opened by PLS at 2008-04-24 02:31

PLS
 2008-04-24 16:09
#108818 #108818
User since
2008-04-24
5 Artikel
BenutzerIn
[default_avatar]
Hi Linuxer,

danke für Deine Antwort. Ich habe jetzt die 3 Zeilen


Code (perl): (dl )
1
2
3
use strict;
use warnings;
use diagnostics;


in Zeile 18 und 24 gesetzt. Es gab nur mit einem von mir hier herausgekürzten Block zum Umgang mit Grafiken Probleme, mit dem geposteten Kode dagegen nicht. Wie man »open()«, »print $filehandle $data« und »close $filehandle« auf Erfolg prüft, habe ich leider noch nicht herausgefunden.

Ich kann Dir aber mal meine Vorgehensweise mit Beispieldaten und Ergebnissen liefern:

LaTex minimalbsp.tex
Code: (dl )
1
2
3
4
\documentclass[12pt]{article}
\begin{document}
Dies ist eine Fu\ss{}note:\footnote{Bli bla blub}
\end{document}


Wandle ich die Datei mit dem Paket TeX4ht in HTML um (Befehlszeile: htlatex minimalbsp.tex),
dann werden zwei HTML-Dateien erzeugt: minimalbsp.html enthält den Text mit verlinkter hochgestellter Fußnotenzahl: »Dies ist eine Fußnote:1«; minimalbsp2.html enthält den eigentlichen (verlinkten) Fußnotentext (»Bli bla blub«).

Das gepostete Perl-Skript sollte eigentlich den Inhalt aus minimalbsp2 in minimalbsp.html schreiben. Das Ganze sollte in HTML so aussehen:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
<body>
Dies ist eine Fußnote:
<sup>1</sup><div align=right><table cols=1 width=70% bgcolor=#cccccc><tr><td><font size=-1>
<span class="footnote-mark">

<span
class="ecrm-0800"><sup>1</sup>&nbsp&nbsp Bli bla blub</span>

</span></dd></dl>

</font></td></tr></table></div>
<\body>


Wenn ich das Skript »fussnoten« über den Befehl »perl fussnoten.pl minimalbsp.html > test.html«
aufrufe, so wird eine neue Datei (test.html) erzeugt, die mit minimalbsp.html identisch ist. Die Fußnote wird also nicht eingebettet. (Bei einer Fußnote bräuchte man dieses Skript nicht, ich habe jedoch bei meiner letzten HTML-Umwandlung ca. 170 Fußnoten manuell in die HTML-Hauptdatei eingebettet). Könnte es sein, dass im Skript noch eine Anweisung zum Schreiben fehlt? Mit meinen minimalen perl-Kenntnissen konnte ich bisher noch keine entdecken.

Bin für jeden Hinweis dankbar!

Gruß, PLS

View full thread Einbettung externe Fußnoten in HTML-Hauptdokument