2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему

А вы будете пользоваться макроопределениями типа \def...{...}, если такую фичу сделают?
Не буду 54%  54%  [ 7 ]
Буду 46%  46%  [ 6 ]
Затрудняюсь ответить 0%  0%  [ 0 ]
Всего голосов : 13
 
 Пользовательские \defы
Сообщение06.12.2007, 19:22 
Экс-модератор


17/06/06
5004
Насколько сложно было бы устроить такую возможность: позволить пользователям создавать себе комплект макроопределений типа
Код:
\def\ep{\varepsilon}
Скажем, в профиле их задавать глобально для все своих новых сообщений. Ну короче надоело писать \varepsilon вместо человеческого \ep, хочу один раз написать и чтоб везде было.

Замечание (потом добавил, уточняю вопрос опроса). Дефы и прочие ньюкомманды писать можно, однако их область действия - отдельновзятая формула. Идея в том, чтобы задавать глобальные автозамены, действующие, скажем, во всех сообщениях пользователя.

 Профиль  
                  
 
 
Сообщение06.12.2007, 20:43 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Вряд ли, потому что тогда при цитировании все неправильно будет.

 Профиль  
                  
 
 
Сообщение06.12.2007, 21:18 
Экс-модератор


17/06/06
5004
Хммм. Тогда такой вариант: просто при нажатии кнопки "отправить" все макросы автоматически раскрываются. То есть $\TeX$ не используется при этом, а все делается вручную. Если захочется что-то потом исправить в сообщении - ну разве что читаемость исходников немного понизится. Но ведь такие системы уже действуют - скажем, автоматическое окружение долларов тегами math, и это тоже немного выглядят странно при редактировании сообщения.

 Профиль  
                  
 
 
Сообщение06.12.2007, 21:38 
Основатель
Аватара пользователя


11/05/05
4312
У меня такой принцип: когда всех все устраивает, а одному человеку очень нужна новая фича, то я считаю, что цель не оправдывает средства. Тем более в данном конкретном случае.

Единственное, что я могу предложить -- составить глобальный def для форума. Только делать это надо сообща, принимая во внимание вкусы каждого. Если вы найдете хотя бы 5-10 человек, которым будет полезен глобальный def и они открыто об этом заявят в этом треде, тогда начнем процесс согласования.

 Профиль  
                  
 
 
Сообщение06.12.2007, 21:50 
Экс-модератор


17/06/06
5004
Так, то есть надо организовывать общественное движение "за введение дефов". :D Ладно, будем ждать повышения числа сторонников.

В качестве кандидатуры на глобальный def предлагаю выдвинуть DMVNский стилевой пакет :roll: Разумеется, возможно, с изменениями. И вообще, из него ведь только макросы нужны.

Опрос что-ли запустить?

 Профиль  
                  
 
 
Сообщение06.12.2007, 22:13 


29/09/06
4552
Не знал, что \def не работает, а то бы, наверное, не пользовался ими на форуме...
Правда, я пользуюсь ими в виде \newcommand.
Вот в этом, например, сообщении, частные производные, в ненумерованных формулах после (3) так сделаны...

Код:
$$
  \newcommand{\Dfrac}[2]{\frac{{\mathrm d}#1}{{\rm d}#2}}
    \Dfrac{\tau}{l}=\frac{1}{N}\sin(\theta{-}\tau),\qquad
    \Dfrac{s}{l}=\cos(\theta{-}\tau).
$$

Hack attempt!

Разумеется, \newcommand был копи-пастед из стилевого файла.

 Профиль  
                  
 
 
Сообщение06.12.2007, 22:19 
Экс-модератор


17/06/06
5004
Да, но это ведь в рамках одной формулы! Вот так уже не катит:
Код:
$$
  \newcommand{\Dfrac}[2]{\frac{{\mathrm d}#1}{{\rm d}#2}}
$$
$$
    \Dfrac{\tau}{l}=\frac{1}{N}\sin(\theta{-}\tau),\qquad
    \Dfrac{s}{l}=\cos(\theta{-}\tau).
$$
превращается в
Hack attempt!
$$
    \Dfrac{\tau}{l}=\frac{1}{N}\sin(\theta{-}\tau),\qquad
    \Dfrac{s}{l}=\cos(\theta{-}\tau).
$$

 Профиль  
                  
 
 
Сообщение06.12.2007, 22:20 


29/09/06
4552
cepesh писал(а):
Если вы найдете хотя бы 5-10 человек, которым будет полезен глобальный def и они открыто об этом заявят в этом треде, тогда начнем процесс согласования.


Меня нашли.

Добавлено спустя 1 минуту 8 секунд:

AD писал(а):
Да, но это ведь в рамках одной формулы! Вот так уже не катит:

Естественно, так не покатит, но и то хлеб...

 Профиль  
                  
 
 
Сообщение06.12.2007, 22:20 
Экс-модератор


17/06/06
5004
В вашем случае еще ничего, но у меня же мысль, чтобы вместо десяти отдельных надписей "\varepsilon>0" была одна \def\ep{\varepsilon} и десять "\ep>0".

 Профиль  
                  
 
 
Сообщение06.12.2007, 22:23 


29/09/06
4552
AD писал(а):
и десять "\ep>0".

С третьего раза, наверное, все запомнят, что еп>0... :lol:

 Профиль  
                  
 
 
Сообщение06.12.2007, 22:29 
Экс-модератор


17/06/06
5004
В этом что-то есть :) Однако проблема именно как раз в епе, а не в большенуле.

Добавлено спустя 3 минуты:

Мда, вот так и становятся политиками :?

 Профиль  
                  
 
 
Сообщение07.12.2007, 17:38 
Заслуженный участник


18/03/07
1068
Проголосовал «за», но теперь думаю, что напрасно. Можно «перекинуть» мой голос в третий вариант? :-)

 Профиль  
                  
 
 
Сообщение07.12.2007, 21:58 
Экс-модератор


17/06/06
5004
luitzen писал(а):
Можно «перекинуть» мой голос в третий вариант? :-)
Не знаю, у меня такой власти нету.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Модераторы: cepesh, Forum Administration



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group