帮助我解决难题——处理小页面中的空白

帮助我解决难题——处理小页面中的空白

我正在用captionof它来拼凑一些类似侧边栏的图形。sidecap不允许我使用其他拼凑物来获取水平规则。我喜欢第一个示例图,但我不喜欢第二个图中的空白如何围绕标题。在 minipage 环境中有很多位置可以操纵 vspace。有什么提示可以以一致(理想情况下是全局)的方式正确定位标题吗?

\documentclass[11pt]{article}
\usepackage[demo]{graphicx}
\usepackage{lipsum}
\usepackage{sidecap}
\usepackage{wrapfig}
\usepackage{capt-of}
\usepackage{geometry} 

\begin{document}
\lipsum[1]
\begin{figure}[htb]
\begin{minipage}{\textwidth}
\noindent\rule{\textwidth}{0.5pt}
\begin{minipage}{.45\linewidth}
\includegraphics[width=\linewidth]{test.pdf}
\end{minipage}\hfill
\begin{minipage}{.5\linewidth}
\captionof{figure}{ test }
\label{fig:test}
\end{minipage}\hfill
\noindent\rule{\textwidth}{0.5pt}
\end{minipage}
\hfill
\end{figure}

\lipsum[1]
\begin{figure}[htb]
\begin{minipage}{\textwidth}
\noindent\rule{\textwidth}{0.5pt}
\begin{minipage}{.45\linewidth}
\includegraphics[width=\linewidth]{test.pdf}
\end{minipage}\hfill
\begin{minipage}{.5\linewidth}
\captionof{figure}{ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque. Pel- lentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum. }
\label{fig:test}
\end{minipage}\hfill
\noindent\rule{\textwidth}{0.5pt}
\end{minipage}
\hfill
\end{figure}

\end{document}

答案1

我想我现在明白你的问题了。我遇到过这个间距问题,minipages并且下一行太近了。我通常通过在末尾添加一个虚假段落来解决这个问题minipage

看:

\documentclass[11pt]{article} 

\usepackage[demo]{graphicx} 
\usepackage{lipsum}
\usepackage{sidecap} 
\usepackage{capt-of}
\usepackage{geometry} 

\begin{document}

\lipsum[1]

\begin{figure}[htb]
    \begin{minipage}{\textwidth}
        \noindent\rule{\textwidth}{0.5pt}
        \begin{minipage}{.45\linewidth}
            \includegraphics[width=\linewidth]{test.pdf}
        \end{minipage}\hfill
        \begin{minipage}{.5\linewidth}
           \captionof{figure}{ test }  \label{fig:test:01}   
        \end{minipage}\hfill
        \noindent\rule{\textwidth}{0.5pt}
    \end{minipage}
    \hfill
\end{figure}

\lipsum[1]

\begin{figure}[htb] 
    \begin{minipage}{\textwidth}  
        \noindent\rule{\textwidth}{0.5pt}    
        \begin{minipage}{.45\linewidth}
            \includegraphics[width=\linewidth]{test.pdf}   
        \end{minipage}\hfill   
        \begin{minipage}{.5\linewidth}
            \captionof{figure}{\protect\lipsum[1]}  
            \par~
            \label{fig:test:02}   
        \end{minipage}\hfill
        \noindent\rule{\textwidth}{0.5pt} 
    \end{minipage} 
    \hfill 
\end{figure}
\end{document}

在此处输入图片描述

或者,您也可以不添加\par~在内,而是在后面添加这个的结尾。minipage\\[\baselineskip]\hfillminipage

相关内容