我正在使用该itemize
环境来做笔记,有时我想在流程中添加定义和定理。
但是,amsthm
在项目项目符号和定理陈述之间添加了换行符,因此它们没有对齐。
以下是传说中的最小工作示例:
\documentclass[11pt]{article}
\usepackage{amsthm}
\newtheorem{deff}{Definition}
\begin{document}
\begin{itemize}
\item In line.
\item \begin{deff}
This is not in line.
\end{deff}
\end{itemize}
\end{document}
答案1
插入手动垂直跳跃回到的基线\item
(共\baselineskip
加\topsep
):
\documentclass[11pt]{article}
\usepackage{amsthm}
\newtheorem{deff}{Definition}
\begin{document}
\noindent
\begin{tabular}{@{}p{.48\linewidth}p{.48\linewidth}@{}}
\begin{itemize}
\item In line.
\item \leavevmode\par\vspace*{\dimexpr-\baselineskip-\topsep}\begin{deff}
This is in line.
\end{deff}
\end{itemize} &
\begin{itemize}
\item In line.
\item \textbf{Definition 1.} \itshape This is in line.
\end{itemize}
\end{tabular}
\end{document}
这种tabular
安排只是为了显示等价性。我认为把这部分作为 的定义并没有什么用处/好处deff
,因为定理通常都是独立的。