LaTeX

Mar. 22nd, 2020 02:50 am
utnapishti: (Default)
[personal profile] utnapishti
Эта запись не про коронавирус, а про систему компьютерной вёрстки LaTeX.

В какой-то момент я пришёл к выводу, что почти необходимым условием для удачной академической карьеры является умение не тратить время на мелочи.

На днях я наткнулся на красноречивый пример.

Мне нужно было записать вектор (0,0) "вертикально" – т.е. как матрицу размера 2х1.
Я написал:

\begin{pmatrix}
0 \\ 0
\end{pmatrix}

Потом этот файл редактировал R., соавтор. Вместо \pmatrix он воспользовался другой командой...
Я думаю: допустим, мне самому пришло бы в голову, что матрица 2x1 выглядит неотличимо от биномиального коэффициента, и поэтому можно использовать \binom. Скорее всего, я бы стал сомневаться: а точно ли скобки такой же формы? А точно ли они правильной высоты? Ну и посомневавшись несколько минут (или часов), я бы написал:

\binom{0}{0}

Можете представить себе, как я был впечатлён, когда увидел, как это написал R.:
[угадайте, как]

\binom00

Неудивительно, что академическая карьера R. сложилась более чем удачно!

Date: 2020-03-22 03:56 am (UTC)
From: [identity profile] xgrbml.livejournal.com
Ну и я бы так написал. А засем тратить силы на фигурные скобки, когда можно без них?

Date: 2020-03-22 12:18 pm (UTC)
From: [identity profile] utnapishti.livejournal.com
Если обсуждать этот вопрос на уровне "зачем" – то чтобы файл был читабельнее. Например, чтобы читать в старости внукам если придётся исправлять.

Date: 2020-03-22 01:13 pm (UTC)
From: [identity profile] xgrbml.livejournal.com
Ой, это вопрос вкуса и привычки исключительно. Для меня \binom mn читабельнее, чем \binom{m}{n}.

Date: 2020-03-22 01:20 pm (UTC)
From: [identity profile] utnapishti.livejournal.com
Скажем так, если бы там было "\binom 00", то не было бы этой записи. Но там было "\binom00" :)

Date: 2020-03-22 01:27 pm (UTC)
From: [identity profile] xgrbml.livejournal.com
Так а какая разница? После control sequence, имя которой состоит из букв, пробелы игнорируются. Ну то есть можно сделать и так, чтоб не игнорировались - возможно организовать любые извращения, - но вряд ли соавтор будет такое делать.

Date: 2020-03-22 01:30 pm (UTC)
From: [identity profile] xxxxx.livejournal.com
"читабельность" в данном случае это "читабельность неквалифицированным персоналом", так что всякие там токены-пробелы-управляющиепоследовательности тут мимо кассы пролетают

Date: 2020-03-22 01:37 pm (UTC)
From: [identity profile] utnapishti.livejournal.com
Эээ... суть моего высказывания (исходной записи) была не в том, что возможно/целесообразно/лучше в LATEX, а в том, что некоторые умеют экономить время/место/усилия намного в большей мере, чем мне даже может прийти в голову :)
Edited Date: 2020-03-22 02:15 pm (UTC)

Date: 2020-03-22 01:28 pm (UTC)
From: [identity profile] xgrbml.livejournal.com
Но написать \binommn вместо \binom mn действительно нельзя.

Date: 2020-03-22 01:39 pm (UTC)
From: [identity profile] utnapishti.livejournal.com
А кстати – почему в точности? Здесь как раз любопытна техническая сторона. OK, вижу: "либо пробел, либо символ, не являющийся буквой" :)
Edited Date: 2020-03-22 03:49 pm (UTC)

Date: 2020-03-22 05:33 am (UTC)
From: [identity profile] xaxam.livejournal.com
А потом пришёл бы век интеллектуальных компиляторов, которые вместе с синтаксисом ЛаТеХа верифицируют, как могут, доказательства и вычисления. И выдаст такой ИК ошибку, поскольку не может быть такого биномиального коэффициента!

Date: 2020-03-22 11:44 am (UTC)
From: [identity profile] utnapishti.livejournal.com
Почему это не может быть??

Date: 2020-03-22 12:24 pm (UTC)
From: [identity profile] xaxam.livejournal.com
По определению 😋

