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