我想在条目的同一行上添加一个小图像\item
,例如
\item \href{index.htm}{some other link} \includegraphics[...]
但很难让它看起来像我想要的那样。这是我现在做的
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{calc}
\usepackage{enumitem}
\usepackage{hyperref}
\begin{document}
\begin{enumerate}
\item \href{index.htm}{some link}
\item \href{index.htm}{some link}
\item \href{index.htm}{some other link}
\includegraphics[width=2cm]{example-image-a}
\item \href{index.html}{another link}
\item \href{index.htm}{some link}
\end{enumerate}
\end{document}
编译后的样子如下
我想要的是这样的
我尝试使用一张小桌子,但没有帮助
\begin{enumerate}
\item \href{index.htm}{some link}
\item \href{index.htm}{some link}
\item \begin{tabular}{cc}
\href{index.htm}{some other link}&
\includegraphics[width=2cm]{example-image-a}
\end{tabular}
\item \href{index.html}{another link}
\item \href{index.htm}{some link}
\end{enumerate}
它更接近我想要的,但不完全是
在 Latex 中执行此操作的正确方法是什么才能获得如上所示的我想要的结果?
2018 年
答案1
很简单,使用adjustbox
:
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage{calc}
\usepackage{enumitem}
\usepackage{hyperref}
\begin{document}
\begin{enumerate}
\item \href{index.htm}{some link}
\item \href{index.htm}{some link}
\item \href{index.htm}{some other link}
\includegraphics[width=2cm, valign= c]{example-image-a}
\item \href{index.html}{another link}
\item \href{index.htm}{some link}
\end{enumerate}
\end{document}
答案2
\vcenter
此外,为了方便起见,在新的宏中使用 TeX 原语:
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{enumitem}
\usepackage{hyperref}
\newcommand{\imcenter}[1]{$\vcenter{\hbox{#1}}$}
\begin{document}
\begin{enumerate}
\item \href{index.htm}{some link}
\item \href{index.htm}{some link}
\item \href{index.htm}{some other link}
\imcenter{\includegraphics[width=2cm]{example-image-a}}
\item \href{index.html}{another link}
\item \href{index.htm}{some link}
\end{enumerate}
\end{document}