Как убрать непоследовательные интервалы между повторяющимися математическими символами?

Как убрать непоследовательные интервалы между повторяющимися математическими символами?

Я создаю график в Latex с автоматически сгенерированными линиями, например:

$|\circ\bullet\bullet\circ\bullet\bullet\rangle$

которые генерируют изображение

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

Мне бы хотелось, чтобы интервалы между этими символами были одинаковыми и небольшими.

В идеале я хотел бы, чтобы все символы были расположены на том же расстоянии, что и последние два символа. Как мне этого добиться?

решение1

Используйте \circs и \bullets, чтобы они не принимали специальные математические интервалы.

Я полагаю, что и \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$

будет производить последовательность атомов

Открыть Корзина ... Закрыть

который будет преобразован в

Открыть Орд Бин Орд Бин Орд Орд Закрыть

создание изображения, похожего на ваше

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

Ни один из входных данных не является правильным.

Определите свои собственные символы, поскольку вы не используете \circand \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 — как символы моделируются изнутридля получения дополнительной информации о математических атомах.

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