2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Вырвынивение выключенных формул
Сообщение14.03.2009, 14:44 


27/07/08
107
Russia
Как можно сделать так чтобы формула выравнивалась по абзацному отступу, а номер --- по правому краю? возможно это реализовывать без \hfill?
Некрасиво смотриться ряд формул, которые начинаются не с одного уровня :shock:

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


11/09/08
150
Могилев
У стандартных стилей есть опция fleqn, которая сдвигает формулы влево. Но в этом случае отступ равен отступу первого уровня списка (вроде 2.5em). Это исправляется строкой в преамбуле:
Код:
\setlength{\mathindent}{1\parindent}

 Профиль  
                  
 
 
Сообщение16.03.2009, 19:54 


27/07/08
107
Russia
У меня не выходит...
Код:
\documentclass[a4paper]{report}
\usepackage{epsfig}           
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{braket,amssymb,multirow,array,commath,mathtext}
\usepackage[fleqn]{amsmath}
\parindent=1cm   
\setlength{\mathindent}{1\parindent}
\abovedisplayskip=.7\abovedisplayskip
\footskip = 1.5cm
\textwidth=17cm
\textheight=25cm
\topmargin=-1.5cm       
\oddsidemargin=0pt       



*.log

Код:
! LaTeX Error: Option clash for package amsmath.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
...                                             
                                                 
l.10 \parindent
               =1cm   % абзацный отступ
The package amsmath has already been loaded with options:
  []
There has now been an attempt to load it with options
  [fleqn]
Adding the global options:
  ,fleqn
to your \documentclass declaration may fix this.
Try typing  <return>  to proceed.

! Undefined control sequence.
<argument> \mathindent
                       
l.11 \setlength{\mathindent}{1\parindent}
                                         
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.


! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
...                                             
                                                 
l.11 \setlength{\mathindent}{1\parindent}
                                         
You're in trouble here.  Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit.

! Missing number, treated as zero.
<to be read again>
                   \relax
l.11 \setlength{\mathindent}{1\parindent}
                                         
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)

! Illegal unit of measure (pt inserted).
<to be read again>
                   \relax
l.11 \setlength{\mathindent}{1\parindent}
                                         
Dimensions can be in units of em, ex, in, pt, pc,
cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one!
I'll assume that you meant to say pt, for printer's points.
To recover gracefully from this error, it's best to
delete the erroneous units; e.g., type `2' to delete
two letters. (See Chapter 27 of The TeXbook.)

 Профиль  
                  
 
 
Сообщение16.03.2009, 22:56 
Аватара пользователя


11/09/08
150
Могилев
fleqn --- это опция класса документа
Код:
\documentclass[a4paper, fleqn]{report}

Об этом же говорят и строки вашего лога:
Код:
The package amsmath has already been loaded with options:
  []
There has now been an attempt to load it with options
  [fleqn]
Adding the global options:
  ,fleqn
to your \documentclass declaration may fix this.

 Профиль  
                  
 
 
Сообщение16.03.2009, 23:09 


27/07/08
107
Russia
...балда я... :evil:

 Профиль  
                  
 
 
Сообщение24.03.2009, 01:00 


27/07/08
107
Russia
А можно этот fleqn применять локально??

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


11/09/08
150
Могилев
Ulrih писал(а):
А можно этот fleqn применять локально??

Боюсь, что нет. Опция глобальная для документа. Локально может быть получится приспособить окружение multline :?:

Честно говоря, никогда не задавался таким вопросом.

 Профиль  
                  
 
 Re: Вырвынивение выключенных формул
Сообщение25.03.2009, 18:57 


22/06/05
164
Ulrih писал(а):
Некрасиво смотриться ряд формул, которые начинаются не с одного уровня :shock:

Чтобы выровнять ряд взаимосвязанных формул, часто используют окружения align, eqnarray и другие им подобные (Котельников и Чеботаев, параграф 8.6 "Выключные уравнения", Львовский, параграф 4.2 "Многострочные выключные формулы").

 Профиль  
                  
 
 
Сообщение25.03.2009, 23:47 


27/07/08
107
Russia
Оу. спасибо. Очень помогло! :P

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

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



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

Сейчас этот форум просматривают: teopetuk


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

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