проблема в латексе

У меня проблема в Latex: если у меня есть:

    \begin{enumerate}
\item Alert - Mesaje de avertizare, erori, etc.
\item Form - Permite crearea de ecrane compuse din alte componente, cum ar fi imagini (Image) sau articole derivate din Item (ChoiceGroup, CustomItem, DateField, Gauge, ImageItem, Spacer, StringItem, TextField).
\item List - Ecran pentru selectarea unei op\c tiuni dintr-o mul\c time prestabilit\u a.
\item TextBox - Ecran pentru introducerea unui text.
\end{enumerate}

\bf BIBLIOGRAFIE
\linebreak \linebreak
1.suport\hspace{0.2cm}curs

затем я хочу отобразить эту БИБЛИОГРАФИЮ после последнего элемента, но с двумя строками между ними. Итак, у меня есть «TextBox - Ecran pentru Introductionrea Unui Text.», Затем две строки, затем БИБЛИОГРАФИЯ. как я могу это написать? с этим кодом пространство между элементами списка и текстового поля очень велико, а БИБЛИОГРАФИЯ отображается внизу... почему? если я использую \linebreak после \end{enumerate}, я получаю ошибку компиляции Пожалуйста, помогите

Спасибо!


person qwerty    schedule 29.03.2010    source источник
comment
пожалуйста, исправьте свой заголовок на что-то более описательное   -  person NomeN    schedule 30.03.2010


Ответы (4)


Возможно, вы могли бы поэкспериментировать, поместив его в один или несколько боксов.

\parbox[pos]{width}{...text...}

or

\begin{minipage}[pos]{width}...text...\end{minipage}
person hlovdal    schedule 29.03.2010

Вы можете использовать \vspace для управления интервалом по вертикали. Итак, в вашем случае, поскольку у вас слишком много места, вы можете передать vspace отрицательный аргумент, такой как \vspace{-3mm}, и это должно улучшить ситуацию для вас.

person Bryan Ward    schedule 29.03.2010
comment
С \vspace я получил что-то вроде этого: img709.imageshack.us/i/latex.jpg Без \vspace 4. будет после 3. Но почему у меня такой большой пробел? \item List - Ecran pentru selectarea unei op\c tiuni dintr-o mul\c time prestabilit\u a. \item TextBox - Экран ввода текста. \end{enumerate} \vspace{-3mm} \bf БИБЛИОГРАФИЯ \linebreak \linebreak 1.suport\hspace{0.2cm}curs, поэтому БИБЛИОГРАФИЯ я хочу отображать после 4. Возможно ли это? - person qwerty; 30.03.2010

Я лично ненавижу использование любых магических чисел в LaTeX; я бы предпочел

\smallskip \medskip \bigskip \vfill

Разрыв строки не работает, потому что нет строки, которую нужно разорвать, потому что написание чего-то после любого другого кода в LaTeX не означает, что оно появится сразу после этого; LaTeX не такой.

person Gabriel Ščerbák    schedule 29.03.2010
comment
В качестве средней точки между явными длинами и использованием различных skip всегда есть em. - person Benjamin Bannier; 30.03.2010
comment
\smallskip тоже не работает, см. мой последний комментарий, есть загруженное изображение с изображениями... у меня слишком много места между 3. и 4. Спасибо. - person qwerty; 30.03.2010

Вы пытаетесь сделать вручную то, что LaTeX с радостью сделает за вас.

Вместо использования \bf для создания заголовка раздела попробуйте \section*{Bibliografie}. (Звездочка нужна для того, чтобы раздел не нумеровался.) Если этот заголовок слишком большой, попробуйте \subsection*{Bibliografie} или даже \subsubsection*{Bibliografie}.

Как только LaTeX узнает, что заголовок раздела — это то, что вы пытаетесь сделать, он должен вставить для вас вертикальный пробел; вам не понадобится \linebreak или что-то подобное.

person Etaoin    schedule 01.04.2010
comment
+1: это правильный способ сделать это. Если вам нужен больший контроль над вертикальным пространством, используйте \titlespacing из пакета titlesec, чтобы указать вертикальное пространство вокруг заголовка раздела. CTAN: ctan.org/tex-archive/macros/latex/contrib/titlesec - person Charles Stewart; 01.04.2010