我想使用 minipage 环境将 2 个数字对齐到顶部,我见过这样的帖子关联但答案不使用 minipage 环境。我有以下代码:
\documentclass[8pt,a4paper,dvipsnames]{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[left=2cm,right=2cm,top=1.5cm,bottom=1.5cm]{geometry}
\begin{document}
Test text
\begin{figure}[htp]
{\hfill}
\begin{minipage}[t]{0.35\textwidth}
\centering
\includegraphics[scale=0.25]{example-image-a}
\end{minipage}
{\hfill}
\begin{minipage}[t]{0.55\textwidth}
\centering
\includegraphics[scale=0.55]{example-image-b}
\end{minipage}
{\hfill}
\end{figure}
\end{document}
结果是:
我认为如果我让数字向下对齐,我也可以将它们向上对齐。非常感谢,如果有重复,请原谅。
答案1
您有两种方法:一种是使用小页面,一种是不使用小页面。
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[left=2cm,right=2cm,top=1.5cm,bottom=1.5cm]{geometry}
\begin{document}
\noindent X\dotfill X % for seeing the line width
\begin{figure}[htp]
\hspace*{\fill}%
\begin{minipage}[t]{0.25\textwidth}
\centering
\vspace{0pt}
\includegraphics[width=\textwidth]{example-image-a}
\end{minipage}%
\hfill
\begin{minipage}[t]{0.45\textwidth}
\centering
\vspace{0pt}
\includegraphics[width=\textwidth]{example-image-b}
\end{minipage}%
\hspace*{\fill}
\end{figure}
\begin{figure}[htp]
\hspace*{\fill}%
\raisebox{-\height}{\includegraphics[width=0.25\textwidth]{example-image-a}}%
\hfill
\raisebox{-\height}{\includegraphics[width=0.45\textwidth]{example-image-b}}%
\hspace*{\fill}
\end{figure}
\end{document}
添加会\vspace{0pt}
在 的顶部设置一个不可见的项目minipage
,该项目将成为参考点。
第二种解决方案利用了图像的参考点位于左下方的事实,因此通过-\height
将其向下推来升高它,这样参考点就位于左上方。
请注意%
避免出现虚假空格。您添加的空格太多了。
答案2
您可以利用graphbox
加载graphicx
并添加键align
来修改图像的垂直对齐方式的包,在您的情况下,您需要align=t
两者。
\documentclass[8pt,a4paper,dvipsnames]{article}
\usepackage[utf8]{inputenc}
\usepackage{graphbox}
\usepackage[left=2cm,right=2cm,top=1.5cm,bottom=1.5cm]{geometry}
\begin{document}
Test text
\begin{figure}[htp]
{\hfill}
\begin{minipage}[t]{0.35\textwidth}
\centering
\includegraphics[width=3cm,align=t]{example-image-a}
\end{minipage}
{\hfill}
\begin{minipage}[t]{0.55\textwidth}
\centering
\includegraphics[width=5cm,align=t]{example-image-b}
\end{minipage}
{\hfill}
\end{figure}
\end{document}
答案3
您可以加载提供adjustbox
许多用于调整内容功能的软件包:
\documentclass[8pt,a4paper,dvipsnames]{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[left=2cm,right=2cm,top=1.5cm,bottom=1.5cm]{geometry}
\usepackage{adjustbox}
\begin{document}
Test text
\begin{figure}[htp]
{\hfill}
\begin{minipage}[t]{0.35\textwidth}
\centering
\adjincludegraphics[valign=t,scale=0.25]{example-image-a}
\end{minipage}
{\hfill}
\begin{minipage}{0.55\textwidth}
\centering
\adjincludegraphics[valign=t,scale=0.55]{example-image-b}
\end{minipage}
{\hfill}
\end{figure}
\end{document}
这里我使用\adjincludegraphics
宏代替了\includegraphics
,并将valign
键设置为t
。结果如下: