SV: How! -- Index with Balanced Columns

2011-02-20 Thread Ingar Pareliussen
The code works for me in the standard book environment. However for book it 
might be a good idea to change the \clearpage to \cleardoublepage to be certain 
that it does not change the floats.

Why it does not work for you is difficult to know? I would suggest that you 
make a copy of your book and remove all the hand painting and special stuff and 
see if you can get the index to work. If it works start adding back the hand 
painting and specials to it stops working :)

Ingar



Re: How! -- Index with Balanced Columns

2011-02-20 Thread stefano franchi
Hi Clive,

I am going to suggest (again) the package idxlayout. I am worried
about weird interaction between packages as much as you, but I found
out a good package is often safer that adding several lines of latex
code in the preamble (as you found out). Here is what I use for the
index in my latest book project, the options are self-explanatory:

\usepackage[indentunit=15 pt,%
itemlayout=relhang,%
justific=RaggedRight,%
columnsep=27 pt,
unbalanced=false,   this line produces the balanced columns
initsep=13pt plus 5pt minus 3pt]{idxlayout}


Cheers,

Stefano


Re: How! -- Index with Balanced Columns

2011-02-20 Thread ClivePauline_Libotte
 Dear Lyxers
 I am using Lyx 1.6.7, Book Class, on openSUSE 11.1. I want to convert
 the standard two-column Index behavior to achieve balanced columns on
 the last Index page.( that is, from a single column down the left-hand
 side of the page with an empty column the right-hand side, to two
 columns of equal length reaching approxmimately half-way down the page).
 
 I have searched and found the following advice and code.
 Load the multicol package.
 
  \usepackage{multicol}
 
 Enter code in ERT just before the Index label
 
 %change the index environment to achieve balanced columns on last page
 \let\orgtheindex\theindex
 \let\orgendtheindex\endtheindex
 \def\theindex{%
  \def\twocolumn{\begin{multicols}{2}}%
  \def\onecolumn{}%
  \clearpage
  \orgtheindex
 }
 \def\endtheindex{%
  \end{multicols}%
  \orgendtheindex
 }
 
 This code is pasted from the Internet but not for the Lyx Book Class;
 although the code appears in several places in almost indentical form.
 It does not throw up an error, not does it have any effect on the Index;
 but it does mess up the following page by moving a float picture. So
 there is some interaction, but not that desired. There is one small
 additional effect -- the word Index in normal font appears at the end of
 the Index.
 
 Would anyone explain how this approach can be made to work?
 
 Thanks for your expertise.
 
 Kind Regards,
 
 -- Clive Libotte, IEng. MInstMC.
 

 The code works for me in the standard book environment. However for book it 
 might be a good idea to change the \clearpage to \cleardoublepage to be 
 certain that it does not change the floats.
 
 Why it does not work for you is difficult to know? I would suggest that you 
 make a copy of your book and remove all the hand painting and special stuff 
 and see if you can get the index to work. If it works start adding back the 
 hand painting and specials to it stops working :)
 
 Ingar
 
Hi Ingar,
Thanks for your help. I came across the same code on the Internet but
with an extra final line which is {\relax}. The explanation of this code
was not altogether clear, so I inserted it to find out -- then
everything worked perfectly. The consequences of my ignorance may become
apparent when the book is printed -- I'll wait and see.


 Hi Clive,
 
 I am going to suggest (again) the package idxlayout. I am worried
 about weird interaction between packages as much as you, but I found
 out a good package is often safer that adding several lines of latex
 code in the preamble (as you found out). Here is what I use for the
 index in my latest book project, the options are self-explanatory:
 
 \usepackage[indentunit=15 pt,%
 itemlayout=relhang,%
 justific=RaggedRight,%
 columnsep=27 pt,
 unbalanced=false,   this line produces the balanced columns
 initsep=13pt plus 5pt minus 3pt]{idxlayout}
 
 
 Cheers,
 
 Stefano


Hi Stefano.
Thanks for you help and concern,
Well I'm in full agreement here, I have now used two packages that came
with Lyx 1.6.7 so I'm comfortable using them. They are tocloft and
multicol, strangely, I have idxlayout in my notes as the next package to
try if multicol did not work. So, for the time being I shall trust
multicol, as I have finished my layout of the book internals.

Thanks again.



Kind Regards,


