小页面对齐

小页面对齐

我正在创建的迷你页面应该从连字符的末尾开始,但它却向下移动了一行 - 为什么? - 如何与连字符对齐?

\documentclass{article}
\usepackage{mwe}        % or load ’ graphicx ’ and ’ b l ind tex t ’ manually
\begin{document}
\blindtext

\blindtext\\
\raggedright {\underline {Shri Peter J, PScO/ SA Wing   }} --\hspace{1pt} \begin{minipage} [t][2cm][t]{1\textwidth}
    Please intimate the progress of the Board wef 13 May 2019 onwards for the info of Controller. On file.
\end{minipage}
\end{document}

答案1

尝试这个:

\documentclass{article}
\usepackage{mwe}        % or load ’ graphicx ’ and ’ b l ind tex t ’ manually
\newsavebox{\mybox}
\newlength{\restofline}
\begin{document}
\blindtext

\blindtext\\
\savebox\mybox{\hbox{\underline {Shri Peter J, PScO/ SA Wing } --\hskip 1pt}}
\noindent\usebox{\mybox}
\setlength{\restofline}{\dimexpr\textwidth-\wd\mybox-10pt\relax}
\begin{minipage} [t]{\restofline}
    Please intimate the progress of the Board wef 13 May 2019 onwards for the info of Controller. On file.
\end{minipage}
\end{document}

解释:

我保存了一个\hbox名为\mybox初始文本的宽度,以便计算它的宽度并在稍后使用它来查找宽度\restofline

然后是 minipage,使用了接下来的所有宽度(但由于 minipage 而必须稍微减少它outer sep

相关内容