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
13440
с Территории
Не представляю варианта, который бы обошёлся без изврашений.
Вот, к примеру, "метод блондинки": $\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
12072
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, Супермодераторы



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

Сейчас этот форум просматривают: Andrei P


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

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