-- 
Clive Libotte, IEng. MInstMC.






SV: How! -- Index with Balanced Columns

2011-02-20 Thread Ingar Pareliussen
The code works for me in the standard book environment. However for book it 
might be a good idea to change the \clearpage to \cleardoublepage to be certain 
that it does not change the floats.

Why it does not work for you is difficult to know? I would suggest that you 
make a copy of your book and remove all the hand painting and special stuff and 
see if you can get the index to work. If it works start adding back the hand 
painting and specials to it stops working :)

Ingar



Re: How! -- Index with Balanced Columns

2011-02-20 Thread stefano franchi
Hi Clive,

I am going to suggest (again) the package idxlayout. I am worried
about weird interaction between packages as much as you, but I found
out a good package is often safer that adding several lines of latex
code in the preamble (as you found out). Here is what I use for the
index in my latest book project, the options are self-explanatory:

\usepackage[indentunit=15 pt,%
itemlayout=relhang,%
justific=RaggedRight,%
columnsep=27 pt,
unbalanced=false,   this line produces the balanced columns
initsep=13pt plus 5pt minus 3pt]{idxlayout}


Cheers,

Stefano


Re: How! -- Index with Balanced Columns

2011-02-20 Thread ClivePauline_Libotte
 Dear Lyxers
 I am using Lyx 1.6.7, Book Class, on openSUSE 11.1. I want to convert
 the standard two-column Index behavior to achieve balanced columns on
 the last Index page.( that is, from a single column down the left-hand
 side of the page with an empty column the right-hand side, to two
 columns of equal length reaching approxmimately half-way down the page).
 
 I have searched and found the following advice and code.
 Load the multicol package.
 
  \usepackage{multicol}
 
 Enter code in ERT just before the Index label
 
 %change the index environment to achieve balanced columns on last page
 \let\orgtheindex\theindex
 \let\orgendtheindex\endtheindex
 \def\theindex{%
  \def\twocolumn{\begin{multicols}{2}}%
  \def\onecolumn{}%
  \clearpage
  \orgtheindex
 }
 \def\endtheindex{%
  \end{multicols}%
  \orgendtheindex
 }
 
 This code is pasted from the Internet but not for the Lyx Book Class;
 although the code appears in several places in almost indentical form.
 It does not throw up an error, not does it have any effect on the Index;
 but it does mess up the following page by moving a float picture. So
 there is some interaction, but not that desired. There is one small
 additional effect -- the word Index in normal font appears at the end of
 the Index.
 
 Would anyone explain how this approach can be made to work?
 
 Thanks for your expertise.
 
 Kind Regards,
 
 -- Clive Libotte, IEng. MInstMC.
 

 The code works for me in the standard book environment. However for book it 
 might be a good idea to change the \clearpage to \cleardoublepage to be 
 certain that it does not change the floats.
 
 Why it does not work for you is difficult to know? I would suggest that you 
 make a copy of your book and remove all the hand painting and special stuff 
 and see if you can get the index to work. If it works start adding back the 
 hand painting and specials to it stops working :)
 
 Ingar
 
Hi Ingar,
Thanks for your help. I came across the same code on the Internet but
with an extra final line which is {\relax}. The explanation of this code
was not altogether clear, so I inserted it to find out -- then
everything worked perfectly. The consequences of my ignorance may become
apparent when the book is printed -- I'll wait and see.


 Hi Clive,
 
 I am going to suggest (again) the package idxlayout. I am worried
 about weird interaction between packages as much as you, but I found
 out a good package is often safer that adding several lines of latex
 code in the preamble (as you found out). Here is what I use for the
 index in my latest book project, the options are self-explanatory:
 
 \usepackage[indentunit=15 pt,%
 itemlayout=relhang,%
 justific=RaggedRight,%
 columnsep=27 pt,
 unbalanced=false,   this line produces the balanced columns
 initsep=13pt plus 5pt minus 3pt]{idxlayout}
 
 
 Cheers,
 
 Stefano


Hi Stefano.
Thanks for you help and concern,
Well I'm in full agreement here, I have now used two packages that came
with Lyx 1.6.7 so I'm comfortable using them. They are tocloft and
multicol, strangely, I have idxlayout in my notes as the next package to
try if multicol did not work. So, for the time being I shall trust
multicol, as I have finished my layout of the book internals.

Thanks again.



Kind Regards,