Date: 2020-03-22 12:28 pm (UTC)
From: [identity profile] utnapishti.livejournal.com
Тааак, а хто же у нас стоит на вершине треугольника Паскаля??

Date: 2020-03-22 01:19 pm (UTC)
From: [identity profile] xaxam.livejournal.com
Верно. Меа максима кульпа, он действительно единичками ограничен... Но всё равно ИК посоветовал бы упростить. Они ж не могут не советовать ;-)
Edited Date: 2020-03-22 01:20 pm (UTC)

Date: 2020-03-23 01:04 am (UTC)
From: [identity profile] utnapishti.livejournal.com
Пусть ИК решает, чему равно 0^0 :)

Date: 2020-03-23 05:45 am (UTC)
From: [identity profile] xaxam.livejournal.com
Очевидно же. Это такой смайлик кривой.

Date: 2020-03-22 06:17 am (UTC)
From: [identity profile] natuhes.livejournal.com
R Markdown ))

Date: 2020-03-22 03:36 pm (UTC)
From: [identity profile] utnapishti.livejournal.com
"Бросайте, математики, ваш LaTeX, переходите на Markdown"? :)

Date: 2020-03-22 05:59 pm (UTC)
From: [identity profile] natuhes.livejournal.com
Типа того, ага.

Date: 2020-03-22 06:47 am (UTC)
From: [identity profile] xgrbml.livejournal.com
Ну и добавлю, что сильно задумываться о форме и высоте скобок - это неправильно. В редакции поправят, если будет что-то уж совсем неудачное.

Date: 2020-03-22 12:22 pm (UTC)
From: [identity profile] utnapishti.livejournal.com
Вот-вот, именно о том и запись – что те, кто не задумывается о форме и высоте скобок – [...............]. А те, кто задумывается – [...............].

Date: 2020-03-22 08:46 am (UTC)
From: [identity profile] zlyuk.livejournal.com
мне кажется, что самая большая ошибка в вашем случае - не оставлять место для придирок рецензентам. сначала вы тратите лишнее время на шлифовку, потом рецензент - на поиск более существенных недостатков, потом вы на их исправление. всё это время можно сэкономить, применив скобки неправильной фигурности.

Date: 2020-03-22 12:26 pm (UTC)
From: [identity profile] utnapishti.livejournal.com
Да-да, эта идея мне знакома, но ей-богу, когда я выбираю "правильный" вариант из \big, \Big, \bigg, \Bigg — это не из соображений "не оставлять место для придирок рецензентам".

Date: 2020-03-22 01:15 pm (UTC)
From: [identity profile] xgrbml.livejournal.com
А зачем это самому выбирать? Если скобки парные и не в разных строках то \left( и \right) --- оно само размер выберет.

Date: 2020-03-22 01:27 pm (UTC)
From: [identity profile] utnapishti.livejournal.com
Ну, бывает, что хочется их конролировать - например, когда несколько уровней вложения скобок.

Date: 2020-03-22 01:30 pm (UTC)
From: [identity profile] xgrbml.livejournal.com
Бывает, согласен.

Date: 2020-03-23 05:46 am (UTC)
From: [identity profile] xaxam.livejournal.com
Иногда слишком большие получаются.

Date: 2020-03-22 09:47 am (UTC)
From: [identity profile] xxxxx.livejournal.com
это не про трату время на мелочи, а про то, что ты хер забил на чтение мануала

Date: 2020-03-22 11:41 am (UTC)
From: [identity profile] xgrbml.livejournal.com
В кратком мануале могут и не написать про такую возможность.

Date: 2020-03-22 11:56 am (UTC)
From: [identity profile] utnapishti.livejournal.com
Разумеется!

Date: 2020-03-22 09:12 pm (UTC)
From: [identity profile] baohe.livejournal.com
Стыдно признаваться, но я бы, наверное, написал

\left \{

\begin{array}

0 \\
0

\ end{array}

\right \}

Date: 2020-03-23 01:04 am (UTC)
From: [identity profile] utnapishti.livejournal.com
Пару лет назад я тоже так написал бы :)

Profile

utnapishti: (Default)
utnapishti

March 2022

S M T W T F S
  1234 5
6789101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 24th, 2025 12:01 am
Powered by Dreamwidth Studios