Banner

Donate

You find LaTeX Community useful? Please donate! Learn why!

Amount:

Partner Sites

goLaTeX
TeXblog
TeXnicCenter

Who is online

In total there are 21 users online :: 3 registered, 0 hidden and 18 guests (based on users active over the past 5 minutes)
Most users ever online was 108 on Tue Jun 08, 2010 3:33 pm

Users browsing this forum: Alexa [Bot], Google [Bot], Google Adsense [Bot] and 18 guests

text division

LaTeX specific issues not fitting into one of the other forums of this category.

text division

Postby blaf on Sat Apr 26, 2008 11:35 am

Hi all,
I have little problem.

I have text:
Scenario:
\begin{enumerate}
\item some text
\item some other text
\end{enumerate}

Sometimes Tex prints text Scenario: at the end of the page and the enumeration on the next page.
How can I tell him to give the Scenerio text to the next page?

thanx blaf
blaf
 
Posts: 4
Joined: Sat Apr 26, 2008 11:19 am

Re: text division

Postby localghost on Sat Apr 26, 2008 3:26 pm

Insert a \newpage command right in front of it or put a minipage environment around that group.


Best regards
Thorsten¹
¹ I'm sorry. My responses are limited. You must ask the right questions.
² Systems: openSUSE 11.3, TeX Live 2009, TeXworks 0.3 | Windows XP (SP3), MiKTeX 2.8, TeXworks 0.3
³ Learning TeX.
User avatar
localghost
Site Moderator
 
Posts: 4769
Joined: Fri Feb 02, 2007 11:06 am
Location: Braunschweig, Germany

needspace package

Postby Stefan_K on Sat Apr 26, 2008 4:19 pm

Hi blaf,

welcome to the LaTeX Community board!
I want to mention one alternative to Thorstens solutions, because inserting a \newpage may be not so good if the pages can still change, whereas the minipage environment does not allow any pagebreak inside that group, so the text (enumerate) may reach into the bottom.
I recommend to use the needspace package. You tell LaTeX with \needspace{...} how many space is needed. If there's not enough free space left on the page then a pagebreak will be inserted, otherwise not. Example:
Code: Select all
\usepackage{needspace}
...
\needspace{3\baselineskip}
Scenario:
\begin{enumerate}
\item some text
...
\item some other text
\end{enumerate}

Stefan
LaTeX Community Moderator
TeXblog.net
Stefan_K
Site Moderator
 
Posts: 2687
Joined: Mon Mar 10, 2008 8:44 pm
Location: Hamburg, Germany

Re: text division

Postby blaf on Sat Apr 26, 2008 8:17 pm

the needspace package is what i need

thanks so much
blaf
 
Posts: 4
Joined: Sat Apr 26, 2008 11:19 am

Re: text division

Postby blaf on Sat Apr 26, 2008 9:02 pm

so it works fine but there is a side effect

i have latex code:
\subsection{Správa èíselníkù}
%Následující text se zabývá popisem funkcí týkajících se správy èíselníkových tabulek.
Protože jsou všechny scénáøe velmi podobné scénáøùm uvedeným v sekci~\ref{subsec:spravaUzivatelu}
tak zde nebudou popisovány. Jedinou vyjímku tvoøí pøípad UC~6.1.2:~Vytvoøení/editace lékaøe
a~proto bude dále popsán. Základní pøehled poskytuje obrázek~\ref{fig:images/ciselnikyUC}.
\fig[width=140mm]{images/ciselnikyUC}{Use case diagram - Správa èíselníkù}
\\\\
% UC 6.1.2:~Vytvoøení/editace lékaøe
\needspace{1\baselineskip}
{\bf UC 6.1.2:~Vytvoøení/editace lékaøe}\label{par:editaceLekareUCDesc}\\
Popis: Umožòuje vytváøet resp. editovat nové resp. existující lékaøe.\\
Oprávnìní: Pøístup je poskytnut uživateli disponujícímu oprávnìním Spravovat èíselníky.
\needspace{1\baselineskip}Scénáø:
\begin{enumerate}
\item Zobrazení formuláøe pro editaci lékaøe.
\item V pøípadì existujícího lékaøe jsou pole formuláøe vyplnìna údaji o~lékaøi.
\item Vyplnìní/zmìna údajù o~lékaøi.
\item Zobrazení seznamu ústavù.
\item Výbìr ústavu pro lékaøe.
\item Kliknutí na tlaèítko Uložit.
\item Kontrola zadaných dat.
\item Uložení informací o lékaøi.
\item Zobrazení seznamu lékaøù.
\end{enumerate}
\needspace{1\baselineskip}
Vyjímky:
\begin{itemize}
\item V pøípadì chybnì vyplnìných údajù (napø. nevyplnìní povinné položky) je zobrazen stejný formuláø s~chybovou zprávou.
\end{itemize}

