关于 itemize 和 figures 的一个问题

关于 itemize 和 figures 的一个问题

当我在 itemize 环境中单独使用一个图形(仅此而已)时,如示例代码中所示

\item[11.7]

\begin{center}
\includegraphics [width=9cm]{code-page629.eps}
\end{center}

编号(本例中为 11.7)印在左下角。是否可以将编号印在左上角?(见附图)。我没有提供 MWE,因为不需要运行某些东西,这实际上是一个“理论”问题。非常感谢!在此处输入图片描述

答案1

\strut解决此问题的快速方法是在项目后面放置一个不可见的字符:

截屏

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

\begin{document}
   \begin{enumerate}
   \item Premier
   \item Second
   \item[11.7]\strut
      \begin{center}
      \includegraphics [width=9cm]{example-image}
      \end{center}
   \end{enumerate}
\end{document}

答案2

没有adjustbox

\documentclass[a5paper,twocolumn]{article}
\usepackage{graphicx}
\def\itemimg#1#2{\item[#1]\leavevmode\vskip-\baselineskip\includegraphics[width=\linewidth]{#2}}
\begin{document}
\begin{itemize}
\itemimg{11.7}{example-image-a}
\itemimg{11.8}{example-image-b}
\end{itemize}
\end{document}

顺便说一句,如果所有图像都像简单的表格,请考虑直接输入表格,即:

\begin{tabular}{lllll}
    11.7 & YY & EQU & ... & ...  \\
         & SAVEX & EQU & ... & ...  \\ 
\end{tabular}

答案3

我不知道你为什么要这样做,而且肯定有更好的方法可以做到这一点,但你需要知道的是,Tex 中图像的参考点始终是左下角。因此,你需要做的是将图片包裹在一个框中,以便将参考点放在左上角。

\usepackage{adjustbox}应该是可行的方法。查找垂直对齐。

这里有一个例子,也以此为中心:

\documentclass{article}
\usepackage{adjustbox}
\begin{document}

\begin{itemize}
\item[11.7] \adjustbox{width=9cm,center,valign=t}{\includegraphics{code-page629.eps}}
\end{itemize}

\end{document}

相关内容