我正在尝试创建一个由两部分组成的简单环境:
- 粗体文本后跟右箭头
- (多)行缩进文本,位于粗体文本下方
我目前拥有的:
\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{subfig}
\newenvironment{myeventeq}[1]
{\textbf{#1} $\Rightarrow$\vspace{1ex}\par
\hspace*{2em}%%
\begin{minipage}{\dimexpr\columnwidth-2em}}
{\end{minipage}}
\begin{document}
\begin{figure}
\subfloat[piece1]{
\begin{myeventeq}{piece of bold text}
condition 1 to be satisfied\\
condition 2 to be satisfied
\end{myeventeq}
}
\subfloat[piece2]{
\begin{myeventeq}{piece of bold text}
condition 1 to be satisfied\\
condition 2 to be satisfied
\end{myeventeq}
}
\caption{dual caption}
\end{figure}
\end{document}
这将产生以下内容:
目前的问题是:
- 条件应位于粗体文字下方
- 第二个子图落在页面上。
答案1
如果您想避免使用list
环境,您可以只为您的结构创建一个环境,该环境围绕 构建minipage
。 问题是它不会跨页面。 但既然您提到了,subfig
我假设这个环境不是旨在跨越多个页面的东西。
\documentclass{article}
\usepackage{amsmath,amssymb}
\newenvironment{myeventeq}[1]
{\textbf{#1} $\Rightarrow$\vspace{1ex}\par
\hspace*{2em}%%
\begin{minipage}{\dimexpr\columnwidth-2em}}
{\end{minipage}}
\begin{document}
Hello
\begin{myeventeq}{piece of bold text}
condition 1 to be satisfied\\
condition 2 to be satisfied
\end{myeventeq}
\end{document}