在小页面中添加图片注释

在小页面中添加图片注释

我正在尝试使用 LaTex 直接在 eps 文件上添加视觉注释(矩形)。我已将所需结果附加在下面: 在此处输入图片描述

为此,这是我的代码:

\documentclass{article}
\usepackage{pgfplots}
\usepackage{graphicx}

\begin{document}

\begin{figure}[h]
\centering
\begin{minipage}{0.45\textwidth} % Définition de la taille de la première colonne
\centering
\begin{tikzpicture}
\begin{axis}[
    axis lines=center,
    xlabel={$x$},
    ylabel={$z$},
    domain=-5:5,
    samples=200,
    legend style={font=\footnotesize, at={(1.25,0.75)}, anchor=north}, % Déplacer et redimensionner la légende
    xmin=-1.2,
    xmax=1.2,
    ymin=-0.2,
    ymax=1.2,
    xtick=\empty, % Ne pas afficher les graduations sur l'axe des x
    ytick=\empty  % Ne pas afficher les graduations sur l'axe des y
]
% Courbe f(x)
\addplot[color=blue,ultra thick,domain=-0.75:0.75] {0.65 - sqrt(0.65^2-x^2)};
% Courbe x^2
\addplot[color=red,ultra thick,domain=-1:1] {x^2};
\draw[dashed,orange!90, stealth-stealth, ultra thick] (0,0) -- node[right,scale=0.85] {$ \frac{1}{\kappa}$} (0,0.6);
\end{axis}
\end{tikzpicture}
\end{minipage} % Fin de la première colonne
\hfill % Espace horizontal entre les deux colonnes
\begin{minipage}{0.45\textwidth} % Définition de la taille de la deuxième colonne
\centering
\includegraphics[width=\textwidth]{test.eps} 
\end{minipage} % Fin de la deuxième colonne
\caption{Légende commune pour les deux figures}
\end{figure}

\end{document}

最初,我希望得到与这篇文章相同的输出在 Latex 中添加插图但我没有设法得到一个非常容易理解的图形,所以我只希望添加一个矩形,但我无法应用相关文章的主张,因为我正在使用minipage并且倾向于避免将图像作为节点......

任何帮助,将不胜感激,

谢谢。

答案1

即使有了,minipage您也可以添加tikzpicture并将\includegraphics命令放在 a 中node,并使用所需的矩形

\begin{tikzpicture}
  \node (0,0) {\includegraphics[width=\linewidth]{example-image}};
  \draw[thick] (-5mm, -10mm) rectangle (5mm,-15mm);
\end{tikzpicture}

完整示例,并进行了一些小修改:

  • 我交换了两个数字,就像期望的结果一样。
  • 我添加了width=\linewidth, scale only axis限制图片的大小axis
  • 我删除了\centering两个里面的minipage,因为内容占据了整个行宽。
  • 我添加了axis cs:橙色箭头的坐标,使其使用轴坐标系。
  • 我将蓝色曲线的范围限制在-0.65;0.65其定义的范围内。
\documentclass{article}
\usepackage{pgfplots}
\usepackage{graphicx}

\begin{document}

\begin{figure}[h]
  \centering
  \begin{minipage}{0.45\textwidth} % Définition de la taille de la première colonne
    \begin{tikzpicture}
      \node (0,0) {\includegraphics[width=\linewidth]{example-image}};
      \draw[thick] (-5mm, -10mm) rectangle (5mm,-15mm);
    \end{tikzpicture}
  \end{minipage} % Fin de la première colonne
  \hfill % Espace horizontal entre les deux colonnes
  \begin{minipage}{0.45\textwidth} % Définition de la taille de la deuxième colonne
    \begin{tikzpicture}
      \begin{axis}[
          width=\linewidth,
          scale only axis,
          axis lines=center,
          xlabel={$x$},
          ylabel={$z$},
          domain=-5:5,
          samples=200,
          legend style={font=\footnotesize, at={(1.25,0.75)}, anchor=north}, % Déplacer et redimensionner la légende
          xmin=-1.2,
          xmax=1.2,
          ymin=-0.2,
          ymax=1.2,
          xtick=\empty, % Ne pas afficher les graduations sur l'axe des x
          ytick=\empty  % Ne pas afficher les graduations sur l'axe des y
        ]
        % Courbe f(x)
        \addplot[color=blue,ultra thick,domain=-0.65:0.65] {0.65 - sqrt(0.65^2-x^2)};
        % Courbe x^2
        \addplot[color=red,ultra thick,domain=-1:1] {x^2};
        \draw[dashed,orange!90, stealth-stealth, ultra thick]
        (axis cs:0,0) -- (axis cs:0,0.6)
        node[midway, right, scale=0.85] {$ \frac{1}{\kappa}$} ;
      \end{axis}
    \end{tikzpicture}
  \end{minipage} % Fin de la deuxième colonne
  \caption{Légende commune pour les deux figures}
\end{figure}

\end{document}

完整示例

相关内容