2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3  След.
 
 
Сообщение13.11.2006, 18:54 
Заслуженный участник
Аватара пользователя


09/07/05
210
МехМат МГУ
Не, ну то, что так можно, это, как говорится, ёжику ясно. А вот как бы это научиться делать не ручками, а написать какой-нить макрос, который генерит этот код по самой команде. Ну что-то в духе обратить действия \DeclareMathSymbol, то есть пишешь что-нить типа
Код:
\decodemath{<}
,
а тебе выдают его класс и номер в таблице символов. Я конечно знаю ТеХ, но не до такой степени, чтобы такие вот штуки делать. И при этом, как говорится, чую, что можно как-то.

Есть конечно альтернативный способ... Продампить все .ltx-файлы и разобрать все MathCharDef, но это изврат, а самое главное, что не так просто понять, какие именно надо дампить. Символов-то пруд-пруди. В общем, если кто-то что-то предложит разумное, я порадуюсь.

 Профиль  
                  
 
 
Сообщение13.11.2006, 20:12 


17/09/05
121
TeX я не особо знаю.
Тут, есть дискуссия по этому поводу, в ней есть команда "grep". Она, видимо, делает нечто похожее. :?

Чтобы правильно переносить символы, надо, похоже, не только знать коды, но и знать как TeX переносит формулы, обсуждаемый здесь def, например, временами неправильно переносит унарный минус.

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


09/07/05
210
МехМат МГУ
Ну, это как раз легко победить. Вообще я поразбираюсь с тем, что кинул Someone, там дело написано, но надо дорабатывать. За ссылку спасибо, пригодится, посмотрю на досуге. grep --- это наш метод :)

А вот что касается унарных минусов, то это лечится, скорее всего. Если я всё правильно помню, то
Код:
${-}a+b=c$

должно помогать делу. Унарных минусов в тексте неизмеримо мало, так что ставить скобочки не так уж геморно (по сравнению с расстановкой переносов во всём тексте).

 Профиль  
                  
 
 Re: Вопрос по TEX
Сообщение15.11.2006, 23:21 


15/11/06
6
Falex писал(а):
Вопрос по TeX.Есть формула,которая не умещается на одной строчке.
Приходиться эту формулу разбивать в ручную на блоки вот такие:
$$
...=
$$
$$
=...
$$
Как мне сделать,чтобы TEX сам разбил эту формулу?


Использовать multline:

\begin{multline}
A=B= \\ % на одной строке
=C=D. % уже на другой
\end{multline}

 Профиль  
                  
 
 Re: Переносы формул
Сообщение21.10.2007, 21:42 


21/06/05
10
Someone писал(а):
Вот то, что мне самому подсказали в конференции fido7.ru.tex. Список символов, дублируемых при переносе формулы, можно расширять, но нужно знать их коды, а я не знаю, где их искать.
....

Большое спасибо! Помогло.

 Профиль  
                  
 
 
Сообщение03.11.2007, 16:44 
Аватара пользователя


03/11/07
11
Волжский, Волгоградская область
Нужно сделать текст в 4 колонки... Какие пакеты использовать и как справиться вообще с этим? Подскажите пожалуйста!

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


23/12/05
12064
Под рукой нет книжки, чтобы точно посмотреть синтаксис. Используйте multicols

 Профиль  
                  
 
 
Сообщение03.11.2007, 21:37 
Аватара пользователя


03/11/07
11
Волжский, Волгоградская область
Большое спасибо. :)

 Профиль  
                  
 
 
Сообщение04.11.2007, 13:28 
Аватара пользователя


03/11/07
11
Волжский, Волгоградская область
Подскажите еще пожалуйста как во всем документе сразу отключить красную строку... :(

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


23/12/05
12064
За величину абзацного отступа отвечает \parindent, присвойте ему в начале документа нулевое значение (не забудьте после нуля указать какую-то единицу измерений), например:
Код:
\parindent=0em

При этом, если понадобится где-то сделать ненулевой отступ, то просто организуйте при помощи {} группу, внутри которой переопределите значение параметра - по выходу из группы ему будет возвращено нулевое значение.

 Профиль  
                  
 
 
Сообщение08.11.2007, 19:50 
Аватара пользователя


03/11/07
11
Волжский, Волгоградская область
Спасибо большое, и еще один вопросик - как принудительно заставить текст перейти на новую страницу и колонку.

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


23/12/05
12064
новую колонку - не помню, искать надо, а новую страницу \newpage

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


03/11/07
11
Волжский, Волгоградская область
Ааа... И еще вопросик... Почему-то тех мой текст без переносов строчит... Как заставить его принудительно переносы расставить?

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


23/12/05
12064
Kisuni писал(а):
Как заставить его принудительно переносы расставить?

Текст русский? Возможно, он воспринимает его как английский и не знает, как в используемых Вами словах правильно ставить переносы.
Поставьте где-то вначале документа после \begin{document} команду \Russian

 Профиль  
                  
 
 
Сообщение08.11.2007, 21:03 
Аватара пользователя


03/11/07
11
Волжский, Волгоградская область
Не помогло...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 41 ]  На страницу Пред.  1, 2, 3  След.

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



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

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


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

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