2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Проблема в declare function окружения tikzpicture
Сообщение20.04.2020, 21:14 
Не могу понять, что не так. Не могу определить функцию для построения графика. Упростил ее до предела, но все равно не работает


код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[a4paper,10pt]{article}
\usepackage[cp1251]{inputenc}


\usepackage{graphics}
\usepackage{xcolor}
\usepackage{amssymb}
\usepackage{amsmath}


\usepackage[english,russian]{babel}

\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{pgfplotstable}


\begin{document}

\begin{tikzpicture}
[
   declare function={koleb(\z)=
   (2 * \z)};]
\begin{axis}
 axis lines=left,
    enlargelimits=upper,
    samples= 400,]
  \addplot[color=red, smooth, domain = 0:12]{koleb(x)};
\end{axis}
\end{tikzpicture}

\end{document}


 


Ругается undefined control sequence \z и т.д.

Все требуемые пакеты прописаны. Kile, TeXLive.
PS: Достало уже, с переводом на дистанционку перевожу лекции и делаю презентации на курс. А тут никак.

 
 
 
 Re: Проблема в declare function окружения tikzpicture
Сообщение20.04.2020, 21:48 
Andrei P
Пожалуйста, загляните сюда topic127394.html, сделайте минимальный рабочий пример и сразу оформите его не в тегах code, а в "подсветке синтаксиса LaTeX" (см. над окном ответа (выберите язык)).

 
 
 
 Re: Проблема в declare function окружения tikzpicture
Сообщение20.04.2020, 22:01 
Аватара пользователя
Такое у меня работает (перенес точку с запятой внутрь определения)
Используется синтаксис LaTeX
\begin{tikzpicture}
[declare function={koleb(\z)=(2 * \z);}]
\begin{axis}
[axis lines=left,enlargelimits=upper,samples=400]
  \addplot[color=red, smooth, domain = 0:12]{koleb(x)};
\end{axis}
\end{tikzpicture}

 
 
 
 Re: Проблема в declare function окружения tikzpicture
Сообщение20.04.2020, 22:23 
[quote="Xaositect в сообщении #1456529"]Такое у меня работает (перенес точку с запятой внутрь определения)
Спасибо, заработало!

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group