2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 особенности переноса формул на следующую строку
Сообщение13.04.2015, 02:05 


11/04/08
632
Марс
Пишу $UAU^{-1}=A^q$ - на выходе
Изображение
- не катит. ВАК требует, чтоб дублировался $=$.
А если неразрывный пробел вставить ($UAU^{-1}~=~A^q$), то еще хуже - вылезает за поля
Изображение
Самому раставлять $=$ не вариант.
Что делать?

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение13.04.2015, 02:38 
Заслуженный участник


09/05/12
25179
spyphy в сообщении #1003241 писал(а):
Что делать?
С такими формулами - проще всего заключить всю формулу в \mbox{...}, тем самым просто запретив ее перенос. А если формула настолько длинная, что без переноса совсем не обойтись, то ее уже стоит вынести в отдельную строку. Вылезание за поля обычно убирается с помощью \sloppy в преамбуле.

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение13.04.2015, 04:51 


25/11/08
449
Из книги Львовского Набор и вёрстка в системе LATEX:
Цитата:
...Наконец, существует способ дублировать знаки операций, который мы приведем безо всяких пояснений. Включив

Используется синтаксис LaTeX
\newcommand*{\hm}[1]{#1\nobreak\discretionary{}%
{\hbox{$\mathsurround=0pt #1$}}{}}


в преамбулу, можно написать $a\hm+b\hm+c\hm+d$ , при этом в формуле a + b +
+ c + d при переносе знак + будет продублирован.

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение13.04.2015, 13:55 


11/04/08
632
Марс
\mbox{...} не подходит, он что-то другое делает у меня (а именно выставляет прямой шрифт вместо наклонного).
\sloppy - кажется то, что надо, буду испытывать;
Решение, предложенное ellipse, тоже интересно.

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение13.04.2015, 15:50 
Заслуженный участник
Аватара пользователя


27/05/11
874
spyphy в сообщении #1003241 писал(а):
ВАК требует, чтоб дублировался $=$

Довольно странное требование, раньше такого не встречал. Хотя не исключено, что это инициатива конкретного совета. Не могли бы кинуть ссылку на нормативный документ?

(Оффтоп)

Глянул ради любопытства на сайте ВАК (объявления о защитах). Среди двух десятков авторефератов не встретилось ни одного, где бы знаки дублировались при переносе, а вот наоборот - сколько угодно. Типичный пример - спец. 01.01.06, защита 13.02.2015, МГУ (стр. 14, 6-я строка сверху).

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение13.04.2015, 16:36 


11/04/08
632
Марс
lek в сообщении #1003378 писал(а):
Не могли бы кинуть ссылку на нормативный документ?

Это не в РФ. Видимо, у вас такого нет.

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение20.04.2015, 11:07 
Аватара пользователя


29/01/15
298
ВШЭ, НМУ
Pphantom в сообщении #1003245 писал(а):
С такими формулами - проще всего заключить всю формулу в \mbox{...}, тем самым просто запретив ее перенос. А если формула настолько длинная, что без переноса совсем не обойтись, то ее уже стоит вынести в отдельную строку. Вылезание за поля обычно убирается с помощью \sloppy в преамбуле.

\mbox позволяет писать текстовые комментарии внутри математического режима.
Пример: $2+2 = 4, \mbox{так же как и}~1+3 = 4$.
Чтобы запретить чему-то разрываться при переносах, обычно это заключают в фигурные скобки {}.
Правильный способ привёл ellipse.

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение21.04.2015, 01:07 
Заслуженный участник
Аватара пользователя


23/07/05
17976
Москва
http://dxdy.ru/post82175.html#p82175

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение16.06.2015, 00:51 


07/06/13
23
Может быть комментарий немного запоздал, но я недавно как раз отправил в CTAN модуль для переноса формул с дублированием операции: http://www.ctan.org/tex-archive/macros/ ... ib/rmathbr (сгенерированный sty-файл можно взять на https://github.com/dryabov/rmathbr/tree/master/rmathbr, в CTAN почему-то включают только dtx/ins файлы).

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение16.06.2015, 07:25 
Заслуженный участник
Аватара пользователя


31/01/14
11305
Hogtown
dryabov в сообщении #1027557 писал(а):
но я недавно как раз отправил в CTAN модуль для переноса формул с дублированием операции


Этот пакет только что появился в TL2015

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение16.06.2015, 09:46 


07/06/13
23
Red_Herring в сообщении #1027652 писал(а):
Этот пакет только что появился в TL2015


Вот это отличная новость. Я только собирался выяснять, как ускорить включение пакета в TeXLive и MikTeX (на сайте про это ни слова, а в "интернетах" пишут, что требуется чуть ли не готовые tds.zip им рассылать).

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение16.06.2015, 13:42 
Заслуженный участник
Аватара пользователя


31/01/14
11305
Hogtown
Чтобы пакет был включен в TL (не знаю про MT) нужны три вещи:
1) Он д.б. на CTAN
2) Он должен иметь стандартную лицензию http://latex-project.org/lppl/,
3) Он не должен зависеть от проприетарного софта; это условие можно трактовать по разному. Например пакеты media9 или animate включены, хотя чтобы смотреть полученный pdf нужен Adobe Reader (или Acrobat), а пакет acrotex, aeb pro, и многое чего от D.P.Story - нет, т.к. для постпроцессинга Acrobat (не Reader), и interactiveplot — нет, т.к. чтобы смотреть полученный pdf нужен Adobe Reader (или Acrobat), версия 11+, а для Linux  после 9 Adobe прекратила разработку.

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение19.06.2015, 18:58 
Заслуженный участник
Аватара пользователя


