2014 dxdy logo

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

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




На страницу Пред.  1, 2
 
 Re: особенности переноса формул на следующую строку
Сообщение21.12.2016, 10:51 
Мне кажется, что стоит написать автору/maintainer пакета, тем более что пакет обновляется и адрес указан в документации http://mirrors.ctan.org/macros/latex/co ... mathbr.pdf - может быть, решит проблему или внесёт её в known issues.

 
 
 
 Re: особенности переноса формул на следующую строку
Сообщение21.12.2016, 11:18 
Я посмотрю, но mathtools написан в стиле LaTeX-3 и мне сходу трудно понять, что там не так и как исправить. Чтобы не забыть, скопировал вопрос на гитхаб.

 
 
 
 Re: особенности переноса формул на следующую строку
Сообщение21.12.2016, 12:29 
Аватара пользователя
Ну, по мере возможности.
Кстати, на случай, если из-за ограничения, вносимого опцией noactivechars, какая-то формула не будет переноситься корректно, можно определить команду, которая при переносе дублирует следующий за ней символ:
Используется синтаксис LaTeX
\def\?#1{#1\nobreak\discretionary{}{\hbox{$\mathsurround=0pt #1$}}{}}
Её нужно вставлять в то место формулы, где ожидается перенос. Но это, разумеется, "костыль".

-- Ср дек 21, 2016 13:09:39 --

Новую неприятность обнаружил:
код: [ скачать ] [ спрятать ]
Используется синтаксис 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[noactivechars]{rmathbr} % переносы математических формул

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

\begin{document}
$\angle BAC=\alpha$
\end{document}


У вас нет доступа для просмотра вложений в этом сообщении.

 
 
 
 Re: особенности переноса формул на следующую строку
Сообщение21.12.2016, 13:33 
Аватара пользователя
Уточнение. Проблема именно со значком \angle (возможно, не только с ним). Если его убрать, то компилируется нормально. Да и в оригинальном тексте это была не первая формула. Правда, все они были простейшие и символа \angle не содержали. Формула с символом \triangle компилируется нормально.

 
 
 
 Re: особенности переноса формул на следующую строку
Сообщение21.12.2016, 18:00 
Аватара пользователя
Если подключить пакет amssymb, то проблема с \angle исчезает.

 
 
 
 Re: особенности переноса формул на следующую строку
Сообщение21.12.2016, 19:30 
Аватара пользователя
Да, исчезает, но это проблемы не снимает. Потому что задача не в том, чтобы исхитриться и обойти проблему в конкретном случае, а в том, чтобы ликвидировать её на корню.
Но всё равно спасибо, я этим советом пока воспользуюсь.

Пакет amssymb переопределяет команду \angle, а вот что не так с исходным определением?

 
 
 
 Re: особенности переноса формул на следующую строку
Сообщение21.12.2016, 21:25 
Аватара пользователя
Someone в сообщении #1178985 писал(а):
Да, исчезает, но это проблемы не снимает.
Это был скорее комментарий для dryabov. Возможно, это поможет быстрее локализовать проблему.

(Оффтоп)

(Кроме того, не вижу смысла не загружать amssymb, в котором определяются $\leqslant$, $\geqslant$ и $\varnothing$ на замену уродским $\le$, $\ge$ и $\emptyset$, но это дело вкуса, конечно.)

 
 
 [ Сообщений: 22 ]  На страницу Пред.  1, 2


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group