包含负底部边距的图形

包含负底部边距的图形

我在文本中包含了一些图形,如下所示:

Sounds scary \includegraphics[width=1.2em]{images/zwinker.png}

这是输出:

在此处输入图片描述

但我想要这样的输出(图形向下移动一点以更好地适应文本流):

在此处输入图片描述

我怎样才能实现这个?

答案1

简单\raisebox{0.3\height}就可以了:

\documentclass[12pt]{article}
\usepackage{graphicx} 

\begin{document}

Sounds scary \raisebox{-0.3\height}{\includegraphics[scale = 0.08]{zwinkern}}

\end{document}

在此处输入图片描述

答案2

默认情况下,图像设置在当前行的基线。您可以使用c以下命令垂直输入vadjustboxvalign=c选择:

在此处输入图片描述

\documentclass{article}

\usepackage[export]{adjustbox}

\newcommand{\scarysymbol}[1][]{\includegraphics[width=1.2em,valign=c,#1]{example-image}}

\begin{document}

Something scary \includegraphics[width=1.2em]{example-image}.

Something scary \includegraphics[width=1.2em,valign=c]{example-image}.

Something scary \scarysymbol.

\end{document}

或者,您可以通过 将图像“提升”到位\raisebox{<value>}{<stuff>},其中<value>可以是负尺寸,<stuff>是您的\includegraphics。但是,让 来adjustbox解决这个问题要简单得多。

为了一致性,将你的恐怖符号存储在宏中(比如说)\scarysymbol

相关内容