2014 dxdy logo

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

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




 
 Переносы строк внутри блока
Сообщение30.03.2015, 21:58 
Нужна такая конструкция.
Цитата:
\newsavebox{\mybox}
\begin{lrbox}{\mybox}
\( expression \) %% выражение в стиле math
\end{lrbox}

Проблема в том, что в этом случае переносы строк \\ не работают. Можно ли поместить \( expression \) в блок с сохранением переносов?

 
 
 
 Re: Переносы строк внутри блока
Сообщение30.03.2015, 22:10 
Аватара пользователя
Внутрь бокса можете засунуть minipage, а в нее все остальное. Но вообще лучше с боксами без нужды не баловаться

 
 
 
 Re: Переносы строк внутри блока
Сообщение30.03.2015, 22:11 
Red_Herring в сообщении #998212 писал(а):
Внутрь бокса можете засунуть minipage, а в нее все остальное. Но вообще лучше с боксами без нужды не баловаться
Мне это нужно для определения смещения от базовой линии.

Кстати, не совсем понимаю, чем отличается lrbox от sbox?

 
 
 
 Re: Переносы строк внутри блока
Сообщение30.03.2015, 22:19 
Аватара пользователя
ellipse в сообщении #998215 писал(а):
Кстати, не совсем понимаю, чем отличается lrbox от sbox?

http://ctan.org/pkg/usrguide стр 13
Скорее всго у Вас есть на HD.

 
 
 
 Re: Переносы строк внутри блока
Сообщение30.03.2015, 22:20 
Как я понимаю, в minipage и parbox обязательно нужно указывать ширину. Но ведь ширина заранее не известна.

-- Пн мар 30, 2015 23:37:58 --

Цитата:
http://ctan.org/pkg/usrguide стр 13
Не нашел там определения. Только примеры.

Нашел такое определение
Цитата:
lrbox

\begin{lrbox}{cmd} text \end{lrbox}

This is the environment form of \sbox.

The text inside the environment is saved in the box cmd, which must have been declared with \newsavebox.


Что значит environment form? Создаются свои переменные или что?

-- Вт мар 31, 2015 00:16:41 --

Так переносы есть, но смещение \settodepth от базовой линии неверно определяется
Цитата:
\newsavebox{\mybox}
\begin{lrbox}{\mybox}
\parbox{\textwidth}{
\( expression \) %% выражение в стиле math
}
\end{lrbox}

Что еще можно придумать? :roll:

 
 
 [ Сообщений: 5 ] 


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