两句话分词

两句话分词

我写了以下命令:

\newcommand{\ger}[2]{{\noindent\raisebox{-0.2mm} 
{\includegraphics[width=5.47mm,height=3.28mm]{Flag_1.pdf}} 
\color{red} #1\nopagebreak\\\raisebox{-0.2mm}{\includegraphics{pol.pdf}}  
\color{blue} \emph{#2}}\vspace{5pt}}

其用途如下:

\ger{First sentence}{Second sentence}

问题是,如何断言这两个句子将始终位于同一页且内容完整(不会有任何分页符)?我尝试使用 \nopagebreak,但它有时仍会中断第二句的部分内容。

答案1

\\您可以使用以下方法\par\nobreak来防止分页符:

\newcommand{\ger}[2]{{\noindent\raisebox{-0.2mm} 
{\includegraphics[width=5.47mm,height=3.28mm]{Flag_1.pdf}} 
\color{red} #1\par\nobreak\noindent\raisebox{-0.2mm}{\includegraphics{pol.pdf}}  
\color{blue}\emph{#2}}\vspace{5pt}}

答案2

一个解决方案就是将整个内容放入 \minipage 中,并使该小页面浮动。

编辑

根据请求,举个例子:

\newcommand{\ger}[2]{%
  \begin{figure}
    \begin{minipage}{\textwidth}
      \noindent
      \raisebox{-0.2mm}{\includegraphics[width=5.47mm,height=3.28mm]{Flag_1.pdf}} 
      \color{red}{#1}\\
      \raisebox{-0.2mm}{\includegraphics{pol.pdf}}  
      \color{blue}{\emph{#2}}
    \end{minipage}
  \end{figure}}

您可能还想添加 a\caption和 a \label

相关内容