LaTeX备忘——图文混排与图片交错摆放的简单示例

日常工作中,我们经常会使用图文混排,在LaTeX中有几种方式,这里只记录使用宏包wrapfig的方式。另外,有时候为了视觉上的效果,我们会把几张图片交错摆放,这里介绍通过宏包tikz来实现的方法。

tikz宏包的内容很多、功能很强大,本文仅是简单的一点小运用,更多内容请参考宏包的说明文档。


操作系统:Ubuntu 18.04
编辑工具:TeXstudio 2.12.6
编译方式:LuaLaTeX


源码:

\documentclass{article}%
% CSDN 诸法无我(陆巍的博客)
\usepackage{ctex}% 中文支持
\usepackage{geometry}% 用于页面设置
\usepackage{wrapfig}% 支持图文混排
\usepackage{tikz}% 绘图支持

% 页面设置
\geometry{%
  a4paper,%
  left = 3.17cm,%
  right = 3.17cm,%
  top = 2.54cm,%
  bottom = 2.54cm%
}%

\setlength{\parindent}{0em}% 缩进为0

\begin{document}%
  \begin{wrapfigure}[6]{r}[34pt]{7cm}
    \begin{center}
      \includegraphics[width=4cm]{img/TimothyCanham.png}
    \end{center}
  \end{wrapfigure}\quad\\
  Timothy Canham
  
  Senior Software Engineer at NASA's Jet Propulsion Laboratory
  
  Clarkson University
  
  Santa Clarita, California
  
  June 3, 2019\\
  
  \section{Introduction to Spacecraft Architectures}
  
  \Large$\bullet$ Many different kinds of spacecraft\normalsize
  
  \begin{wrapfigure}[12]{r}[18pt]{11cm}
    \begin{center}
      \begin{tikzpicture}
      \node(Voyager)[label=left:Voyager] at (4.6, 0){\includegraphics[width=5cm]{img/Voyager.jpg}};
      \node(Asteria)[label=below:Asteria] at (0, -3.3){\includegraphics[width=5.5cm]{img/Asteria.jpg}};
      \node(Iridium)[label=below:Iridium] at (6.0, -3.6){\includegraphics[width=5cm]{img/Iridium.jpg}};
      \end{tikzpicture}
    \end{center}
  \end{wrapfigure}
  
  \qquad$\bullet$ Explorers
  
  \qquad$\bullet$ Communications
  
  \qquad$\bullet$ Weather
  
  \qquad$\bullet$ Military
  
  \qquad$\bullet$ Cubesats
\end{document}

效果如下:
LaTeX备忘——图文混排与图片交错摆放的简单示例_第1张图片
一点说明:

  1. 第一张图片中如果要给图片添加标签,可以使用\caption实现。
  2. 注意node语句中位置的相对值与绝对值。
  3. 在图片交错示例中,如果要实现复杂的标签效果,可以把标签也使用node来处理,会有更多的设置。对于排列有规律的图片,另有其他更恰当的方法来处理,这里不作介绍。

你可能感兴趣的:(LaTeX)