2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Требуется новый мат. символ
Сообщение03.12.2008, 17:26 
Аватара пользователя


03/12/08
351
Букачача
Подскажите пожалуйста как набрать символ \in повернутый на \pm90^{\circ}. Причем, чтобы он являлся именно мат. операцией. Вариант с \rotatebox не подходит, т.к. в этом случае символ не изменяет размера при использовании его в качестве степени или индекса. В различных пакетах мат. шрифтов я нигде не нашел такого.

 Профиль  
                  
 
 
Сообщение03.12.2008, 17:55 
Заслуженный участник
Аватара пользователя


18/05/06
13437
с Территории
Не представляю варианта, который бы обошёлся без изврашений.
Вот, к примеру, "метод блондинки": $\bigcup\!\!\!\!|$ :lol: :lol:

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


18/03/07
1068
Эх… До следующей недели согласны подождать?
Или Кнута читайте. Там подобное где-то описано.

В первом приближении что-то такое:
\makeatletter
\def\c@ncel#1#2{\m@th\ooalign{$\hfil#1\mkern1mu|\hfil$\crcr$#1#2$}}
\def\chessar{\mathrel{\mathpalette\c@ncel\bigcup}}
\makeatother
(A \chessar B) ^2> 2^{A \chessar B}

 Профиль  
                  
 
 
Сообщение03.12.2008, 20:33 
Аватара пользователя


03/12/08
351
Букачача
luitzen писал(а):
Эх… До следующей недели согласны подождать?
Или Кнута читайте. Там подобное где-то описано.

В первом приближении что-то такое:
\makeatletter
\def\c@ncel#1#2{\m@th\ooalign{$\hfil#1\mkern1mu|\hfil$\crcr$#1#2$}}
\def\chessar{\mathrel{\mathpalette\c@ncel\bigcup}}
\makeatother
(A \chessar B) ^2> 2^{A \chessar B}


Да, подожду - время есть. И Кнута читаю потихоньку. При этом у меня почему-то начинает возникать мысль, чтобы самому шрифт сделать с требуемым символов.

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

Я вот например думал еще в таком направлении: отрезать у символа \pitchfork ненужную верхушку. Но что-то не придумал.

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


17/06/06
5004
chessar в сообщении #164249 писал(а):
Причем, чтобы он являлся именно мат. операцией.
Ну это же вроде бы не проблема - всегда можно сказать
Код:
\mathop{что надо}

 Профиль  
                  
 
 
Сообщение03.12.2008, 22:59 
Экс-модератор
Аватара пользователя


23/12/05
12047
A \mathop{\rotatebox{90}{$\in$}} B

 Профиль  
                  
 
 
Сообщение04.12.2008, 08:38 
Аватара пользователя


03/12/08
351
Букачача
photon писал(а):
A \mathop{\rotatebox{90}{$\in$}} B


Этот вариант не подходит, т.к. он не изменяет размер при использовании его в степени или индексе

 Профиль  
                  
 
 
Сообщение04.12.2008, 11:42 


10/09/06
172
Vinnitsa
chessar писал(а):
photon писал(а):
A \mathop{\rotatebox{90}{$\in$}} B


Этот вариант не подходит, т.к. он не изменяет размер при использовании его в степени или индексе


Ну если в показателе степени, то можете написать так:
x^{A \mathop{\scriptsize{\rotatebox{90}{$\in$}}} B}.

Хотя, конечно, этот вариант не лучший по понятным причинам.

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


18/03/07
1068
Можно объединить всё это через \mathchoice, хотя, имхо, сочетание высокоуровневых конструкций (из graphics) и «низкого» TeX’a не есть хороший тон.

P. S. В моём первом примере не \mathrel конечно, нужно, а \mathop

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

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

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