如何将文本放置在图像的特定位置?

如何将文本放置在图像的特定位置?

我正在使用 overleaf 并尝试在这些红色标记的位置添加文本。例如,我想分别添加 4、5 和 6。我尝试使用 \put(0,0),但它总是禁用 \resizebox 属性并使图像不成比例,而且文本根本没有放置在该位置。我可以在下面提到的代码中做哪些更改才能在这三个位置添加 4、5 和 6?图片可以在此链接

\begin{figure}[!h]
    \centering
    \resizebox{1\linewidth}{!}{%
    \includegraphics{picture.png}
    }
    \caption{Flowchart of Heuristic adjustment 1.}
    \label{fig:heuristic_1_FC}
\end{figure}

4,5,6分别在红色标记位置添加

答案1

看看它是否符合你的要求——需要删除红色圆圈——可能需要通过改变 x、y 坐标进行一点微调——可以根据你的选择更改绿色或将其变为白色

在此处输入图片描述

\documentclass{article}
\usepackage{siunitx}
\usepackage{tikz}
\usetikzlibrary{calc,matrix, arrows.meta, positioning, 
 decorations,decorations.markings, math}
 
\begin{tikzpicture}

\node[above right,
        inner sep=0
        ] 
        (image) at (0,0) {
                        \includegraphics[width=\textwidth]{yJDcI.png}
                            };
% Create scope with normalized axes
\begin{scope}[
x={($0.1*(image.south east)$)},
y={($0.1*(image.north west)$)}]

    
% Labels
\node[circle,fill=green] at (2.85,3.3){\scriptsize 4};

\node[circle,fill=green] at (6.35,3.3){\scriptsize 5};

\node[circle,fill=green] at (7.15,0.82){\scriptsize 6};

 \end{scope}

\end{tikzpicture}

相关内容