I'm using memoir with non-equal left and right margins and encounter a problem when I use the adjustwidth* environment to get three equally spaced columns with equal margins in the index. According to the memoir manual (bottom of p. 144 of latest version dated 2011/03/06), the changes do not get changed properly across page breaks. That is, if the right (outer) margin is shifted outward on an odd (recto) page, the same will be true on the next (even/verso) page. But this is not what I need.
Furthermore, I'm a little confused by the fact that the memoir manual states (p. 340) that changepage contains code identical to memoir, but the \changetext command provided by changepage is not available in memoir. At the moment, it appears to me that the \changetext command provided by changepage is what I need to use, but I'm wondering whether there's a way to do all this inside memoir without an additional package.
mdframedpackage with a similarly-named environment. He also suggested writing it up as a separate/stand-alone package (perhaps calledfullwidth) in chat recently. – Werner Nov 20 '11 at 16:21changepageadditions have made it back intomemoir(different maintainers).adjustwidthis implemented using a list and thus the adjustment goes wrong at a page break when there is uneven margins. – daleif Nov 21 '11 at 13:31memoirsupports three-column indexes, anyway. – Brent.Longborough Aug 12 '12 at 18:05