文本和图片顶部对齐,其中文本左对齐,图片右对齐

文本和图片顶部对齐,其中文本左对齐,图片右对齐

使用此网站的答案,我尝试实现顶部对齐的文本和图像,其中文本必须从页面左侧开始,而图片则位于右侧。但是,使用任何将表格拉伸到页面宽度的方法都会导致顶部对齐不起作用(tabularx 或 tabular* 同样如此)。

如何才能同时保持图片右对齐并且文本与图片顶部对齐?

\documentclass[border=10pt]{standalone}
\usepackage{pst-barcode}
\usepackage[crop=off]{auto-pst-pdf}

\begin{document}

\begin{tabular*}{\textwidth}{l @{\extracolsep{\fill}} r}
\vspace{0pt}Title Text &
\vspace{0pt}
\begin{pspicture}(0.7in,0.7in)
    \psbarcode{http://www.ctan.org}{}{qrcode}
\end{pspicture}
\end{tabular*}

\end{document}

当表格定义如下时,它确实将文本和图片顶部对齐:

\begin{tabular}{p{0.8\textwidth} p{0.8in}}
\vspace{0pt}Title Text &
\vspace{0pt}
\begin{pspicture}(0.7in,0.7in)
    \psbarcode{http://www.ctan.org}{}{qrcode}
\end{pspicture}
\end{tabular}

答案1

\vspace{0pt}在列中有效,p因为它是在 中设置的\parbox。对于r列,您可以使用adjustbox

\documentclass{article}
\usepackage{adjustbox}
\usepackage{pst-barcode}
\usepackage[crop=off]{auto-pst-pdf}

\begin{document}

\begin{tabular*}{\textwidth}{@{}l @{\extracolsep{\fill}} r@{}}
Title Text &
\begin{adjustbox}{valign=t}
\begin{pspicture}(0.7in,0.7in)
    \psbarcode{http://www.ctan.org}{}{qrcode}
\end{pspicture}
\end{adjustbox}
\end{tabular*}

\end{document}

在此处输入图片描述

如果您希望在第一个单元格中换行,请执行类似的操作:

\documentclass{article}
\usepackage{adjustbox}
\usepackage{pst-barcode}
\usepackage[crop=off]{auto-pst-pdf}

\begin{document}

\begin{tabular*}{\textwidth}{@{}l @{\extracolsep{\fill}} r@{}}
\begin{tabular}[t]{@{}l@{}}
Title\\ Text
\end{tabular} &
\begin{adjustbox}{valign=t}
\begin{pspicture}(0.7in,0.7in)
    \psbarcode{http://www.ctan.org}{}{qrcode}
\end{pspicture}
\end{adjustbox}
\end{tabular*}

\end{document}

在此处输入图片描述

相关内容