问题
我正在计划一次假期旅行,并决定使用谷歌地图的快照定制一张我要去参观的景点地图。
具体来说,我想制作如下所示的网格,其中边缘有数字和字母,以便我可以快速找到特定位置。
我发现了一个解决方案它的作用不同,它给了我以下结果。它部分解决了我的问题,但我希望在中间添加数字(像前面的例子一样)。
我对 tikz 不太熟悉,一些修改并没有给我带来预期的结果。我想知道是否有人可以帮助我。提前谢谢!
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[width=0.9\textwidth]{map}};
\begin{scope}[x={(image.south east)},y={(image.north west)}]
\draw[help lines,xstep=.1,ystep=.1] (0,0) grid (1,1);
\foreach \x in {0,1,...,9} { \node [anchor=north] at (\x/10,0) {0.\x}; }
\foreach \y in {0,1,...,9} { \node [anchor=east] at (0,\y/10) {0.\y}; }
\end{scope}
\end{tikzpicture}
\end{document}
答案1
现在东京一定非常热。
\documentclass[tikz]{standalone}
\newcounter{dummy}
\begin{document}
\begin{tikzpicture}
\node[anchor=south west,inner sep=0] (image) at (0,0) {\includegraphics[width=0.9\textwidth]{example-image-duck}};
\begin{scope}[x={(image.south east)},y={(image.north west)}]
\draw[help lines,xstep=.1,ystep=.1] (0,0) grid (1,1);
\foreach \x [count=\Z] in {0,1,...,9} { \node [anchor=north,font=\small\sffamily] at (\x/10,0) {0.\x};
\node [anchor=north,font=\small\sffamily] at (\x/10+0.05,0) {\setcounter{dummy}{\Z}\Alph{dummy}};}
\foreach \y [count=\Z] in {0,1,...,9} { \node [anchor=east,font=\small\sffamily] at (0,\y/10) {0.\y};
\node [anchor=east,font=\small\sffamily] at (0,\y/10+0.05) {\setcounter{dummy}{\Z}\Alph{dummy}};}
\end{scope}
\end{tikzpicture}
\end{document}