给定底部的位置,在 Tikz 中加载图形图像?

给定底部的位置,在 Tikz 中加载图形图像?

是否可以基于 \includegraphics 编写一个 Latex 宏,以便给定两个点 A 和 B,这将成为图像的下侧(即,图像将相应地平移、缩放和旋转)?这将提供与 Geogebra 提供的功能相同的功能。它应该有 3 个参数 - 两个点和图像文件名。

答案1

使用slopedTikZ 选项,您已经可以走很远了:(阅读代码中的注释以了解其作用

%! TEX program = pdflatex
\documentclass{article}
\usepackage{tikz,fp}
\usetikzlibrary{calc}

\makeatletter
... (copy code from https://tex.stackexchange.com/a/38500/250119 and paste here)
\makeatother

\usepackage{graphicx}
\begin{document}

\begin{tikzpicture}
    \path   % specify the corner points.
        (2, 3) coordinate (b)
        (4, 5) coordinate (a)
        ;

    \calcLength(a,b){mylen}  % store the distance between 2 points into mylen.
    % DO NOT include a space e.g. between a and b

    \path
        (a) to node [midway, sloped, allow upside down, above, inner sep=0] {
            \includegraphics[width=\mylen pt]{a.png}
        } (b);
\end{tikzpicture}

\end{document}

剩下的部分是计算两个节点之间的距离并将其传递给includegraphics的宽度。

这是读者关于如何将功能包装到宏中的练习。


备选问题标题(用于搜索):如何在 TikZ 中包含一个以两点为锚点的图像?

相关内容