为什么图片环境下默认原点不在页面

为什么图片环境下默认原点不在页面

这可能是一个愚蠢的问题,但是图片环境的页面原点在哪里?我读到的所有内容都说 (x,y)=(0,0) 位于左下角。但对我来说,x=0 在左边缘的右侧,y=0 在底部边缘的下方。以下代码生成一个图形,其中矢量沿 x=0 和 y=11(页面顶部)间隔。不幸的是,我不知道如何附加 pdf 图像。

非常感谢。

\documentclass[letter,10pt]{article}
\usepackage[calc]{picture}
\begin{document}
\setlength{\unitlength}{1in}
%\begin{picture}(8.5,11)(2.1,-1.73)  
\begin{picture}(8.5,11)(0,0)
  \multiput(0,0)(0,1){12}{\vector(1,0){1}}
  \put(0,0.1){\vector(1,0){0.75}}
  \put(0,10.9){\vector(1,0){0.75}}
  \put(1.1,1){(0,1)}
  \put(1.1,2){(0,2)}
  \put(1.1,3){(0,3)}
  \put(1.1,4){(0,4)}
  \put(1.1,5){(0,5)}
  \put(1.1,6){(0,6)}
  \put(1.1,7){(0,7)}
  \put(1.1,8){(0,8)}
  \put(1.1,9){(0,9)}
  \put(1.1,10){(0,10)}
  \multiput(0,11)(1,0){9}{\vector(0,-1){1}}
  \put(8.5,11){\vector(0,-1){1}}
  \put(0.1,11){\vector(0,-1){0.75}}
  \put(8.4,11){\vector(0,-1){0.75}}
  \put(1,9.8){(1,11)}
  \put(2,9.8){(2,11)}
  \put(3,9.8){(3,11)}
  \put(4,9.8){(4,11)}
  \put(5,9.8){(5,11)}
  \put(6,9.8){(6,11)}
  \put(7,9.8){(7,11)}
  \put(8,9.8){(8,11)}
\end{picture}
\end{document}

在此处输入图片描述

答案1

您忘记了段落开头的缩进。对于 TeX 来说,picture环境就像一个(大)字母。

我将单位长度改为 1cm,以便将图片放入页面中。包装showframe显示了文本块的边界。

\documentclass[letterpaper,10pt]{article}
\usepackage{showframe}
\usepackage[calc]{picture}
\begin{document}
\setlength{\unitlength}{1cm}
%\begin{picture}(8.5,11)(2.1,-1.73)  
\noindent\begin{picture}(8.5,11)(0,0)
  \multiput(0,0)(0,1){12}{\vector(1,0){1}}
  \put(0,0.1){\vector(1,0){0.75}}
  \put(0,10.9){\vector(1,0){0.75}}
  \put(1.1,1){(0,1)}
  \put(1.1,2){(0,2)}
  \put(1.1,3){(0,3)}
  \put(1.1,4){(0,4)}
  \put(1.1,5){(0,5)}
  \put(1.1,6){(0,6)}
  \put(1.1,7){(0,7)}
  \put(1.1,8){(0,8)}
  \put(1.1,9){(0,9)}
  \put(1.1,10){(0,10)}
  \multiput(0,11)(1,0){9}{\vector(0,-1){1}}
  \put(8.5,11){\vector(0,-1){1}}
  \put(0.1,11){\vector(0,-1){0.75}}
  \put(8.4,11){\vector(0,-1){0.75}}
  \put(1,9.8){(1,11)}
  \put(2,9.8){(2,11)}
  \put(3,9.8){(3,11)}
  \put(4,9.8){(4,11)}
  \put(5,9.8){(5,11)}
  \put(6,9.8){(6,11)}
  \put(7,9.8){(7,11)}
  \put(8,9.8){(8,11)}
\end{picture}
\end{document}

在此处输入图片描述

答案2

一开始,我说这可能是一个愚蠢的问题。至于是不是,我不确定。但我的答案是这样的。在图片环境中,图片的原点 (0,0) 位于其左下角。当然,这是显而易见的。然而,在指定图片在页面上的位置时,似乎 y=0 行位于页面上最后一个文本填充行下方 3 行 + yoffset 处。垂直线 x=0 位于下一个字符将落下的位置 + xoffset。因此,对于 xoffset 为 0 的情况,除非需要新的段落(即,如果图片跟在空白行文本之后),否则它将位于页面的左侧,如 egreg 所述。

我只针对回忆录类进行了测试;在其他情况下,3 行的偏移量可能会有所不同。

相关内容