Sidenotes run past bottom margin?

216 views
Skip to first unread message

Ryan Spicer

unread,
Sep 30, 2011, 3:29:31 PM9/30/11
to tufte...@googlegroups.com
I have a tufte-book document with sidenote citations near the bottom
of some pages. The sidenotes frequently run past the bottom of the
page. I know about the documented offset parameter
(\sidenote[][offset]{...}) but because I'm still editing my document,
I'd prefer not to manually update the offsets for several stacked
sidenotes, particularly in my Related Work session, which is
reference-heavy. Is there any way to get this done programmatically?

Ryan Spicer
============================
IGERT Trainee
Reflective Living
School of Arts, Media and Engineering
Arizona State University

Dan T. Abell

unread,
Sep 30, 2011, 7:09:12 PM9/30/11
to tufte...@googlegroups.com
Dear Ryan,

There is an article in TUGboat 31:2 on this topic:

http://www.tug.org/TUGboat/tb31-2/tb98hicks.pdf

I haven't read it yet, but I'm hoping it will have some
useful tips that we can adapt to Tufte-LaTeX.

-Dan

> --
> You received this message because you are subscribed to the Google Groups "tufte-latex" group.
> To post to this group, send email to tufte...@googlegroups.com.
> To unsubscribe from this group, send email to tufte-latex...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/tufte-latex?hl=en.

--
Dan T. Abell :: dabell at txcorp dot com :: 303.444.2452
Tech-X Corp., 5621 Arapahoe Ave, Ste A, Boulder CO 80303
http://www.txcorp.com :: 303.748.6894/c 303.448.7756/fx


Alessandro Cuttin

unread,
Oct 1, 2011, 2:15:59 PM10/1/11
to tufte...@googlegroups.com
Well, this topic is interesting.

Even though this problem occurs rarely, it's a kind of limitation of the package.

I find the marginfix approach quite appropriate.
However, when I tested the package with mi TL document, I get a "Too many unprocessed floats" error, probably due to to the exsitance of both notes and sidefigures in the margin.

I'm for integrating the package in the TL class :)

Andy

unread,
Oct 1, 2011, 2:38:24 PM10/1/11
to tufte-latex
Dear Ryan,

we ran into the same problem and found a hack that works quite well.
It does not fix anything, but rather fights the urge to adjust things
that are
ugly, although, the document is not finished yet. We added an 'scroll'
option
in the package. Here is the code-snipped:

\ifthenelse{\boolean{@caesar@scroll}}
{\geometry{paperwidth=170mm, paperheight=16383pt, left=40pt,
top=40pt, textwidth=280pt, marginparsep=20pt, marginparwidth=100pt,
textheight=16263pt, footskip=40pt}}
{}

\ifthenelse{\boolean{@caesar@scroll}}{\setcounter{totalnumber}{100}}

It just changes the page height, so things are not cut off. The second
line
adjust the number of floats per page. Once the chapter is
done, we run LaTeX without the option and adjust the offsets. it
works
surprisingly well.

-Andy


chip

unread,
Oct 2, 2011, 9:03:05 AM10/2/11
to tufte-latex
Intriguing. A little more implementation and use detail would be
welcome. It would be nice to not be constantly fiddling with these
overflows.

thanks
Ray

David Garbutt

unread,
Oct 2, 2011, 1:39:55 PM10/2/11
to tufte...@googlegroups.com
>Even though this problem occurs rarely, it's a kind of limitation of the package.

I often have 3 or 4 side notes or pictures per page and I get this issue often. So a general fix would be great. 
I have also wondered if widening the margin would be viable.
(allowed within the style guide)

Dave 

Sent from my iPhone 4
Message has been deleted

Andy

unread,
Oct 5, 2011, 4:02:08 AM10/5/11
to tufte-latex
Dear chip,
here is an example, that changed the tufte-latex example files
(r175).
I hijacked the a4paper option to make it a 'scroll', that is a page
of
the same width as letter, but of longer length. I am assuming that
you
are using letter format as a default. I replaced
\ifthenelse{\boolean{@tufte@afourpaper}}
{\geometry{paperwidth=216mm, paperheight=16383pt,
left=1in,top=1in,headsep=2\baselineskip,textwidth=26pc,marginparsep=2pc,mar
ginparwidth=12pc,textheight=16263pt,headheight=
\baselineskip}}
{}
in tufte-common.def around line 450. Now you can call latex with
\documentclass[a4paper]{tufte-handout} to see how it works. Same
content on a really long page.
Andy
Reply all
Reply to author
Forward
0 new messages