[texhax] MEMOIR: Mid-document changes in textwidth extending over a multiple page bibliography

Lars Madsen daleif at imf.au.dk
Fri Jul 22 16:37:41 CEST 2005


Tomas Svensson :

> Dear All,
>
> At our department we use the documentclass memoir to generate two-page
> doctoral thesis, compendiums etc. We use margin notes for small figures. The
> layout dimensions are set using (among other commands):
>
> \settypeblocksize{*}{10.1cm}{*}
> \setmarginnotes{0.5cm}{4.5cm}{0.5cm}
>
> When it is time for the bibliography, it would however be nice to skip the
> marginal - that is, to increase the \textwidth by (\marginparwidth +
> \marginparsep). This may be done using the environment adjustwidth*. BUT,
> that only works if the bibliography does not exceed one page, and it is not
> rare with bibliographies consisting of over 100 references...
>
> We attach a five page pdf example where the first page gives you an idea of
> the main layout. The following pages present the bibliography without
> modifications and using adjustwidth*.
>
> The bibliography is generated using \bibliography
>
> Any ideas on how to solve these problems are appreciated!
>
>

The basic problem is that adjustwidth's only work properly when they are 
no longer than one page.

adjustwidth is made using a list, which initializes the margins at the 
meginning of the environment, and those margins does not change within the 
adjustwidth environment.

There was a thread about this on comp.text.tex some time ago, but I do not 
know whether the Poster there actually found a solution to his problem.

It is an interesting problem, but I have no idea on how to solve it.


A very bad solution would be to create a new bibliography environment 
which placed each item inside its own adjustwidth* environment and one 
took mesures such that there would be no page breaks inside a given item.


-- 

/daleif

``You cannot help men permanently by doing for them 
what they could and should do for themselves. ''
  -- Abraham Lincoln



More information about the texhax mailing list