11/12/05
10057
Red_Herring в сообщении #1027759 писал(а):
хотя чтобы смотреть полученный pdf нужен Adobe Reader (или Acrobat)

Другими pdf-читалками не открывается?

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение19.06.2015, 21:59 
Заслуженный участник
Аватара пользователя


31/01/14
11305
Hogtown
Dan B-Yallay в сообщении #1028959 писал(а):
Другими pdf-читалками не открывается?

Открывается, но эффект пропадает. В частности AR/AA единственные pdf браузеры которые показывают
1) Встроенные в pdf фильмы, звуки и 3D модели
2) Работают со встроенным javascript
3) правильно показывают то, что сегодня Адобе называет "portfolio" (А. несколько раз называло по разному, начиная с пдф-спецификаций) http://help.adobe.com/en_US/acrobat/X/pro/using/WS8AC2CE72-864F-4d65-815A-4AFCAB0B46FA.html
4) работают с т.н. tagged pdf https://acrobatusers.com/tutorials/what-are-pdf-tags-and-why-should-i-care
5) Page transitions в полной моде (причём именно обусловленные самим пдф а не опциями браузера)

 Профиль  
                  
 
 Re: особенности переноса формул на следующую строку
Сообщение21.12.2016, 04:05 
Заслуженный участник
Аватара пользователя


23/07/05
17976
Москва
Пишу сюда, поскольку пакет rmathbr здесь упоминается.
Этот пакет в последней версии (1.0.3 от 2016/04/10) конфликтует с пакетом mathtools и с используемым им пакетом mhsetup.
Конфликта с mhsetup можно избежать, если загружать его до rmathbr, но rmathbr с mathtools конфликтуют при любом порядке и независимо от того, был ли mhsetup загружен раньше.
Чтобы избавиться от конфликта, нужно загружать rmathbr с опцией noactivechars, при этом mathtools должен быть загружен раньше.

Шаблон для желающих поэкспериментировать:

код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[a4paper,12pt]{article}

\usepackage{mathtext}
\usepackage{amsmath}
% \usepackage{mathtools}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{microtype}
\usepackage{geometry} % пакет для установки полей
% \usepackage{mhsetup}
\usepackage{mathtools}
% \usepackage[noactivechars]{rmathbr} % переносы математических формул
\usepackage{rmathbr} % переносы математических формул
% \usepackage{mhsetup}
% \usepackage{mathtools}

\geometry{top=2cm} % отступ сверху
\geometry{bottom=2cm} % отступ снизу
\geometry{left=2cm} % отступ справа
\geometry{right=2cm} % отступ слева

\begin{document}
\[
  \begin{gathered}
    [p] = 100 \\
    [v] = 200
  \end{gathered}
\]
\end{document}

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

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



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

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


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

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