浮动图片的顶部与文本不对齐

浮动图片的顶部与文本不对齐

第一张图片看起来不错,但请注意第二张图片,图片的顶部与文本不对齐。

在此处输入图片描述

第二张图片中发生转变是因为我在图片前添加了一个段落。

我使用 Emacs Org Mode 导出为 PDF。Org 使用 LaTeX 引擎。我可以在编辑文档时插入 LaTeX 代码,但我更喜欢将所有设置放在单独的文件中,就像这样,然后像编写 markdown 文档一样编写文档:

#+LATEX_CLASS: org-plain-latex % This is equal to article class
#+LATEX_CLASS_OPTIONS: [a4paper, 11pt]

#+LATEX_HEADER: \setcounter{secnumdepth}{5}
#+LATEX_HEADER: \setcounter{tocdepth}{4}

#+LATEX_HEADER: \usepackage[top=1in, bottom=1.25in, left=1.2in, right=1.2in]{geometry}

#+LATEX_HEADER: \usepackage{hyperref}

#+LATEX_HEADER: \usepackage{tocloft} % Spacing between TOC items

#+LATEX_HEADER: \usepackage{fontspec}
#+LATEX_HEADER: \setmainfont{Charis SIL Compact}
#+LATEX_HEADER: \setmonofont{Hack} % font used for code blocks

#+LATEX_HEADER: \setlength{\parindent}{0pt}
#+LATEX_HEADER: \setlength{\parskip}{1em}
#+LATEX_HEADER: \renewcommand{\baselinestretch}{1.1}
#+LATEX_HEADER: \usepackage{microtype}

#+LATEX_HEADER: \usepackage{graphicx}
#+LATEX_HEADER: \usepackage{wrapfig} % Allow images to be floated

#+LATEX_HEADER: \usepackage[normalem]{ulem}
#+LATEX_HEADER: \usepackage{xcolor}
#+LATEX_HEADER: \usepackage{titlesec}
#+LATEX_HEADER: \usepackage{booktabs}

#+LATEX_HEADER: \usepackage{awesomebox}

#+LATEX_HEADER: \usepackage{enumitem}
#+LATEX_HEADER: \setlist{topsep=0pt, partopsep=0pt, itemsep=-2pt}

#+LATEX_HEADER: \titlespacing\section{0pt}{10pt}{-4pt}
#+LATEX_HEADER: \titlespacing\subsection{0pt}{10pt}{-4pt}
#+LATEX_HEADER: \titlespacing\subsubsection{0pt}{10pt}{-4pt}

#+LATEX_HEADER: \titleformat\paragraph{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
#+LATEX_HEADER: \titlespacing\paragraph{0pt}{10pt}{-4pt}

我怎样才能使图像的顶部与文本对齐,就像第一张图片中那样?

答案1

\intextsep是在浮动的上方和下方添加的空格中间正文。

这就是在环绕图形前添加一个段落后看到错位的原因。

\intextsep = 0pt仅为包装图设置,请添加到您的序言中:

\BeforeBeginEnvironment{wrapfigure}{\setlength{\intextsep}{0pt}}

A

\documentclass[11pt,a4paper]{article}

\usepackage[top=1in, bottom=1.25in, left=1.2in, right=1.2in]{geometry}
\usepackage{fontspec}

\setlength{\parindent}{0pt}
\setlength{\parskip}{1em}
\renewcommand{\baselinestretch}{1.1}
\usepackage{microtype}

\usepackage{graphicx}
\usepackage{wrapfig} % Allow images to be floated


\usepackage{kantlipsum}% ONLY dummy text

\BeforeBeginEnvironment{wrapfigure}{\setlength{\intextsep}{0pt}} % added <<<<<<<<<<<<<<<<<<<<<<

\begin{document}

\begin{wrapfigure}{l}{0.3\textwidth}
    \centering
    \includegraphics[width=0.25\textwidth]{example-image-a}
    \caption{This is a test I}
\end{wrapfigure}


1. \kant[1]

2.  \kant[2]

\begin{wrapfigure}{l}{0.3\textwidth}
    \centering
    \includegraphics[width=0.25\textwidth]{example-image-b}
    \caption{This is a test II}
\end{wrapfigure}

3.  \kant[3]

\end{document}

相关内容