为什么 \hspace{50mm} 没有准确添加 50 毫米的水平空间?

为什么 \hspace{50mm} 没有准确添加 50 毫米的水平空间?

我想要写一条距离顶部 250 毫米且距离左侧 50 毫米的线,为此,以下是我的代码。

我曾经习惯\vspace*从页面开始处的顶部获取边距并\hspace获取水平边距。

    \documentclass[12pt]{article}
    \usepackage[utf8]{inputenc}

    \usepackage[a4paper, margin = 0in]{geometry}

    \begin{document}
          \vspace*{250mm} % using to get a margin from top
          \hspace{50mm} I am at 250 mm from Top and 50 mm from left side.
    \end{document}

这给了我下面的输出。

文本距离顶部 250 毫米,但左侧留有 10 毫米的额外边距,即总共60 毫米左侧边距。

LaTeX 图像

答案1

你有三个空格,一个从段落开头缩进(实际上是一个框而不是空格),50mm 的空格,然后是一个变量 word-space,来自你在和之间添加的空格\hspace{}标记I

\showoutput将会呈现:

...\glue(\baselineskip) 6.16669
...\hbox(8.33331+2.33331)x597.50787, glue set 161.76242fil
....\hbox(0.0+0.0)x17.62482                  % paragraph indent
....\glue 142.26378                          % requested space
....\glue 3.91663 plus 1.95831 minus 1.30554 % inter-word space
....\OT1/cmr/m/n/12 I
....\glue 3.91663 plus 1.95634 minus 1.30684
....\OT1/cmr/m/n/12 a
....\OT1/cmr/m/n/12 m

相关内容