如何更改月份标签和日历之间的距离

如何更改月份标签和日历之间的距离

我想知道如何减少/增加月份标签和日历之间的距离。似乎没有“月份标签 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}

输出

在此处输入图片描述

相关内容