如何将图像和文本对齐在同一行?

如何将图像和文本对齐在同一行?

我正在尝试对齐 3 幅图像和文本,使文本左对齐,图像右对齐,但不知道该怎么做。以下是我为此编写的代码片段。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx,wrapfig,lipsum}
\begin{document}

\begin{flushleft}
\noindent
\begin{tabular*}{2.6in}{l@{\extracolsep{\fill}}r}
    \textbf{\Large Shreyas Mangalgi} \\
\end{tabular*}

\end{flushleft}

\begin{flushright}
    \includegraphics[width=.10\textwidth]{IIMC.png}
    \includegraphics[width=.10\textwidth]{ISI.png}
    \includegraphics[width=.10\textwidth]{IITKGP.png}
\end{flushright}

\end{document}

此代码产生以下输出:

在此处输入图片描述

虽然我希望输出是这样的:

在此处输入图片描述

我不知道如何实现这一点。

答案1

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\noindent
\textbf{\Large Shreyas Mangalgi}
\hfill
\includegraphics[width=.10\textwidth]{IIMC.png}
\includegraphics[width=.10\textwidth]{ISI.png}
\includegraphics[width=.10\textwidth]{IITKGP.png}
\end{document}

在此处输入图片描述

文本与页面左侧对齐,图像与页面右侧对齐。左右两侧的空白区域是页面的正常白色边框。

使用可获得相同效果tabular。请注意使用@{}删除表格左侧和右侧的多余空间。

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\noindent
\begin{tabular*}{\textwidth}{@{}l@{\extracolsep{\fill}}r@{}}
  \textbf{\Large Shreyas Mangalgi}
&
  \includegraphics[width=.10\textwidth]{IIMC.png}
  \includegraphics[width=.10\textwidth]{ISI.png}
  \includegraphics[width=.10\textwidth]{IITKGP.png}
\end{tabular*}
\end{document}

相关内容