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, Супермодераторы



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

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


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

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