tikz日历月份标签定位错误

tikz日历月份标签定位错误

我有以下代码:

\begin{figure}[t]
\centering  
    \begin{tikzpicture}
            [every calendar/.style={
                 month label above left,
                 month text={\textit{\%mt, \ \%y0}},
                 week list}]
         \calendar[dates=2013-07-01 to 2013-09-last];
        \end{tikzpicture}
    \caption{Calendar}
    \label{fig:Calendar}
\end{figure}

输出结果如下:

在此处输入图片描述

我正在\usepackage{tikz}加载\usetikzlibrary{calendar,shapes.geometric}

知道为什么标签放错了位置吗?

更新:

完成 MWE:

\documentclass[a4paper,twoside,11pt,openright]{report}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{tikz}                                   

%Tikz Calendar
    \usetikzlibrary{calendar,shapes.geometric}


\begin{document}
Hola.

\begin{figure}[t]
\centering  
    \begin{tikzpicture}
            [every calendar/.style={
                 month label above left,
                 month text={\textit{\%mt, \ \%y0}},
                 week list}]
         \calendar[dates=2013-07-01 to 2013-09-last];
        \end{tikzpicture}
    \caption{Calendar}
    \label{fig:Calendar}
\end{figure}

\end{document}

答案1

由于某些我现在还不清楚的原因,week list应该在 之前给出month label above left。 可能是默认间距不同list,然后周列表紧随其后,导致间距错误。

/.append style如果您不确定是否覆盖任何内容,您也可以使用它。

\documentclass{article}
\usepackage{tikz}

\usetikzlibrary{calendar,shapes.geometric}



\begin{document}

    \begin{tikzpicture}[
                 every calendar/.append style={
                 week list,
                 month label above centered,
                 month text={\textit{\%mt, \ \%y0}},
}]
         \calendar[dates=2013-07-01 to 2013-09-last];
    \end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容