使用 tikz 将标签定位到现有的空图

使用 tikz 将标签定位到现有的空图

您能帮助我将标签正确定位到现有的空地上tikz吗?

我的问题是:

  • 我的标签离轴太远了;
  • 我的标签没有居中。

这是空地

在此处输入图片描述

以下是我目前所做的事情,以叠加轴标签:

\documentclass[a4paper, 11pt]{article}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern} 
\usepackage{amsmath, amssymb}
\usepackage{tikz}

\begin{document}

\begin{figure} \centering
\begin{tikzpicture}
\node (plot) {\includegraphics[scale=0.7]{plot.pdf}};
\node at (plot.west) {$y$};
\node at (plot.south) {$x$};
\end{tikzpicture}
\caption{My graphic.}
\end{figure}

\end{document}

在此处输入图片描述


答案1

我猜是因为 pdf 文件的图表周围有很多空白,所以标签太远了。您可以使用选项trim有效\includegraphics地修剪不需要的空白,如下所示:

\documentclass[a4paper, 11pt]{article}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern} 
\usepackage{amsmath, amssymb}
\usepackage{tikz}

\begin{document}

\begin{figure} \centering
\begin{tikzpicture}
    \node (plot) {\includegraphics[scale=0.7, trim=1cm 1cm 0 0]{plot.pdf}};
    \node at (plot.west) {$y$};
    \node at (plot.south) {$x$};
\end{tikzpicture}
\caption{My graphic.}
\end{figure}

\end{document}

其中trim=l b r tlb和分别对应左、下、右和上。希望这也能解决居中问题rt

相关内容