计算坐标

计算坐标

我可以计算坐标,当然可以,但我希望 Latex 能做到。但它给出了许多错误和错误的坐标 pC',(pC 是正确的),我忘记了什么?

    \documentclass[aspectratio=169]{beamer}     

\usepackage{fancyhdr}
\usepackage[dutch]{babel}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{amsmath, amssymb}
\usepackage[small, bf, hang]{caption}
\usepackage{ifthen}
\usepackage{pifont}
\usepackage{booktabs}
\usepackage{array}
\usepackage{tabularx} 
\usepackage{hhline}
\usepackage{marvosym}
\usepackage{pstricks-add}%,
\usepackage{tikz, tkz-euclide}
\usetikzlibrary{calc,intersections,through,backgrounds,through, shapes, decorations}
\usetkzobj{all}
\usepackage{calc}


\begin{document}
    \begin{tikzpicture}[xscale=1.9, yscale=1.9]
                \tkzDefPoint({0.5, 0.5*root(2,2)}){pC};
                \tkzDefPoint({0.5 + 0.25*root(2,2)}, {0.5*root(2,2) + 0.125*root(2,2)}){pC'};
                \draw[thick,red] (pC) -> (pC') ;
    \end{tikzpicture}
\end{document}

答案1

您的代码中存在某些问题。例如,\tkzDefPoint({0.5, 0.5*root(2,2)}){pC};需要变成\tkzDefPoint({0.5},{0.5*root(2,2)}){pC};(我认为),即每个坐标条目都必须有自己的花括号。然后我删除了第二个坐标中的空格,代码突然运行起来。但是,我无法分辨哪个是“关键”空格。我想这个讨论与那个有点相关这里,所以我想重复一下 Torbjørn 的说法,你不需要tkz-euclide定义坐标。最后,\draw[thick,red] (pC) -> (pC') ;不起作用,但\draw[thick,red,->] (pC) -- (pC') ;确实起作用。顺便说一句,你加载了大量与问题无关的东西。

\documentclass[aspectratio=169]{beamer}     
\usepackage{tikz, tkz-euclide}
\usetkzobj{all}
\usepackage{calc}
\begin{document}
    \begin{tikzpicture}[xscale=1.9, yscale=1.9]
    \tkzDefPoint(0.5,{0.5*root(2,2)}){pC}
    \tkzDefPoint({0.5 + 0.25*root(2,2)},{0.5*root(2,2)+0.125*root(2,2)}){pC'};
    \draw[thick,red,->] (pC) -- (pC') ;
    \end{tikzpicture}
    \begin{tikzpicture}[xscale=1.9, yscale=1.9]
    \path (0.5,{0.5*sqrt(2)}) coordinate (pC)
    ({0.5 + 0.25*sqrt(2)},{0.5*sqrt(2)+0.125*sqrt(2)}) coordinate (pC');
    \draw[thick,red,->] (pC) -- (pC') ;
    \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容