Для начала \begin{tikzpicture} \end{tikzpicture} или \tikz{ }, а не то безобразие...
Я сначала попробовал такой код:
\documentclass{article}
\pagestyle{empty}
\usepackage{tikz} \usepackage{calc} \usetikzlibrary{calc}
\begin{document}
\begin{tikz}
\draw (1,1)--(0,3);
\end{tikz}
\end{document}
Он почему- то оказался пригодным к использованию. Это меня и сбило.
И что Вы хотите изобразить?
Пока ничего не хочу. Просто, когда было нужно, не знал, как делать и Интернет был недоступен.
Предварительно пока оставлю здесь (google) tikz assign variable
.
А это меня натолкнуло на мысль. Я вспомнил, что в кодах с сайта TiKz часто используется команда \def. Только там новые команды, объявляемые этой командой, имеют имена не из одной буквы. Но это не мешает имя делать и из одной буквы. Ну конечно же! Тогда получается, что в качестве оператора присваивания можно использовать такую конструкцию:
Тогда такие коды:
\documentclass{article}
\pagestyle{empty}
\usepackage{tikz} \usepackage{calc} \usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\def \a {2};
\draw (-\a,-1) -- (1,1);
\end{tikzpicture}
\end{document}
начинают работать. А вот как делать наподобие такого:
\draw ((\a+1)^0.5,(\a-1.7)^0.5) -- (3,2);
?
я попробовал так:
\draw \fill(${(\a+1)^0.5}*(1,0)+{(\a-1.7)^0.5}*(0,1)$) -- (3,2);
так:
\fill($\draw ({(\a+1)^0.5}*(1,0)+{(\a-1.7)^0.5}*(0,1))--(3,2)$);
и даже так:
\fill($\draw ((\a+1)^0.5,(\a-1.7)^0.5)--(3,2)$);
но тщетно. Или все-таки сначала нужно объявлять вычисляемый объект отдельной командой, а потом использовать этот объект в других командах и по-другому никак?