使用 eso-pic 时,编号距离为 20 毫米,无论我说的是“40 毫米”

使用 eso-pic 时,编号距离为 20 毫米,无论我说的是“40 毫米”

使用非常简单的例子:

\documentclass[a0paper,landscape,final]{a0poster}
\usepackage[texcoord,grid,gridunit=mm,gridcolor=gray!40,subgridcolor=green!40]{eso-pic}
\begin{document}
.
\end{document}

我想要网格中 40 毫米的编号步长,但我得到的却是 20 毫米。

Figure illustrating the numbered grid step size I get

我做错了什么?


更新:

添加时

\gridSetup
  [mm]  % gridunit name
  {1mm} % gridunit
  {1}   % gridlabel factor
  {10}  % grid delta
  {40}  % grid Delta
  {1}   % gap

对于上面的示例代码,

我发现两个有趣的现象:

(1)“绿色”台阶在水平方向上变为 10 毫米,但在垂直方向上没有变化。

Figure illustrating what describes as "Phenomena (1)"

(2)在文档的中间,由于垂直线间距太密,所以垂直线已经用完了。

Figure illustrating what describes as "Phenomena (2)"

答案1

Werners 的答案是正确的。但 中似乎有一个错误eso-pic。正确设置网格所需的一些代码仅在加载包时执行一次。它应该在 中\AtBeginDocument。我在这里添加了它以使其\gridSetup按预期工作。

\documentclass[a4paper,landscape,final]{article}
\usepackage[texcoord,grid,gridunit=mm,gridcolor=gray!40,subgridcolor=green!40]{eso-pic}
\gridSetup[mm]{1mm}{1}{5}{40}{1}

\makeatletter
\AtBeginDocument{%
  % code from eso-pic, executed during load, but needed to properly
  % setting up the grid
  \ifESO@texcoord
    \def\ESO@yoffsetI{\z@}\def\ESO@yoffsetII{-\paperheight}%
    \edef\ESO@griddeltaY{-\ESO@griddelta}\edef\ESO@gridDeltaY{-\ESO@gridDelta}%
  \else
    \def\ESO@yoffsetI{-\paperheight}\def\ESO@yoffsetII{\z@}%
    \edef\ESO@griddeltaY{\ESO@griddelta}\edef\ESO@gridDeltaY{\ESO@gridDelta}%
  \fi
}
\makeatother

\begin{document}
.
\end{document}

enter image description here

答案2

当您选择mmgridunit,它有一个默认设置:

\gridSetup
  [mm]  % gridunit name
  {1mm} % gridunit
  {1}   % gridlabel factor
  {5}   % grid delta
  {20}  % grid Delta
  {1}   % gap

这里20(或网格三角洲)设置主网格线之间的跳转。您可以根据需要更改此设置:

enter image description here

\documentclass{article}

\usepackage[texcoord,grid,gridunit=mm,gridcolor=gray!40,subgridcolor=green!40]{eso-pic}
\gridSetup
  [mm]  % gridunit name
  {1mm} % gridunit
  {1}   % gridlabel factor
  {5}   % grid delta
  {40}  % grid Delta
  {1}   % gap

\begin{document}  

.

\end{document}

答案3

我添加了更正(版本 3.0b)。

相关内容