-- 
Clive Libotte, IEng. MInstMC.






SV: How! -- Index with Balanced Columns

2011-02-20 Thread Ingar Pareliussen
The code works for me in the standard book environment. However for book it 
might be a good idea to change the \clearpage to \cleardoublepage to be certain 
that it does not change the floats.

Why it does not work for you is difficult to know? I would suggest that you 
make a copy of your book and remove all the hand painting and special stuff and 
see if you can get the index to work. If it works start adding back the hand 
painting and specials to it stops working :)

Ingar



Re: How! -- Index with Balanced Columns

2011-02-20 Thread stefano franchi
Hi Clive,

I am going to suggest (again) the package idxlayout. I am worried
about weird interaction between packages as much as you, but I found
out a good package is often safer that adding several lines of latex
code in the preamble (as you found out). Here is what I use for the
index in my latest book project, the options are self-explanatory:

\usepackage[indentunit=15 pt,%
itemlayout=relhang,%
justific=RaggedRight,%
columnsep=27 pt,
unbalanced=false,   this line produces the balanced columns
initsep=13pt plus 5pt minus 3pt]{idxlayout}


Cheers,

Stefano


Re: How! -- Index with Balanced Columns

2011-02-20 Thread Clive_Libotte
> Dear Lyxers
> I am using Lyx 1.6.7, Book Class, on openSUSE 11.1. I want to convert
> the standard two-column Index behavior to achieve balanced columns on
> the last Index page.( that is, from a single column down the left-hand
> side of the page with an empty column the right-hand side, to two
> columns of equal length reaching approxmimately half-way down the page).
> 
> I have searched and found the following advice and code.
> Load the multicol package.
> 
>  \usepackage{multicol}
> 
> Enter code in ERT just before the Index label
> 
> %change the index environment to achieve balanced columns on last page
> \let\orgtheindex\theindex
> \let\orgendtheindex\endtheindex
> \def\theindex{%
>  \def\twocolumn{\begin{multicols}{2}}%
>  \def\onecolumn{}%
>  \clearpage
>  \orgtheindex
> }
> \def\endtheindex{%
>  \end{multicols}%
>  \orgendtheindex
> }
> 
> This code is pasted from the Internet but not for the Lyx Book Class;
> although the code appears in several places in almost indentical form.
> It does not throw up an error, not does it have any effect on the Index;
> but it does mess up the following page by moving a float picture. So
> there is some interaction, but not that desired. There is one small
> additional effect -- the word Index in normal font appears at the end of
> the Index.
> 
> Would anyone explain how this approach can be made to work?
> 
> Thanks for your expertise.
> 
> Kind Regards,
> 
> -- Clive Libotte, IEng. MInstMC.
> 

> The code works for me in the standard book environment. However for book it 
> might be a good idea to change the \clearpage to \cleardoublepage to be 
> certain that it does not change the floats.
> 
> Why it does not work for you is difficult to know? I would suggest that you 
> make a copy of your book and remove all the hand painting and special stuff 
> and see if you can get the index to work. If it works start adding back the 
> hand painting and specials to it stops working :)
> 
> Ingar
> 
Hi Ingar,
Thanks for your help. I came across the same code on the Internet but
with an extra final line which is {\relax}. The explanation of this code
was not altogether clear, so I inserted it to find out -- then
everything worked perfectly. The consequences of my ignorance may become
apparent when the book is printed -- I'll wait and see.


> Hi Clive,
> 
> I am going to suggest (again) the package idxlayout. I am worried
> about weird interaction between packages as much as you, but I found
> out a good package is often safer that adding several lines of latex
> code in the preamble (as you found out). Here is what I use for the
> index in my latest book project, the options are self-explanatory:
> 
> \usepackage[indentunit=15 pt,%
> itemlayout=relhang,%
> justific=RaggedRight,%
> columnsep=27 pt,
> unbalanced=false,   this line produces the balanced columns
> initsep=13pt plus 5pt minus 3pt]{idxlayout}
> 
> 
> Cheers,
> 
> Stefano


Hi Stefano.
Thanks for you help and concern,
Well I'm in full agreement here, I have now used two packages that came
with Lyx 1.6.7 so I'm comfortable using them. They are tocloft and
multicol, strangely, I have idxlayout in my notes as the next package to
try if multicol did not work. So, for the time being I shall trust
multicol, as I have finished my layout of the book internals.

