Hello Frank,

On 23/03/2004, at 12:42 AM, Frank Altpeter wrote:

Hello!

Sorry to disturb you with this again, but i found this in the l2h web
archive and have a question for this:


You wrote on Wed, 13 Sep 2000 09:58:44 +1100 (EST):


There is no name clash in LaTeX, because e.g.
\begin_inset LatexCommand \htmlurl[LyX]{http://www.lyx.org/}
\end_inset
is translated as:

\IfFileExists{url.sty}{\usepackage{url}}
                      {\newcommand{\url}{\texttt}}

in the preamble (to cope with (La)TeX installation not knowing about
url.sty),
and:
LyX \url{http://www.lyx.org/}
in the LaTeX code.


Well, i'm just about having the same problem. I use LyX-1.3.4 and latex2html-2002.2.1_2 here, and want to define URLs in a lyx file to convert into html.

I find the above translated line in the tex file, but it seems that
latex2html doesn't know about \IfFileExists{} and so doesn't load
the url.sty and therefore the URLs are not generated.

Have you loaded html.sty ? This is vital for proper use of hyperlinks with LaTeX2HTML, since it a. causes certain markup to be recognised in the LaTeX source b. loads the translation modules for hyperlinking constructions and features to be used with the document translation.

This includes defining  \url  and  \htmlurl  to do the
right thing, so that it is not necessary to load other packages.

*All* documents that make significant use of hyperlinking
should  \usepackage{html}  when being translated into HTML
using  LaTeX2HTML.
That is a general rule for which there are no real exceptions,
in normal LaTeX usage.



If i export the LyX file into LaTeX and try to convert the LaTeX file into html, i get the following eror:

Unknown commands: IfFileExists

Yes. \IfFileExists is a programming construction, which implies that programming code (which LaTeX2HTML probably cannot deal with) is about to be loaded. LaTeX2HTML interprets markup; it does not execute arbitrary (La)TeX programming code.



If i remove the if routine and put a plain \usepackage{url} into it, the error sounds like this:

No implementation found for style `url'

though the url.sty is present (comes with latex2html in texinputs
subdir).

With html.sty there is no need for loading url.sty separately. It has nothing to add that isn't already handled by LaTeX2HTML.


Do you have any idea where the problem might be?

Is there in fact a problem in the HTML that is generated ? If not, then just ignore these "warning" messages.


If there are problems in the translation, or you really want to suppress the warnings, then try starting your document as follows:


\documentclass......


\usepackage{html}
%begin{latexonly}
\IfFileExists{url.sty}{\usepackage{url}}
                      {\newcommand{\url}{\texttt}}
%end{latexonly}


Those special comments do not change the result when processing with any TeX-based software, such as LaTeX or pdflatex or lyx, but tell the Perl-based LaTeX2HTML to ignore the coding in-between.



Hope this helps,

Ross Moore



With kind regards,


Frank Altpeter


------------------------------------------------------------------------
Ross Moore                                         [EMAIL PROTECTED]
Mathematics Department                             office: E7A-419
Macquarie University                               tel: +61 +2 9850 8955
Sydney, Australia                                  fax: +61 +2 9850 8114
------------------------------------------------------------------------

_______________________________________________
latex2html mailing list
[EMAIL PROTECTED]
http://tug.org/mailman/listinfo/latex2html

Reply via email to