我想对齐图像的顶部和文本行的顶部。下面是具有当前设置的 MWE(使用占位符“图形”,但效果似乎相同)和所需行为。
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{minipage}[t]{0.5\textwidth}
%\includegraphics[height=0.4in]{theimage.png}
\rule{0.95\textwidth}{0.5in}
\end{minipage}%
\begin{minipage}[t]{0.5\textwidth}
sometext to fill the line
\end{minipage}
\end{document}
MWE 行为:
期望的行为:
答案1
解决此问题的一个简单方法是在\vspace{0pt}
创建小页面后立即添加:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{minipage}[t]{0.5\textwidth}
\vspace{0pt}
%\includegraphics[height=0.4in]{theimage.png}
\rule{0.95\textwidth}{0.5in}
\end{minipage}%
\begin{minipage}[t]{0.5\textwidth}
\vspace{0pt}
sometext to fill the line
\end{minipage}
\end{document}
答案2
您可以使用adjustbox
,正如marmot在其评论中所建议的那样。
minipage
此外,您可以使用 a ,而不是s tabularx
。
\documentclass{article}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\begin{document}
\noindent\begin{tabularx}{\linewidth}{@{}X@{\hspace{2pt}}X@{}}
\includegraphics[height=0.4in, width=0.475\textwidth,valign=t]{example-image}
&
sometext to fill the line \\
\end{tabularx}
\end{document}
答案3
我发现一个潜在的解决方法是,如果我知道图片的高度,我可以添加负垂直空间。但这似乎有点不靠谱,我想知道是否有更干净的解决方案
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{minipage}[t]{0.5\textwidth}
% \includegraphics[height=0.4in]{theimage.png}%
\rule{0.95\textwidth}{4\baselineskip}
\end{minipage}%
\begin{minipage}[t]{0.5\textwidth}
\vspace*{-4\baselineskip}
sometext to fill the line
\end{minipage}
\end{document}