Vspace 添加在错误的位置

Vspace 添加在错误的位置

我正在使用 latex 字母类。我想在我的地址后和电话号码前添加一些垂直空间。这是我的代码:

\address{
    \textbf{Jonathan Hodgson} \\
    Address line 1,\\
    Address line 2,\\
    Address line 3,\\
    Address line 4,\\
    POST CODE \\
    \vspace{0.2cm}
    Tel: \href{tel:+mynumber}{my number} \\
    Email: \email
}

由于我不知道的原因,在电话线和电子邮件线之间添加了 vspace。

将上面的内容更改为:

\address{
    \textbf{Jonathan Hodgson} \\
    Address line 1,\\
    Address line 2,\\
    Address line 3,\\
    Address line 4,\\
    \vspace{0.2cm}
    POST CODE \\
    Tel: \href{tel:+mynumber}{my number} \\
    Email: \email
}

将空格放在我想要的位置,邮政编码后面。

这对我来说似乎违反直觉。我做错了什么吗?还是我没有找到原因。

答案1

\\通常支持指定额外垂直空间的可选参数:

\address{
    \textbf{Jonathan Hodgson} \\
    Address line 1,\\
    Address line 2,\\
    Address line 3,\\
    Address line 4,\\
    POST CODE \\[0.2cm]
    Tel: \href{tel:+mynumber}{my number} \\
    Email: \email
}

问题在于\vspace:如果将其置于水平模式,则不会立即设置垂直方向(在水平模式下这是不可能的)。相反,它将被置于当前行。

相关内容