Zitat von
rais
Bevor Du dabeigehst, ``verbatimlistings'' -- ist das Teil nicht noch aus LaTeX2.09-Tagen? -- Dinge aus dem listings-Paket beizubringen: warum bleibst Du nicht einfach beim listings-Paket?
Da ich latex2html einsetzen "muss" und dies nichts mit listings anfangen kann, braucht es eben diesen Umweg über verbatimfiles.sty (nur dies liefert mir Zeilennummerierung in der HTML-Datei) mit verbatimlisting.
Zitat von
rais
Alternativ könntest Du natürlich Deine ``(*@ ... @*)'' aus den Quelldateien rauskneifen ... und Deine Referenzen im Text darauf gleich mit.
Das ist leider keine Alternative. Da bei längeren Listings die Referenz auf Zeilen notwendig ist.
Zitat von
rais
Mit einer Demo nur mit listings wäre das Problem nicht zu beschreiben, da es ja auf der Seite von latex2html liegt. Hier trotzdem MB:
------- reftest.tex --------
Code:
\documentclass{scrbook}
\usepackage{verbatimfiles}
\usepackage{html}
\begin{htmlonly}
\usepackage{verbatim}
\providecommand{\lstinputlisting}[2][]{\verbatimlisting{#2}}%umleiten von \lstinputlisting nach \verbatimlisting fuer latex2html
\end{htmlonly}
\usepackage{listings}
\lstdefinestyle{stylatex}{language={[LaTeX]TeX},%
escapeinside={(*@}{@*)}}
\begin{document}
\lstinputlisting[style=stylatex,caption={Beschriftung },label={li:test}]{lst.tex}
Zeile \ref{lstamsmath}
\end{document}
------- lst.tex --------
Code:
\usepackage{amsmath}(*@\label{lstamsmath}@*)
\usepackage{amssymb}
\usepackage{siunitx}
------- latex2html -------- (hierfür ist verbatimfiles.perl zuständig)
Code:
latex2html reftest.tex
Gruß
Christian
Lesezeichen