Caveat Emptor
EVERYTHING is likely to break in here. If it breaks, you get to keep all the pieces. Index must be the last element in your document. It'll spit out an extra page because of stuff regarding the page number alignment that I do not know how to debug.
However, if you only have some text and then an index, you're likely good. Adjust the index stuff in the pgfpages thing... it's an abuse of pgfpages to basically nest multiple columns, and I used KOMA-script to be able to have different page sizes and I don't know if very well so I hacked my way around \setlengths.
Do not try this at home! Not intended for individual, collective, aggregative, national, international, supranational, global, solar, intersystem, intergalactic or universal use for commercial, non-commercial, public, private, semi-private or third sector purposes.
Void where prohibited by your local TeX Guru. Void where prohibited by TeX Gurus International. Not suitable for persons under the age of 1096. Extraterrestrial supervision advised. Do not use if seal is broken. Discard after expiry date. Best consumed in the light of a supernova.
--- @cfr (her disclaimer on other answers)
\documentclass[oneside]{tufte-book}% \usepackage{typearea} \usepackage{pgfpages} \usepackage{lipsum} \usepackage{makeidx}% \KOMAoptions{paper=11in:3.5in,paper=landscape,DIV=calc, BCOR=0mm} \usepackage{calc} % For calculations, if needed \usepackage{etoolbox} \setlength{\textwidth}{4.125in} \setlength{\oddsidemargin}{0.5in - 1in} % Because LaTeX adds 1in offset \setlength{\evensidemargin}{\oddsidemargin} \setlength{\topmargin}{0.25in - 1in} % LaTeX adds 1in offset \setlength{\headsep}{0.2in} \setlength{\textheight}{\paperheight - 0.25in - 0.5in - \headheight - \headsep} \setlength{\marginparsep}{1.75in} \setlength{\marginparwidth}{4.125in} \pgfpagesdeclarelayout{2 on 1 landscape side by side} { \edef\pgfpageoptionborder{0pt} } { \pgfpagesphysicalpageoptions {% logical pages=2, physical height=3.5in, physical width=11in, } \pgfpageslogicalpageoptions{1} {% resized width=4.125in, center=\pgfpoint{2.75in}{1.75in} } \pgfpageslogicalpageoptions{2} {% resized width=4.125in, center=\pgfpoint{8.25in}{1.75in} } } \pgfpagesdeclarelayout{1 on 1} { \edef\pgfpageoptionborder{0pt} } { \pgfpagesphysicalpageoptions {% logical pages=1, physical height=3.5in, physical width=11in, } } \newcounter{physicalpage} \newcounter{prevpage} \makeatletter \patchcmd{\pgfpages@buildshipoutbox}{% \pgfsys@endpicture }{% \stepcounter{physicalpage}% \setbox0\vbox{\makebox[0pt][c]{\the\numexpr\value{physicalpage}+\value{prevpage}-1\relax}}% \pgfsys@beginscope \pgflowlevel{\pgftransformshift{\pgfpoint{.5\pgfphysicalwidth}{5mm}}}% \wd0=0pt% \dp0=-\ht0% \pgfsys@hbox0% \pgfsys@endscope \pgfsys@endpicture }{}{} \makeatother \KOMAoptions{headinclude=true, mpinclude=true} \usepackage[columns=2]{idxlayout}% \makeatletter % Syntax: \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>} \patchcmd{\ila@prologue} {\chapter*} % <- code you want to find {\section*} % <- replacement code {\typeout{Patch successful}} % <- on success {\typeout{Patch failed}} % <- on failure \makeatother \makeindex% \let\cleardoublepage\clearpage% \begin{document} Some document text on the left side.\footnote{Sample footnote on the right side (wide margin).} % \index{item 1} % \index{item 2} % \index{item 3} % \index{item 4} % \index{item 5} % \index{item 6} % \index{item 7} % \index{item 8} % \index{item 0} % \index{iitem 2} % \index{iitem 3} % \index{iitem 4} % \index{iitem 5} % \index{iitem 6} % \index{iitem 7} % \index{iitem 8} % \index{major-general} \clearpage Random text\footnote{Footnote} \index{integral calculus} More text! \footnote{\lipsum[1]} \index{Differential Calculus} \index{Calculus} \index{Alpha} \index{Beta} \index{Test}\index{Overflow}\index{Stack}\index{\LaTeX}\index{\TeX}\index{jellyfish} \index{tangle}\index{weave} \clearpage \setcounter{prevpage}{\value{page}} \pagestyle{empty} \KOMAoptions{paper=4.125in:2.6333in,paper=landscape} \areaset{4.125in}{2.6333in} \pgfpagesuselayout{2 on 1 landscape side by side}[a4paper, border shrink=5mm, landscape] \setlength{\marginparsep}{0in} \setlength{\marginparwidth}{0in} \recalctypearea {\let\clearpage\relax\printindex} \clearpage\null\clearpage\null \end{document}
idxlayoutjust usesmulticolfor the index. but it includes code to make it work with various classes. there are a bunch of potential problems here: (1) it is not designed fortufteclasses, (2)tufteandidxlayoutare both rather old, while latex andmulticolhave undergone substantial changes. but, in general, setting up something to look like something rather than to be something should be a last resort. if you want footnotes on separate pages, put them on separate pages. but what should happen if the footnotes exceed the page? should you then get a blank left page?