Thanks again.



Kind Regards,


-- 
Clive Libotte, IEng. MInstMC.






How! -- Index with Balanced Columns

2011-02-19 Thread ClivePauline_Libotte
Dear Lyxers
I am using Lyx 1.6.7, Book Class, on openSUSE 11.1. I want to convert
the standard two-column Index behavior to achieve balanced columns on
the last Index page.( that is, from a single column down the left-hand
side of the page with an empty column the right-hand side, to two
columns of equal length reaching approxmimately half-way down the page).

I have searched and found the following advice and code.
Load the multicol package.

 \usepackage{multicol}

Enter code in ERT just before the Index label

%change the index environment to achieve balanced columns on last page
\let\orgtheindex\theindex
\let\orgendtheindex\endtheindex
\def\theindex{%
 \def\twocolumn{\begin{multicols}{2}}%
 \def\onecolumn{}%
 \clearpage
 \orgtheindex
}
\def\endtheindex{%
 \end{multicols}%
 \orgendtheindex
}

This code is pasted from the Internet but not for the Lyx Book Class;
although the code appears in several places in almost indentical form.
It does not throw up an error, not does it have any effect on the Index;
but it does mess up the following page by moving a float picture. So
there is some interaction, but not that desired. There is one small
additional effect -- the word Index in normal font appears at the end of
the Index.

Would anyone explain how this approach can be made to work?

Thanks for your expertise.

Kind Regards,

-- Clive Libotte, IEng. MInstMC.

-- 
Tel: 08 9403 0129
Mob: 043 571 5607



How! -- Index with Balanced Columns

2011-02-19 Thread ClivePauline_Libotte
Dear Lyxers
I am using Lyx 1.6.7, Book Class, on openSUSE 11.1. I want to convert
the standard two-column Index behavior to achieve balanced columns on
the last Index page.( that is, from a single column down the left-hand
side of the page with an empty column the right-hand side, to two
columns of equal length reaching approxmimately half-way down the page).

I have searched and found the following advice and code.
Load the multicol package.

 \usepackage{multicol}

Enter code in ERT just before the Index label

%change the index environment to achieve balanced columns on last page
\let\orgtheindex\theindex
\let\orgendtheindex\endtheindex
\def\theindex{%
 \def\twocolumn{\begin{multicols}{2}}%
 \def\onecolumn{}%
 \clearpage
 \orgtheindex
}
\def\endtheindex{%
 \end{multicols}%
 \orgendtheindex
}

This code is pasted from the Internet but not for the Lyx Book Class;
although the code appears in several places in almost indentical form.
It does not throw up an error, not does it have any effect on the Index;
but it does mess up the following page by moving a float picture. So
there is some interaction, but not that desired. There is one small
additional effect -- the word Index in normal font appears at the end of
the Index.

Would anyone explain how this approach can be made to work?

Thanks for your expertise.

Kind Regards,

-- Clive Libotte, IEng. MInstMC.

-- 
Tel: 08 9403 0129
Mob: 043 571 5607



How! -- Index with Balanced Columns

2011-02-19 Thread Clive_Libotte
Dear Lyxers
I am using Lyx 1.6.7, Book Class, on openSUSE 11.1. I want to convert
the standard two-column Index behavior to achieve balanced columns on
the last Index page.( that is, from a single column down the left-hand
side of the page with an empty column the right-hand side, to two
columns of equal length reaching approxmimately half-way down the page).

I have searched and found the following advice and code.
Load the multicol package.

 \usepackage{multicol}

Enter code in ERT just before the Index label

%change the index environment to achieve balanced columns on last page
\let\orgtheindex\theindex
\let\orgendtheindex\endtheindex
\def\theindex{%
 \def\twocolumn{\begin{multicols}{2}}%
 \def\onecolumn{}%
 \clearpage
 \orgtheindex
}
\def\endtheindex{%
 \end{multicols}%
 \orgendtheindex
}

This code is pasted from the Internet but not for the Lyx Book Class;
although the code appears in several places in almost indentical form.
It does not throw up an error, not does it have any effect on the Index;
but it does mess up the following page by moving a float picture. So
there is some interaction, but not that desired. There is one small
additional effect -- the word Index in normal font appears at the end of
the Index.

Would anyone explain how this approach can be made to work?

