在定理环境中使用 minipage 进行间距 (ntheorem)

在定理环境中使用 minipage 进行间距 (ntheorem)

考虑以下示例,并注意定理标题和文本之间的不同垂直间距。在使用 minipage 时,有没有办法获得与普通文本相同的间距?

\documentclass[english]{article}
\usepackage{babel}
\usepackage{blindtext}
\usepackage{lipsum}

\usepackage{amsmath}
\usepackage[amsmath]{ntheorem}%

\makeatletter
\newtheoremstyle{mystyle}%
  {\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont%
          ##1\ ##2\theorem@separator}\hbox{\strut}}}]}%}
  {\item[\hskip\labelsep \theorem@headerfont ##1\ ##2\theorem@separator]%
    \hfill{\normalfont(##3)}\newline}
  \theorembodyfont{\normalfont}
  \theoremindent0cm
\makeatother
\theoremstyle{mystyle}

\usepackage[demo]{graphicx}

\newtheorem{test}{test}
\begin{document}
   \begin{test}
      \begin{minipage}[t]{0.6\linewidth}
         \vspace{0cm}
         %\lipsum[40]
         test
      \begin{itemize}
      \item test
      \item test
      \end{itemize}
   \end{minipage}
   \begin{minipage}[t]{0.4\linewidth}
      \vspace{0cm}
      \includegraphics[draft,height=4cm, width=5cm]{imageName}
   \end{minipage}
    \end{test}
    \begin{test}
       test
    \end{test}
\end{document}

间距

答案1

我不会\vspace{0cm}在 的开头添加minipage,因为这会破坏垂直对齐。而是手动调整图像的对齐方式:

在此处输入图片描述

\begin{document}
   \begin{test}
      \begin{minipage}[t]{0.6\linewidth}
         test
      \begin{itemize}
      \item test
      \item test
      \end{itemize}
   \end{minipage}%
   \begin{minipage}[t]{0.4\linewidth}
      \null\hfill\\[-\dimexpr\baselineskip+2em\relax]
      \includegraphics[draft,height=4cm, width=5cm]{imageName}
   \end{minipage}
    \end{test}
    \begin{test}
       test
    \end{test}
\end{document}

我将其上调了大致与 MWE 中的情况相同。根据需要进行调整。

相关内容