我想知道如何减少/增加月份标签和日历之间的距离。似乎没有“月份标签 xshift”键。
下面是一个可供参考的 MWE:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{calendar}
\begin{document}
\begin{tikzpicture}[scale=.8]
\calendar (mycal) [dates=2013-01-01 to 2013-01-last, week list, month label left vertical];
\draw[red, thick] (mycal-2013-01-28) circle (7.3pt);
\end{tikzpicture}
\end{document}
结果如下:
答案1
使用every month
样式但.append style
进行更改,否则您将覆盖所有以前对的更改every month
。
样式month label left vertical
已经附加anchor=base east, xshift=-4.5ex, yshift=2.25ex, rotate=90
,后者的转换也是我们需要用来yshift
移动标签的原因X方向。
代码
\documentclass[tikz]{standalone}
\usetikzlibrary{calendar}
\begin{document}
\begin{tikzpicture}[scale=.8]
\calendar (mycal) [
dates=2013-01-01 to 2013-01-last,
week list,
month label left vertical,
every month/.append style={yshift=1em},
];
\draw[red, thick] (mycal-2013-01-28) circle (7.3pt);
\end{tikzpicture}
\end{document}