图片起始位置位于纸张的绝对左上边缘

图片起始位置位于纸张的绝对左上边缘

我正在尝试为标题页完成布局,但无法正确获取坐标光栅。据记录,我不是尝试创建网格时,我需要根据给定的网格将徽标等放置在标题页的准确位置。因此没有厘米、英寸、eso-pic 网格,什么都没有。

我想要 apicture从绝对左上角的 0,0 位置开始。因此我在 Latex 中尝试了以下操作:

\documentclass[a4paper,twoside, openright]{book}
\usepackage{geometry}
\renewcommand{\maketitle}{
      \newgeometry{margin = 0cm, headsep = 0cm, top = 0cm}
      \setlength{\unitlength}{10.6mm}
      \begin{titlepage}
        \begin{picture}(0,0)(0,0)
        \multiput(0,0)(0,-1){28}{\line(1,0){20}}
         \end{picture}      
      \end{titlepage}
      \restoregeometry


    }
\AtBeginDocument{
    \maketitle
    }

\begin{document}
No content
\end{document}

但当我查看结果时,第一行仍然从纸张边缘下方稍稍向右开始。因此,即使将所有内容都设置为 0,我也无法放置一个从纸张左上角开始的边界框。

我忽略了什么?

或者:如果有更好的方法来指定坐标系纸张长边有 28 个方格,短边有 20 个方格,非常受欢迎。这是我想要的光栅:

在此处输入图片描述

但这是我看到的光栅。请注意左侧和顶部的小边缘:

在此处输入图片描述

重要提示:显然这些线条不是设计的一部分。但我需要一个坐标系统,让我能够转换标题页上所有元素的非常严格的光栅位置。这些线条表明,我现在的坐标系统不满足这些条件。

答案1

快速回答:你忘记了左边有缩进框picture\topskip上面有胶水。快速修复:

\documentclass[a4paper,twoside, openright]{book}
\usepackage{geometry}
\renewcommand{\maketitle}{
      \newgeometry{margin = 0cm, headsep = 0cm, top = 0cm}
      \setlength{\unitlength}{10.6mm}
      \begin{titlepage}
        \topskip = 0pt % added
        \noindent      % added
        \begin{picture}(0,0)(0,0)
        \multiput(0,0)(0,-1){28}{\line(1,0){20}}
         \end{picture}      
      \end{titlepage}
      \restoregeometry


    }
\AtBeginDocument{
    \maketitle
    }

\begin{document}
No content.  Now \( \verb|\topskip| = \texttt{\the\topskip} \).
\end{document}

相关内容