Я создаю график в Latex с автоматически сгенерированными линиями, например:
$|\circ\bullet\bullet\circ\bullet\bullet\rangle$
которые генерируют изображение
Мне бы хотелось, чтобы интервалы между этими символами были одинаковыми и небольшими.
В идеале я хотел бы, чтобы все символы были расположены на том же расстоянии, что и последние два символа. Как мне этого добиться?
решение1
Используйте \circ
s и \bullet
s, чтобы они не принимали специальные математические интервалы.
Я полагаю, что и \circ
и \bullet
объявлены как \mathbin
, что будет нести определенные дополнительные интервалы при использовании в сочетании с соседними токенами. Скобы эффективно изолируют эти токены от "видения" соседнего материала (против которого в противном случае применялись бы специальные математические интервалы).
\documentclass{article}
\begin{document}
$|{\circ}{\bullet}{\bullet}{\circ}{\bullet}{\bullet}\rangle$
\end{document}
решение2
У вас есть последовательность математических атомов
Орд Ящик 1 Ящик 2 Ящик 3 Ящик 4 Ящик 5 Ящик 6 Закрыть
ноКорзинаатомы превращаются вОрдатомы, как только они не вписываются в обычную инфиксную математическую нотацию. Таким образомЯщик 2становитсяОрд, а такжеЯщик 4иЯщик 6, так что в итоге вы получаете
Орд Бин Орд Бин Орд Бин Орд Бин Закрыть
и наконец TeX добавляет средние интервалы вокруг оставшихсяКорзинаатомы. Это объясняет картинуяполучить из вашего ввода:
С другой стороны, другой вход, такой как
$\lvert\circ\bullet\bullet\circ\bullet\bullet\rangle$
будет производить последовательность атомов
Открыть Корзина ... Закрыть
который будет преобразован в
Открыть Орд Бин Орд Бин Орд Орд Закрыть
создание изображения, похожего на ваше
Ни один из входных данных не является правильным.
Определите свои собственные символы, поскольку вы не используете \circ
and \bullet
в их предполагаемом смысле символов двоичных операций.
\documentclass{article}
\usepackage{amsmath}
\newcommand{\0}{\mathord{\mspace{1mu}\circ\mspace{1mu}}}
\newcommand{\1}{\mathord{\mspace{1mu}\bullet\mspace{1mu}}}
\begin{document}
$\lvert \0 \1 \1 \0 \1 \1 \rangle$
\end{document}
Токены \mathord
на самом деле не обязательны, но они более наглядно показывают, что мы делаем.
ВидетьТеория LaTeX — как символы моделируются изнутридля получения дополнительной информации о математических атомах.