Thanks for your expertise.

Kind Regards,

-- Clive Libotte, IEng. MInstMC.

-- 
Tel: 08 9403 0129
Mob: 043 571 5607



How! -- Index with Balanced Columns.

2011-02-18 Thread ClivePauline_Libotte
Dear Lyxers
I am using Lyx 1.6.7, Book Class, on openSUSE 11.1. I want to convert
the standard two-column Index behavior to achieve balanced columns on
the last Index page.( that is, from a single column down the left-hand
side of the page with an empty column the right-hand side, to two
columns of equal length reaching approxmimately half-way down the page).

I have searched and found the following advice and code.
Load the multicol package.

 \usepackage{multicol}

Enter code in ERT just before the Index label

%change the index environment to achieve balanced columns on last page
\let\orgtheindex\theindex
\let\orgendtheindex\endtheindex
\def\theindex{%
 \def\twocolumn{\begin{multicols}{2}}%
 \def\onecolumn{}%
 \clearpage
 \orgtheindex
}
\def\endtheindex{%
 \end{multicols}%
 \orgendtheindex
}

This code is pasted from the Internet but not for the Lyx Book Class;
although the code appears in several places in almost indentical form.
It does not throw up an error, not does it have any effect on the Index;
but it does mess up the following page by moving a float picture. So
there is some interaction, but not that desired. There is one small
additional effect -- the word Index in normal font appears at the end of
the Index.

Would anyone explain how this approach can be made to work?

Thanks for your expertise.

Kind Regards,

-- 
Clive Libotte, IEng. MInstMC.






How! -- Index with Balanced Columns.

2011-02-18 Thread ClivePauline_Libotte
Dear Lyxers
I am using Lyx 1.6.7, Book Class, on openSUSE 11.1. I want to convert
the standard two-column Index behavior to achieve balanced columns on
the last Index page.( that is, from a single column down the left-hand
side of the page with an empty column the right-hand side, to two
columns of equal length reaching approxmimately half-way down the page).

I have searched and found the following advice and code.
Load the multicol package.

 \usepackage{multicol}

Enter code in ERT just before the Index label

%change the index environment to achieve balanced columns on last page
\let\orgtheindex\theindex
\let\orgendtheindex\endtheindex
\def\theindex{%
 \def\twocolumn{\begin{multicols}{2}}%
 \def\onecolumn{}%
 \clearpage
 \orgtheindex
}
\def\endtheindex{%
 \end{multicols}%
 \orgendtheindex
}

This code is pasted from the Internet but not for the Lyx Book Class;
although the code appears in several places in almost indentical form.
It does not throw up an error, not does it have any effect on the Index;
but it does mess up the following page by moving a float picture. So
there is some interaction, but not that desired. There is one small
additional effect -- the word Index in normal font appears at the end of
the Index.

Would anyone explain how this approach can be made to work?

Thanks for your expertise.

Kind Regards,

-- 
Clive Libotte, IEng. MInstMC.






How! -- Index with Balanced Columns.

2011-02-18 Thread Clive_Libotte
Dear Lyxers
I am using Lyx 1.6.7, Book Class, on openSUSE 11.1. I want to convert
the standard two-column Index behavior to achieve balanced columns on
the last Index page.( that is, from a single column down the left-hand
side of the page with an empty column the right-hand side, to two
columns of equal length reaching approxmimately half-way down the page).

I have searched and found the following advice and code.
Load the multicol package.

 \usepackage{multicol}

Enter code in ERT just before the Index label

%change the index environment to achieve balanced columns on last page
\let\orgtheindex\theindex
\let\orgendtheindex\endtheindex
\def\theindex{%
 \def\twocolumn{\begin{multicols}{2}}%
 \def\onecolumn{}%
 \clearpage
 \orgtheindex
}
\def\endtheindex{%
 \end{multicols}%
 \orgendtheindex
}

This code is pasted from the Internet but not for the Lyx Book Class;
although the code appears in several places in almost indentical form.
It does not throw up an error, not does it have any effect on the Index;
but it does mess up the following page by moving a float picture. So
there is some interaction, but not that desired. There is one small
additional effect -- the word Index in normal font appears at the end of
the Index.

Would anyone explain how this approach can be made to work?

Thanks for your expertise.

Kind Regards,

-- 
Clive Libotte, IEng. MInstMC.