这可能是一个愚蠢的问题,但是图片环境的页面原点在哪里?我读到的所有内容都说 (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 行的偏移量可能会有所不同。