Интерфейс для диаграмм и примеров

Интерфейс для диаграмм и примеров

Мне бы хотелось узнать, существуют ли интерактивные графически-ориентированные программы для построения диаграмм латекса.

Например, я знаю,

https://q.uiver.app/

Есть ли еще кто-то, кто делает что-то подобное?

Я изо всех сил пытаюсь сделать эту диаграмму на tikz:

[диаг

Спасибо

решение1

Это правда — TikZ может сначала напугать. Руководство на 1000+ страниц просто ужасает. Но оно того стоит! Начните с некоторых уроков в начале руководства. Вы будете рисовать такие картинки в кратчайшие сроки!

введите описание изображения здесь

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{decorations.markings}

\tikzset{dot/.style={fill, circle, inner sep=1pt},
    myarrow/.style={decoration={markings, mark=at position .6 with {\arrow{>}}}, postaction={decorate}}}

\begin{document}

\begin{tikzpicture}
\draw circle[radius=2];
\draw[very thick, myarrow] (-80:2)node[dot, label={-90:{$B'$}}]{}arc(-80:80:2)node[dot, label={90:{$A'$}}]{};
\draw[very thick, myarrow] (100:2)node[dot, label={90:{$A$}}]{}arc(100:260:2)node[dot, label={-90:{$B$}}]{};
\end{tikzpicture}

\end{document}

решение2

Небольшая вариация хорошего ответа @Sandy G (+1), которая дает немного более короткий код. Для упражнения :-)

\documentclass[border=3.14159]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,
                decorations.markings}

\begin{document}
    \begin{tikzpicture}[
dot/.style = {circle, fill, inner sep=2pt, label=#1},
->-/.style = {decoration={markings, 
                          mark=at position .52 with {\arrow{Straight Barb}}
                          }, 
              very thick, 
              postaction={decorate}
              }
                    ]
\draw circle[radius=2];
\draw[->-]        (100:2)  node[dot=$A$ ] {}
            arc(100:260:2) node[dot=below:$B$ ] {};
\draw[->-]        (-80:2)  node[dot=below:$B'$] {} 
            arc(-80:80:2)  node[dot=$A'$] {};
    \end{tikzpicture}
\end{document}

введите описание изображения здесь

Замечания:

  • в сети есть много сервисов, как они рекламируют, для простого рисования TiкZ-картинки, но, как я вижу, код в основном ужасен и полон беспорядка.
  • Полученный код легко потерять, а когда вы застрянете на рисовании, вам будет крайне сложно помочь.
  • Одним из интерактивных сервисов является Матча. Здесь на сайте есть много ответов, которые его используют.
  • Я согласен с @Sandy G, что лучший способ нарисовать ТикZ изображения - это изучение TiкZ. Лучший способ - метод "обучение на практике". В любое время, когда вы застрянете в программировании изображения, вы можете обратиться за помощью сюда.
  • Для начала предлагаю прочитать:
    • Очень краткое введение в TikZ, см.КТАН
    • Из документации пакета прочтите 2 Учебника: Картинка для учеников Карла (стр. 31) и другие учебники, в зависимости от того, какие изображения вас интересуют.
    • Основная информация о TiкZ-packed вы можете найти в Части III: TiкZ ist kein Zeichenprogramm
    • многочисленные примеры на сайтеTeXexamples.netтакже здесь на сайте
  • При рисовании удобно использовать standaloneпакет, как это сделано в приведенном выше MWE (минимальный рабочий пример)

Счастливого TeXинга!

Связанный контент