htlatex의 사용자 정의 목록에 빈 줄이 있습니다.

htlatex의 사용자 정의 목록에 빈 줄이 있습니다.

다음 라텍스 코드를 고려하십시오.

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

다음을 생성해야 합니다.

  • 하나

그러나 htlatex 출력에는 "1" 앞과 "2" 앞에 빈 줄이 있습니다.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

또한 다음 코드를 고려하세요.

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

pdflatex는 모든 것 앞에 "1"과 "2"와 "xx" 앞에 빈 줄을 출력합니다.

답변1

웹페이지 작동 방식으로 인해 샘플에서 빈 줄이 생성됩니다. 생성된 항목을 보면 다음 html을 볼 수 있습니다.

<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>요소는 기본적으로 표시되도록 구성되어 있기 때문에 독립형 줄에 표시됩니다. css원하는 방식으로 표시되도록 구성 할 수 있지만 다른 방법을 사용하는 것이 더 나을 수도 있습니다.

예를 들어 패키지를 사용하면 원하는 내용이 무엇인지 정확하게 이해한 경우 , 및 에서 목록 항목으로 enumitem표시되도록 목록을 구성할 수 있습니다 .*pdfbullethtml

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

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

$\ast$*수직 정렬이 더 좋기 때문에 목록 항목 대신 에 사용됩니다 . 이 파일을 htlatex로 컴파일하면 다음과 같은 결과를 얻을 수 있습니다.

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

여기에 이미지 설명을 입력하세요

두 번째 샘플의 경우 \usepackage{tex4ht}문서에 포함하면 안 되며 에 자동으로 포함됩니다 htlatex.

관련 정보