linhas em branco em listas definidas pelo usuário em htlatex

linhas em branco em listas definidas pelo usuário em htlatex

Considere o seguinte código de látex:

\documentclass{article}
\begin{document}
\begin{list}{*}{}
\item one
\item two
\end{list}
\end{document}

Deve produzir:

  • um

  • dois

Mas a saída do htlatex possui linhas em branco antes de “um” e antes de “dois”.

Alguma idéia sobre como consertar isso?

Além disso, considere o seguinte código:

\documentclass{article}
\usepackage{tex4ht}
\begin{document}
\begin{list}{*}{}
\item one
\item two
\end{list}
\end{document}

pdflatex gera linhas em branco antes de "um" e "dois" mais "xx" antes de tudo.

Responder1

Sua amostra produz linhas em branco devido ao funcionamento da página da web. Se você olhar para generate html, poderá ver:

<dl class="list1"><dt class="list">
   * </dt><dd 
class="list">
     <!--l. 8--><p class="noindent" >one
     </p></dd><dt class="list">
   * </dt><dd 
class="list">
     <!--l. 10--><p class="noindent" >two</p></dd></dl>

<p>os elementos são exibidos em linhas independentes porque é assim que eles são configurados para aparecer por padrão. você pode usar csspara configurá-los para serem exibidos como você deseja, por mais que seja melhor usar uma maneira diferente.

Por exemplo, usando enumitempackage você pode configurar listas para serem exibidas *como item de lista em pdfe bulletem html, se bem entendi que é isso que você deseja:

\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{itemize}[label=$\ast$]
\item one 

\item two
\end{itemize}
\end{document}

$\ast$é usado em vez de *item de lista, pois possui melhor alinhamento vertical. Quando você compila este arquivo com htlatex, você obtém o seguinte:

 <ul class="itemize1">
 <li class="itemize">one
 </li>
 <li class="itemize">two</li></ul>

insira a descrição da imagem aqui

Em relação à sua segunda amostra, você não deve incluí-la \usepackage{tex4ht}no seu documento, ela é incluída automaticamente com o htlatex.

informação relacionada