First you have to define a layout with enough margin space.
paperwidth=170mm, paperheight=240mm, left=142pt, top=40pt, textwidth=280pt, marginparsep=20pt, marginparwidth=100pt, textheight=560pt, footskip=40pt
The asymmetric layout is a little bit tricky. If I understand correctly, you want the margin and text width to be the same, but the page is shifted towards the outer edge. This can be achieved with a binding offset.
bindingoffset=30pt,asymmetric
the latter option makes the margin always appear on the same side. Now, you have to switch the \marginpar
s to appear at the inner side, this is done with the
reversemarginpar
option. I also used showframe
to make everything more obvious. In total:
\documentclass{book}
\usepackage[paperwidth=170mm, paperheight=240mm, left=142pt, top=40pt, textwidth=280pt, marginparsep=20pt, marginparwidth=100pt, textheight=560pt, footskip=40pt,bindingoffset=30pt,showframe,asymmetric,reversemarginpar]{geometry}
\usepackage{lipsum}
\begin{document}
~\newpage
\marginpar{\lipsum[3]}\lipsum[2]
\clearpage
\marginpar{\lipsum[3]}\lipsum[4]
\end{document}
which gives you
It is not clear, whether you want tufte-latex
or not. Please provide an MWE and I will try to edit the answer.
EDIT:
If you are willing to try something new, you might like sidenotes
. It is a package I made to add the T-L functionality to normal LaTeX classes. You can get the newest version on github. So in principle, a question such as 'How to do that in T-L' becomes 'How to do that in LaTeX'. This should give you a lot of options. In your particular case:
\documentclass{book}
\usepackage{sidenotes}
\usepackage{graphicx}
\usepackage[paperwidth=170mm, paperheight=240mm, left=142pt, top=40pt, textwidth=280pt, marginparsep=20pt, marginparwidth=100pt, textheight=560pt, footskip=40pt,bindingoffset=30pt,asymmetric,reversemarginpar]{geometry}
\usepackage{lipsum}
\begin{document}
~\newpage
\lipsum[1]
\begin{marginfigure}
\includegraphics[width=100pt]{rectangle}
\caption{I am a figure}
\end{marginfigure}
\lipsum[2]
\clearpage
\begin{margintable}%
\small
\begin{tabular}{lll}
Hg&Sn&Pb \\
0.50&0.47&0.48\\
\end{tabular}
\caption{I am a table.}%
\end{margintable}%
\lipsum[4]
\end{document}
which gives you:
I do not know the answer to your second question off-hand, but \begin{adjustwidth}
should be a good starting point. With the sidenotes
package you might be able to look for a generic LaTeX answer and use that.
First of all you should either rely on scrbook
methods for setting the page parameters (via the document class options and possibly the typearea
package) or use geometry
. With the call
\usepackage{geometry}
\geometry{a4paper}
you're overriding the options BCOR18mm,DIV10
.
Let's see what you get without geometry
(even page on the left, odd on the right):
Here's what you get with geometry
(same layout):
As you can see the layouts are rather different.
The geometry
package adopts a "2-3" division: the horizontal space in the page after subtracting the line width and the binding correction (to be specified with the option bindingoffset=<length>
) is divided in five parts; two are for the inner margin, three for the outer margin. The same for the top and bottom margin. The line width depends on the main font size.
The scrbook
class, by itself, computes the margins and the line width in a combined way; DIVn
(where n is an integer) means:
Subtract the binding correction (specified with BCOR
) from the paper width;
Divide the remaining space into n parts, both horizontally and vertically;
On an odd page, the leftmost vertical strip is the left (inner) margin and the two rightmost strips the right (outer) margin;
On an even page do the reverse;
The uppermost horizontal strip is the top margin (where also the headers will sit), the two lowermost horizontal strips is the bottom margin.
Both methods, by default, reserve more space for the outer margin and there are very good reasons for this. One, most commonly stated, is that the inner margin appears "doubled" when the book is flat open; another is that when you keep a book in your hands, the thumbs cover the outer margin; another is that the outer margin is frequently used for annotations.
History has proved that having wider outer margins is useful (and not only the well known affair with Fermat and his unfortunately too narrow margin).
Best Answer
You can do this with the
inner
andouter
keys. The inner (outer) margin is the left (right) margin on odd pages and right (left) margin on even pages. Henceshould do what you want.
As mentioned in comments below, the
twoside
option must also be added, either to the documentclass orgeometry
. Thebook
class has this by default, whilereport
andarticle
does not.