Write2Latex 输出列表项不在一行上

Write2Latex 输出列表项不在一行上

我不明白为什么 OpenOffice 插件的输出write2latex会形成这样的列表:

这是序言中的内容:

\newcommand\liststyleLii{%
\renewcommand\theenumi{\Roman{enumi}}
\renewcommand\theenumii{\Roman{enumii}}
\renewcommand\theenumiii{\Roman{enumiii}}
\renewcommand\theenumiv{\Roman{enumiv}}
\renewcommand\labelenumi{\theenumi.}
\renewcommand\labelenumii{\theenumii.}
\renewcommand\labelenumiii{\theenumiii.}
\renewcommand\labelenumiv{\theenumiv.}
}

文档内容如下:

\section{Binomische Formeln}
  \liststyleLii
    \begin{enumerate}
      \item \begin{align*} (a+b)^2=a^2+2ab+b^2 \end{align*}
      \item \begin{align*} (a-b)^2=a^2-2ab+b^2 \end{align*}
      \item \begin{align*} (a+b)(a-b)=a^2-b^2 \end{align*}
    \end{enumerate}

输出是:

利名单

并且我希望“II”与“(ab)...”位于同一行

实际上,所有项目符号都与公式在一行上。我不知道哪个包启用了该列表样式

答案1

数学环境\begin{align*} ... \end{align*}在环境上方插入空白。这会破坏您想要的对齐。以普通的内联数学环境为例$...$

这应该可以解决问题:

\documentclass[a4paper, 11pt]{article} 

\usepackage[german]{babel} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 

\newcommand\liststyleLii{%
\renewcommand\theenumi{\Roman{enumi}}
\renewcommand\theenumii{\Roman{enumii}}
\renewcommand\theenumiii{\Roman{enumiii}}
\renewcommand\theenumiv{\Roman{enumiv}}
\renewcommand\labelenumi{\theenumi.}
\renewcommand\labelenumii{\theenumii.}
\renewcommand\labelenumiii{\theenumiii.}
\renewcommand\labelenumiv{\theenumiv.}
}
\liststyleLii

\begin{document}
\section{Binomische Formeln}
    \begin{enumerate}
      \item $(a+b)^2=a^2+2ab+b^2 $
      \item $(a-b)^2=a^2-2ab+b^2 $
      \item $(a+b)(a-b)=a^2-b^2  $
    \end{enumerate}
\end{document}

结果如下:

合奏形式

相关内容