powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / LaTeX, TikZ & trigonometry
14 сообщений из 14, страница 1 из 1
LaTeX, TikZ & trigonometry
    #36453000
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо нарисовать прямую от начала кооридинат единичной длины, под углом 60 градусов. Код который работает:
Код: plaintext
1.
2.
  \begin{tikzpicture}
  \draw (0, 0) to (0.866025404, 0.5);
  \end{tikzpicture}
Мне в этом коде не нравится использование констант.
Как их можно заменить на вычисления синусов-косинусов?

Попытка написать так:
Код: plaintext
1.
2.
  \begin{tikzpicture}
  \draw (0, 0) to (\pgfmathsin{60}, \pgfmathcos{60});
  \end{tikzpicture}
Заканчивается воплями компилятора о неправильном синтаксисе с невнятным объясененим ошибки: ! Incomplete \iffalse; all text was ignored after line 385.
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36453414
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
\documentclass{memoir}
\pagestyle{empty}
\usepackage{tikz}

\begin{document}

 444 

\tikz{\draw ( 0 ,  0 ) to (\pgfmathsin{ 60 }, \pgfmathcos{ 60 });}
 55 
\tikz{\draw ( 0 ,  0 ) to ( 0 . 866025404 ,  0 . 5 );}
 66 

\tikz{\draw ( 0 ,  0 ) -- (0.866025404, 0.5);}
 77 

\tikz{\draw ( 0 ,  0 ) -- (\pgfmathsin{60}, \pgfmathcos{60});}

kuku

\tikz{\draw (- 1 ,- 1 ) -- (1,1); \path[fill=green!80!blue,draw=red] (0,0) circle (7mm);}

 2323 

\begin{tikzpicture}
  \draw ( 0 ,  0 ) to ( 0 . 866025404 ,  0 . 5 );
\end{tikzpicture}
kukareku



\end{document}


http://habrahabr.ru/blogs/latex/48260/
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36453417
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36453426
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
синусы таки не работают
автор
See the tikz package documentation for explanation.
Type H <return> for immediate help.
...

l.9 ... 0) to (\pgfmathsin{60}, \pgfmathcos{60});}

This error message was generated by an \errmessage


MikTex 2.4
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36453814
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня MikTex 2.8
Приведенный пример падает с уже упомянутой ошибкой о неполном \iffalse на девятой строке.
Зараза :(
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36456399
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты вот это видел?
автор
При подключении библиотеки calc командой в преамбуле

\usetikzlibrary{calc}


можно использовать некоторые математические вычисления для определения координат, например,
а миктех 2.8 полная поставка?
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36456531
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizты вот это видел?Конечно видел.
Но я твой пример пытался запустить. У тебя он работает, а у меня нет.
автора миктех 2.8 полная поставка?Угу. Все 1.3 гига...
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36457321
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2.8 русские буквы некрасиво у меня рисовал, я и не перешел.
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36507983
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl,

вопрос разрешился?
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36509803
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizWhite Owl,

вопрос разрешился?Нет. Оставил как есть, в константах.
Надо бы отправить эту проблему в баг-треккер, но все руки не доходят.
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36510330
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это я открыл книжку Львовского, там в примерах тоже только константы.
Подумал, что можно макросы прикрутить. Собственно, текст с рисованием картинок
выносить в отдельные файлы и прогонять через препроцессор
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36510344
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О! Нашел в документации пример.
Глава 4.2.1 из pgfmanual:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}

\begin{tikzpicture}
\coordinate [label=left:$A$] (A) at ( 0 , 0 );
\coordinate [label=right:$B$] (B) at ( 1 . 25 , 0 . 25 );
\draw (A) -- (B);
\node [fill=red,inner sep=1pt,label=above:$D$] (D) at
($ (A) ! . 5  ! (B) ! {sin( 60 )* 2 } !  90 :(B) $) {};
\draw (A) -- (D) -- (B);
\end{tikzpicture}

\end{document}
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36510364
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там-же, глава 12.4 посвящена расчетам координат. Очень навороченные вещи можно делать оказывается...
Хотя все равно странно почему прямое использование \pgfmathsin() сводит компилятор с ума.

Или вот - итоговый рисунок который мне надо было нарисовать когда я начал этот топик.
Код: plaintext
1.
2.
3.
4.
5.
\begin{tikzpicture}
\draw (0, 0) to ($({sin(30)}, {cos(30)})$)
             to ($({sin(-30)}, {cos(-30)})$)
             to (0, 0);
\end{tikzpicture}
Единственное чего я не понимаю, это почему оно считает углы от ординаты по часовой стрелке. Я как-то еще со школьных времен привык считать углы от абсциссы и против часовой стрелки.
Подозреваю что это можно опциями задавать, только пока не могу найти какими.
...
Рейтинг: 0 / 0
LaTeX, TikZ & trigonometry
    #36510440
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
почему оно считает углы от ординаты по часовой стрелке.
вероятно, результат подстраивания под требования издательских систем
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / LaTeX, TikZ & trigonometry
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]