如何正确地在一行中插入前导空格?

如何正确地在一行中插入前导空格?
\begin{minipage}{0.45\linewidth}
    \textit
    {
        Research Intern\\
        \href{http://www.department.com}{~Department Name}\\
        ~University Name\\
    }
\end{minipage}

上面的代码段{~Department Name}正确显示了前导空格,但~University Name没有渲染前导空格。我是 Latex 的新手,如果有人能指导我正确的使用标准,那就太好了。

答案1

使用纯 tex 命令的变体\hangindent, \hangafter。它允许在小页面的开头对所有规范进行分组:

\documentclass{article}
\usepackage{hyperref}

\begin{document}

\begin{minipage}{0.45\linewidth}
  \itshape\hangindent=1em\hangafter=1
  %
  Research Intern\\
  \href{http://www.department.com}{Department Name}\\
  University Name
\end{minipage}

\end{document} 

在此处输入图片描述

答案2

通常在换行之后删除空格,以保持两边的对齐。

您可以使用\hspace*未被删除的部分。

\documentclass{article}
\usepackage{hyperref}

\begin{document}

\begin{minipage}{0.45\linewidth}
\itshape
Research Intern\\
\hspace*{1em}\href{http://www.department.com}{Department Name}\\
\hspace*{1em}University Name
\end{minipage}

\end{document}

单位em是相对于当前字体的(大约是“M”的宽度,但不一定)。根据你的喜好调整。

~的第二个参数中的并\href没有被删除,因为 TeX 在第二个参数之前为超链接插入了一个“whatsit”;但最好有一个一致的语法。

请注意,您不需要\textit{...},使用\itshape可以更轻松地输入,并且其效果仅在 的范围内minipage。最后,删除\\只会引起Underfull \hbox警告和不良间距的尾随。

在此处输入图片描述

相关内容