第一张图片看起来不错,但请注意第二张图片,图片的顶部与文本不对齐。
第二张图片中发生转变是因为我在图片前添加了一个段落。
我使用 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}}
\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}