next up previous
suivant: À propos de ce monter: latex précédent: Installation d'un package LATEX

Gérer les balises META avec LATEX2HTML

Si vous utilisez LATEX2HTML et que vous voulez que vos pages soient référencées correctement par les moteurs de recherches, il faut y ajouter de l'information sur les mots clés, et la description de la page. En html, cela se fait comme ceci :

<html>
  <head>
    <META NAME="keywords" CONTENT="latex, LaTeX, installation,
     installer, package, packages, paquetage, paquetages, tetex, sty,
     cls, .sty, .cls, texmf, texmf.cnf">
    <META name="description" content="Une petite page sur l'installation
     d'un package latex pour éviter à d'autres de galérer comme je l'ai
     fait !">
  </head>
  [...]

Pour que LATEX2HTML fasse la même chose, il faut avoir un fichier ~/.latex2html-init qui contienne ceci :

sub meta_information {
local($_) = @_;
# Cannot have nested HTML tags...
#
# Any following $HTML_META variable comes from an entry like
#\htmlmeta{<META NAME="description" CONTENT="nasslug: NASS Linux Users">
#    <META NAME="keywords" CONTENT="nasslug, linux, users">}
# in your *.tex document.
#
if ($HTML_META !~ /META NAME="description"/ && $_) 
   {$HTML_META .= "<META NAME=\"description\" CONTENT=\"$_\">\n" ;}
if ($HTML_META !~ /META NAME="keywords"/)          
   {$HTML_META .= "<META NAME=\"keywords\" CONTENT=\"$FILE\">\n" ;}
if ($HTML_META !~ /META NAME="resource-type"/)     
   {$HTML_META .= "<META NAME=\"resource-type\" CONTENT=\"document\">\n" ;}
if ($HTML_META !~ /META NAME="distribution"/)      
   {$HTML_META .= "<META NAME=\"distribution\" CONTENT=\"global\">\n" ;}
#
do { s/<[^>]*>//g;
    "$HTML_META"
}
}
1;      #This must be the last line

et utiliser dans le corps du document (après le \begin{document}) la commande suivante :

\htmlmeta{<META NAME="keywords" CONTENT="latex, LaTeX, installation,
  installer, package, packages, paquetage, paquetages, tetex, sty,
  cls, .sty, .cls, texmf, texmf.cnf">
<META name="description" content="Une petite page sur l'installation
  d'un package latex pour éviter à d'autres de galérer comme je l'ai
  fait !">}

Voilà, le tour est joué !



Matthieu Moy 2003-06-29