我使用了正确的环境 + 命令,但我不明白为什么我的“1”。图表顶部和等式的第一行没有对齐。后面的其他内容不必对齐,但这三个内容应该正确对齐。
\documentclass[fleqn]{article}
\usepackage{fullpage}
\usepackage[left=1in,right=1in,top=1in,bottom=1in]{geometry}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{amsmath}
\usepackage[makeroom]{cancel}
\pagestyle{empty}
\begin{document}
\begin{enumerate}
\item
\includegraphics{Diagram.pdf}
\begin{minipage}[t]{2in}
$\begin{aligned}[t]
v&=\cfrac{2\pi d}{T} \\
v&=\cfrac{2\pi r\cos\theta}{T} \\
v&=\cfrac{2\pi(\text{6.37\e{6} m})\cos\text{(40.1)}}{\text{86,400 s}} \\
v&=\text{354.34 m/s} \\
\end{aligned}$
\end{minipage}
\end{enumerate}
\end{document}
答案1
您应该意识到\includegraphics
插入图片的基线与插入行的基线相同。
或许下面的内容可以帮助到你。
\item
\raisebox{2ex}{\parbox{2in}[t]{
\null % to fool TeX
\includegraphics[width=2in]{Diagram}
}}
\begin{minipage}[t]{2in}
...
\end{minipage}
\null
中的将该\parbox
点作为顶部对齐的参考点;但是它的高度为零,因此我们需要将其稍微升高一些\parbox
。
调整尺寸以满足您的需要。
答案2
\raisebox
可以与一起使用\height
,用于将基线设置在顶部,从而提高图表的高度:
\raisebox{-\height}{\includegraphics{Diagram.pdf}}
这样它就会与其他元素的基线对齐,例如 1。为了实现顶部对齐,您可以额外将其提高 1 的高度。这个calc
包在这里很方便:
\usepackage{calc}
\newlength{\first}
...
\item \settoheight{\first}{\labelenumi}
\raisebox{\first-\height}{\includegraphics{Diagram.pdf}}
包含您的代码的完整示例以及minipage
凸起的显示良好的对齐效果:
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{amsmath}
\newcommand*{\e}[1]{\ensuremath{\times 10^{#1}}}
\usepackage{calc}
\newlength{\first}
\begin{document}
\begin{enumerate}
\item \settoheight{\first}{\labelenumi}
\raisebox{\first-\height}{\includegraphics{Diagram.pdf}}
\raisebox{-.5\height}{%
\begin{minipage}[t]{2in}
$\begin{aligned}[t]
v&=\cfrac{2\pi d}{T} \\
v&=\cfrac{2\pi r\cos\theta}{T} \\
v&=\cfrac{2\pi(\text{6.37\e{6} m})\cos\text{(40.1)}}{\text{86,400 s}} \\
v&=\text{354.34 m/s} \\
\end{aligned}$
\end{minipage}}
\end{enumerate}
\end{document}