我有一份文档,我希望在每个 tikz 或图像下方都有一个小标题“来源:...”。最方便的方法是什么?
代码为:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{fancyhdr}
\usepackage{pgfplots}
\usepackage[letterpaper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}
\usepackage{apacite}
\usepackage[utf8]{inputenc}
\usepackage{afterpage}
\usepackage{hyperref}
\usepackage{lipsum}
\usepackage{ragged2e}
\usepackage{enumitem}
\hypersetup{
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=black,
urlcolor=black
}
\newcommand\blankpage{%
\null
\thispagestyle{empty}%
\addtocounter{page}{-1}%
\newpage}
\date{\today}
\author{M,,,,,,k}
\title{,,,,,,}
\linespread{1.5}
\begin{document}
\clearpage\maketitle
\thispagestyle{empty} \newpage \tableofcontents \newpage
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\pagestyle{fancy}
\section{sectionsection}
\subsection{somethingdifferent}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[
xbar,
y axis line style = { opacity = 0 },
axis x line = none,
tickwidth = 0pt,
ytick=data,
symbolic y coords={Kesklinn, Mustamae, Kristiine, Nomme, Haabersti, Pohja-Tallinn, Lasnamae},
y tick label style={anchor=east},
nodes near coords={$\pgfmathprintnumber{\pgfplotspointmeta}\%$},
point meta=100*x,
nodes near coords align={anchor=west},
every node near coord/.append style={%
xshift=5mm
}
]
\addplot coordinates {
(0.034,Kesklinn)
(-0.011,Mustamae)
(-0.01,Kristiine)
(0.025,Nomme)
(0.018,Haabersti)
(0.008,Pohja-Tallinn)
(0.117,Lasnamae)
};
\end{axis}
\end{tikzpicture}
\caption{Wzrost liczby podróżnych z podziałem na dzielnice po wprowadzeniu bezpłatnej komunikacji miejskiej. Opracowanie własne, na podstawie Cats (2014).} \label{fig:M1}
\end{figure}
\section{somesection}
\end{document}
我要这个来源位于标题上方和图表下方(字母比标题小)。
答案1
最简单的方法可能是命名轴图(此处A
),然后在其下方放置一个带有适当文本的节点:
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[
xbar,
y axis line style = { opacity = 0 },
axis x line = none,
tickwidth = 0pt,
ytick=data,
symbolic y coords={Kesklinn, Mustamae, Kristiine, Nomme, Haabersti, Pohja-Tallinn, Lasnamae},
y tick label style={anchor=east},
nodes near coords={$\pgfmathprintnumber{\pgfplotspointmeta}\%$},
point meta=100*x,
nodes near coords align={anchor=west},
every node near coord/.append style={%
xshift=5mm,
},
name=A
]
\addplot coordinates {
(0.034,Kesklinn)
(-0.011,Mustamae)
(-0.01,Kristiine)
(0.025,Nomme)
(0.018,Haabersti)
(0.008,Pohja-Tallinn)
(0.117,Lasnamae)
};
\end{axis}
\node[below,font=\small] at (A.below south) {Source\dots};
\end{tikzpicture}
\caption{Wzrost liczby podróżnych z podziałem na dzielnice po wprowadzeniu bezpłatnej komunikacji miejskiej. Opracowanie własne, na podstawie Cats (2014).} \label{fig:M1}
\end{figure}