使用非常简单的例子:
\documentclass[a0paper,landscape,final]{a0poster}
\usepackage[texcoord,grid,gridunit=mm,gridcolor=gray!40,subgridcolor=green!40]{eso-pic}
\begin{document}
.
\end{document}
我想要网格中 40 毫米的编号步长,但我得到的却是 20 毫米。
我做错了什么?
更新:
添加时
\gridSetup
[mm] % gridunit name
{1mm} % gridunit
{1} % gridlabel factor
{10} % grid delta
{40} % grid Delta
{1} % gap
对于上面的示例代码,
我发现两个有趣的现象:
(1)“绿色”台阶在水平方向上变为 10 毫米,但在垂直方向上没有变化。
(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}
答案2
当您选择mm
时gridunit
,它有一个默认设置:
\gridSetup
[mm] % gridunit name
{1mm} % gridunit
{1} % gridlabel factor
{5} % grid delta
{20} % grid Delta
{1} % gap
这里20
(或网格三角洲)设置主网格线之间的跳转。您可以根据需要更改此设置:
\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)。