[personal profile] posic
Душа жаждет левых верхних индексов, которых создатель TeX'а Дональд Кнут (да продлятся дни его) в своей программе не предусмотрел. В особенности часто в последние годы душа жаждет левых верхних штрихов (типа, буква X с двумя штрихами сверху слева и одним справа -- это редкий и крайний пример, конечно; чаще бывает с двумя штрихами сверху слева и буковкой или цифиркой сверху справа).

В общем, проконсультировавшись с интернетами и добавив привычной уже отсебятины вместе с новой пришедшей в голову отсебятиной, по состоянию на данный момент я соорудил следующее:

\newcommand{\prA}{\mathalpha{\,{\vphantom{A}}'\!\!A}}
\newcommand{\secA}{\mathalpha{\,{\vphantom{A}}''\!\!A}}
\newcommand{\prI}{\mathalpha{\,{\vphantom{I}}'\!I}}
\newcommand{\secI}{\mathalpha{\,{\vphantom{I}}''\!I}}
\newcommand{\prV}{\mathalpha{{\vphantom{V}}'V}}
\newcommand{\secV}{\mathalpha{{\vphantom{V}}''V}}

\mathalpha придумал вставить я сам, и она кажется бесполезной здесь, эффекта от нее не видно, наверно можно и убрать. Но \vphantom я стибрил из интернетов, и он реально работает, делает формулу красивше.

Date: 2019-10-25 06:53 am (UTC)
From: [identity profile] yamadharma.livejournal.com
https://ctan.org/pkg/tensor

Date: 2019-10-27 01:04 am (UTC)
From: [identity profile] posic.livejournal.com
Спасибо.

Date: 2019-10-25 08:59 am (UTC)
From: [identity profile] xaxam.livejournal.com
Работает, если префикс-суперскрипты навешиваются к символам одной высоты (capital Latin letters). А если вдруг что-нибудь масенькое попросит, надо будет А заменять на а. Или на b, i, - у них разная высота над baseline.

Date: 2019-10-25 10:31 am (UTC)
From: [identity profile] xgrbml.livejournal.com
Вот ради этого и \vphantom{A}, чтоб учесть разную высоту.

Date: 2019-10-25 10:44 am (UTC)
From: [identity profile] xaxam.livejournal.com
Мне казалось, что иногда верхние/нижние индексы, когда их много, могут сдвинуть основной символ с baseline вверх или вниз, поэтому для надёжности фантом надо брать от всей конструкции, к которой префикс навешивается.

А уж если разводить глубокую философию на мелких местах, то я глобально согласен с Кнутом в его нелюбви к префиксам. Мы всё же (большинство :-) читаем слева направо, поэтому лучше начинать ab ovo, и навешивать на него уточнения-постфиксы по мере необходимости.

Date: 2019-10-25 04:14 pm (UTC)
From: [identity profile] a-konst.livejournal.com
Если я правильно помню, можно сделать одну новую команду с параметром, чтобы она к любой букве (или даже сложной конструкции) навешивала слева сверху штрих(и).

Date: 2019-10-25 04:28 pm (UTC)
From: [identity profile] posic.livejournal.com
Команды с параметрами в TeX'е делать, конечно, можно. Но если вы присмотритесь внимательнее к примерам, которые я выше выписал, вы увидите, что пробелы во всех трех случаях расставлены руками и по-разному. Потому, что у букв A, I и V левая палочка поднимается кверху под разными углами, а я предпочитаю, чтобы левый штрих находился на примерно одинаковом расстоянии от левого верхнего угла буквы во всех трех случаях. Без этой подгонки напильником левый штрих выглядит ужасно, мне кажется.

Date: 2019-10-28 01:42 pm (UTC)
From: [identity profile] a-konst.livejournal.com
О, и в самом деле. Прошу прощения.

Date: 2019-10-25 05:23 pm (UTC)
From: [identity profile] a-shen.livejournal.com
по аналогии с правыми было бы
$ \prescript{\prime}{2}{\mathbf{C}} $
с \usepackage{mathtools}, говорят

Date: 2019-10-27 01:04 am (UTC)
From: [identity profile] posic.livejournal.com
Спасибо, да -- мне уже дали этот совет в Фейсбуке, и я им пользуюсь.

Profile

Leonid Positselski

January 2026

S M T W T F S
     12 3
4 567 8910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 10th, 2026 02:28 am
Powered by Dreamwidth Studios