我有以下代码:
\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}