2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Как соединить \so и \MakeUppercase с русским параметром?
Сообщение29.07.2008, 09:54 


29/07/08
10
МФТИ
Т.е. что-то типа "\MakeUppercase{\so{тест}}" как сделать?

Вот такое "\MakeUppercase{\so{test}}" работает, но, если вместо test вставить русские символы, будет ошибка.
Пробовал при подключении soul прописывать {russian, soul}, но ругается на отсутствие cmcyr.sty в MiLTeX 2.7.

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


18/03/07
1068
А что такое \so ?

 Профиль  
                  
 
 
Сообщение29.07.2008, 23:54 


29/07/08
10
МФТИ
Команда для разрядки текста из пакета soul (есть в составе MiKTeX начиная с хотя бы версии 2.4)

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


18/03/07
1068
Быть может, попробовать так:
Код:
\uppercase{\so{Тест}}
— ?


Или, по мотивам соседней темы:
Код:
\edef\test{Тест}
\so{\MakeUppercase{\test}}
:)

 Профиль  
                  
 
 
Сообщение30.07.2008, 20:51 


29/07/08
10
МФТИ
Цитата:
Или, по мотивам соседней темы:
Код:
\edef\test{Тест}
\so{\MakeUppercase{\test}}


Не выходит, но по мотивам той же темы вышло так:

Код:
\toks1={Тест}
\MakeUppercase{\so{\the\toks1}}


:)

Новый \toks резервируется через \newtoks ведь?

 Профиль  
                  
 
 Re:
Сообщение04.05.2010, 16:18 


05/09/09
35
KiRiK в сообщении #136405 писал(а):
Код:
\edef\test{Тест}
\so{\MakeUppercase{\test}}

Не выходит, но по мотивам той же темы...



А у меня как раз первый вариант сработал.
Debian Lenny, дистрибутив texlive.

Пойдём теперь ещё дальше, а как можно совместить /so и /section? Оба способа из предыдущего сообщения не помогают.

 Профиль  
                  
 
 Re: Как соединить \so и \MakeUppercase с русским параметром?
Сообщение04.05.2010, 17:54 
Аватара пользователя


01/02/09
206
Цитата:
Пойдём теперь ещё дальше, а как можно совместить /so и /section?

Может быть, пример 31 и ниже из http://zoonek.free.fr/LaTeX/LaTeX_sampl ... ion/0.html даст вам примерное направление для копания.

А вообще, для сотворения всяких художественностей с текстом ConTeXt лучше подходит.

Цитата:
Debian Lenny

Если у вас TeXLive 2008, то с ConTeX'том будут небольшие проблемы в плане работы с кириллицей. http://sovety.blogspot.com/2008/09/context.html в помощь.

 Профиль  
                  
 
 Re: Как соединить \so и \MakeUppercase с русским параметром?
Сообщение04.05.2010, 21:02 


07/03/10
59
.Serj. в сообщении #315551 писал(а):
Оба способа из предыдущего сообщения не помогают.

А если так
Код:
\so{{{Т}}{{е}}{{с}}{{т}}}

Именно две вложенные группы.

 Профиль  
                  
 
 Re: Как соединить \so и \MakeUppercase с русским параметром?
Сообщение05.05.2010, 07:22 
Аватара пользователя


01/02/09
206
Casaubon,
Будьте внимательны при цитировании, пожалуйста.

 Профиль  
                  
 
 Re: Как соединить \so и \MakeUppercase с русским параметром?
Сообщение05.05.2010, 23:20 


04/02/08
325
Буково
Да уж, латех латеху рознь. Мне для правильной работы lower/uppercase пришлось вот что писать:
Код:
\newcount\C@@NT\newcount\L@TT@R
\def\UL#1{\C@@NT=#1\advance\C@@NT by32
\lccode#1=#1\uccode#1=\C@@NT\lccode\C@@NT=#1\uccode\C@@NT=\C@@NT}
\L@TT@R=192
\loop\ifnum \L@TT@R<224 \UL{\L@TT@R}\advance\L@TT@R by1\repeat
\lccode`\ё=`\ё\lccode`\Ё=`\ё\uccode`\ё=`\Ё\uccode`\Ё=`\Ё

 Профиль  
                  
 
 Re: Как соединить \so и \MakeUppercase с русским параметром?
Сообщение06.05.2010, 13:18 


07/03/10
59

(Оффтоп)

.Serj. в сообщении #315742 писал(а):
Casaubon,
Будьте внимательны при цитировании, пожалуйста.

Да, извините, браузер иногда почему-то ошибается при вставке.

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

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



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

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


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

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