在这个最小的工作示例中:
\documentclass{article}
\begin{document}
\begin{description}
\item [{a)}] \begin{flushleft} test1 test1 test1 test1
test2 test2 test2 test2
\[
x^2+x+1=0
\]
%
\noindent test3 test3 test3 test3
\par\end{flushleft}
\item [{b)}] test4 test4 test4 test4
test5 test5 test5 test5
\end{description}
\end{document}
我不想要
test3 test3 test3 test3
行,在缩进的公式之后。但无论是使用\noindent
还是使用来自这问题解决了。你有什么想法可以阻止我缩进吗?(最好将所有内容保留在
\begin{description}..
块而不是使用不同的命令 - 或者如果我必须使用不同的命令,那么我想使用一个允许我将“a)”和“b)”放在每行开头并处理间距的命令,就像自动一样\begin{description}
。)
答案1
正如 egreg 和 Werner 所暗示的,观察到的缩进不是由段落引起的,而是除第一行之外的任何项目的特征description
。您可以通过在第一个项目中的等式前放置额外的“test2”字符串来查看这一点。
\documentclass{article}
\begin{document}
\begin{description}
\item [{a)}] \begin{flushleft} test1 test1 test1 test1
test2 test2 test2 test2
test2 test2 test2 test2
test2 test2 test2 test2
test2 test2 test2 test2
test2 test2 test2 test2
test2 test2 test2 test2
\[
x^2+x+1=0
\]
%
\noindent test3 test3 test3 test3
\par\end{flushleft}
\item [{b)}] test4 test4 test4 test4
test5 test5 test5 test5
\end{description}
\end{document}
我建议使用enumerate
环境(并加载enumitem
包来自定义环境的标签)。
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\textbf{\alph*)}]
\item test1 test1 test1 test1
test2 test2 test2 test2
\[
x^2+x+1=0
\]
%
test3 test3 test3 test3
\item test4 test4 test4 test4
test5 test5 test5 test5
\end{enumerate}
\end{document}