problem is that the bold text UC 6.1.2:~Vytvoøení/editace lékaøe and Scénáø: are intended. They should be aligned the same way as texts Popis: and Vyjimky

do you know where is the problem?

i've attached pdf file with the text

thx blaf
Attachments
dipl.pdf
(47.03 KiB) Downloaded 26 times
blaf
 
Posts: 4
Joined: Sat Apr 26, 2008 11:19 am

Re: text division

Postby gmedina on Sat Apr 26, 2008 10:31 pm

Use a \noindent command to prevent undesired indentations.
Code: Select all
\noindent\textbf{UC 6.1.2:~Vytvoøení/editace lékaøe}\label{par:editaceLekareUCDesc}

By the way, the \bf command is obsolete, you can use \textbf{...} as I suggested, ot the global switch \bfseries. Further information can be found in l2tabu.
1,1,2,3,5,8,13,21,34,55,89,144,233,...
User avatar
gmedina
 
Posts: 2056
Joined: Wed Jul 11, 2007 10:45 pm
Location: Colombia

Re: text division

Postby blaf on Sun Apr 27, 2008 1:24 am

now it works as I want, thx

I already have one other question

I have table and I'd like to merge several cells in one column
so it should look like:

--------------------------
|sdfsd|asdasdasdasda|
|sdfsd|-----------------|
|sdfsd|asdasdasdasda|
--------------------------

can i do that?

blaf
blaf
 
Posts: 4
Joined: Sat Apr 26, 2008 11:19 am

Re: text division

Postby Stefan_K on Sun Apr 27, 2008 1:28 am

Hi blaf,

you could use \multicolumn.

Stefan
LaTeX Community Moderator
TeXblog.net
Stefan_K
Site Moderator
 
Posts: 2687
Joined: Mon Mar 10, 2008 8:44 pm
Location: Hamburg, Germany

Re: text division

Postby gmedina on Sun Apr 27, 2008 1:39 am

On the other hand, to produce an entry that spans over saveral rows, you can use the \multirow command provided by the multirow package.

A little example of \multicolumn and \multirow:
Code: Select all
\documentclass{report}
\usepackage{multirow}

\begin{document}

\begin{tabular}{|c|c|}
  \hline
  \multicolumn{2}{|c|}{Entry spanning several columns}\\ \hline
  column 1a & column 2a \\
  column 1a & column 2a \\ \hline
\end{tabular}

\vspace{1cm}

\begin{tabular}{|c|c|}
  \hline
  \multirow{3}{*}{Entry spanning several rows}
  & column 1b \\
  & column 2b \\
  & column 3b \\ \hline
\end{tabular}

\end{document}
1,1,2,3,5,8,13,21,34,55,89,144,233,...
User avatar
gmedina
 
Posts: 2056
Joined: Wed Jul 11, 2007 10:45 pm
Location: Colombia


Return to General

Who is online

Users browsing this forum: Alexa [Bot], Google [Bot], Google Adsense [Bot] and 18 guests

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