考虑以下示例,并注意定理标题和文本之间的不同垂直间距。在使用 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 中的情况相同。根据需要进行调整。