
Eu fiz o seguinte:
E estou tentando fazer uma linha simples para separar o texto das notas marginais. É o mesmo que a resposta emessa questão, mas parece muito complicado de implementar (ou talvez eu seja muito estúpido, essa também é uma hipótese válida). Gostaria de algo simples para separar a nota do texto. Este é o meu código.
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{relsize}
\usepackage{marginnote}
\usepackage[top=1.5cm, bottom=1.5cm, outer=5cm, inner=2cm, heightrounded, marginparwidth=6.5cm, marginparsep=-2cm]{geometry}
\begin{document}
\marginnote{\begin{eqnarray*}
{n!}&=&{(n)(n-1)!} \\
{(n+1)!}&=&{(n+1)(n) (n-1)!}
\end{eqnarray*}
}[2.6cm]
\begin{eqnarray*}
{\frac{\mathlarger{\prod_{j=0}^{n}(j+1)}}{\mathlarger{\sum_{i=1}^{n}i}}}&=&{\frac{(j+1)!}{\frac{n(n+1)}{2}}} \\
{}&=&{\frac{2(n+1)!}{n(n+1)}} \\
{}&=&{\frac{(2)(n+1)(n) (n-1)!}{(n)(n+1)}} \\
{}&=&{2(n-1)!}
\end{eqnarray*}
\begin{eqnarray*}
{\frac{\mathlarger{\prod_{j=1}^{n}j}}{\mathlarger{\prod_{i=p+1}^{n-1}i}\cdot \mathlarger{\prod_{k=1}^{p}k} }}&=&{ \frac{n!}{? \cdot k!} } \\
{}&=&{}
\end{eqnarray*}
\end{document}
Responder1
Caso você esteja interessado em como usar a solução deInserindo uma linha para separar o texto e a nota de margem, você simplesmente precisa incluir o código apropriado em seu documento e usar \marginpar
:
Notas:
- Você deve evitar usar
eqnarray
conforme:eqnarray vs alinhar - Alterei o código para usar
align
e obter o espaçamento matemático adequado que você deve usar&=
e não usar&=&
. - Você devenãotêm linhas em branco entre ambientes matemáticos de exibição. Caso contrário, você acabará com espaços em branco excessivos.
- Eu recomendo que você coloque o código entre eles
%% ------------------
em um arquivo externo para não precisar olhar para ele
Código:
\documentclass[twoside]{article}
\usepackage{amsmath}
\usepackage{relsize}
\usepackage{marginnote}
\usepackage[top=1.5cm, bottom=1.5cm, outer=5cm, inner=2cm, heightrounded, marginparwidth=6.5cm, marginparsep=-2cm]{geometry}
\usepackage{etoolbox}
\usepackage{xcolor}
%% ------------------
%% Following from https://tex.stackexchange.com/questions/89322/inserting-a-line-to-separate-the-text-and-the-margin-note
% patching the OR of LaTeX:
\makeatletter
\patchcmd{\@addmarginpar}%
{\box \@marbox}%
{\hbox{%
\ifmpar@rule@rside
\hskip-\mparrulefactor\marginparsep\mparrule
\hskip\mparrulefactor\marginparsep
\fi
\box \@marbox
\ifmpar@rule@lside
\hskip\mparrulefactor\marginparsep\mparrule
\fi}%
\global\mpar@rule@lsidefalse
\global\mpar@rule@rsidefalse
}%
{\typeout{*** SUCCESS ***}}{\typeout{*** FAIL ***}}
\patchcmd{\@addmarginpar}%
{\global\setbox\@marbox\box\@currbox}%
{\global\setbox\@marbox\box\@currbox
\global\mpar@rule@lsidetrue
\else
\global\mpar@rule@rsidetrue
}%
{\typeout{*** SUCCESS ***}}{\typeout{*** FAIL ***}}
\newif\ifmpar@rule@lside
\newif\ifmpar@rule@rside
\makeatother
% \mparrule generates the \vrule but should use no space horizontally
% using color is just for fun ...
\newcommand\mparrule{\textcolor{blue}{\hskip-.2pt\vrule\hskip-.2pt}}
% placement factor: .5 places the rule midway in the space made available
% by \marginparsep
\newcommand\mparrulefactor{.5}
\normalmarginpar
%% ------------------
\begin{document}
Here is an equation:
\marginpar{\begin{align*}
{n!}&={(n)(n-1)!} \\
{(n+1)!}&={(n+1)(n) (n-1)!}
\end{align*}%
}%
\begin{align*}
{\frac{\mathlarger{\prod_{j=0}^{n}(j+1)}}{\mathlarger{\sum_{i=1}^{n}i}}}&={\frac{(j+1)!}{\frac{n(n+1)}{2}}} \\
{}&={\frac{2(n+1)!}{n(n+1)}} \\
{}&={\frac{(2)(n+1)(n) (n-1)!}{(n)(n+1)}} \\
{}&={2(n-1)!}
\end{align*}
an another one:
\begin{align*}
{\frac{\mathlarger{\prod_{j=1}^{n}j}}{\mathlarger{\prod_{i=p+1}^{n-1}i}\cdot \mathlarger{\prod_{k=1}^{p}k} }}&={ \frac{n!}{? \cdot k!} } \\
{}&={}
\end{align*}
\end{document}
Responder2
A altura de um \parbox[c] é a distância do topo ao centro, portanto, embora possa parecer que a linha é duas vezes maior do que deveria ser, não é.
Aliás, sua nota de margem é muito larga, como demonstrado pela primeira regra.
\documentclass{article}
\usepackage[right=2.5in]{geometry}
\usepackage{mathtools}
\usepackage{marginnote}
\newsavebox{\tempbox}
\newlength{\tempheight}
\begin{document}
\marginnote{\rule{\marginparwidth}{1pt}}
\savebox{\tempbox}{\parbox{\marginparwidth}{% compute height of note
\begin{eqnarray*}
{n!}&=&{(n)(n-1)!} \\
{(n+1)!}&=&{(n+1)(n) (n-1)!}
\end{eqnarray*}
}}%
\settoheight{\tempheight}{\usebox{\tempbox}}%
\marginnote{\hspace{-2pt}\rule[-\tempheight]{.5pt}{2\tempheight}\hspace{1.5pt}% draw line
\usebox{\tempbox}}[2.6cm]
\end{document}
Se você quiser colocar uma linha em cada página, tente isto.
\documentclass{article}
\usepackage[right=6cm]{geometry}
\usepackage{everypage}
\setlength{\marginparwidth}{5cm}
\newlength{\headoffset}
\setlength{\headoffset}{\topmargin}
\addtolength{\headoffset}{\headheight}
\addtolength{\headoffset}{\headsep}
\newcommand{\MarginLine}{\raisebox{-\headoffset}[0pt][0pt]{% to top of text area
\hspace{\oddsidemargin}\hspace{\textwidth}% to right margin
\hspace{0.45\marginparsep}\rule[-\textheight]{0.1\marginparsep}{\textheight}}}% center of marginsep
\AddEverypageHook{\MarginLine}
\begin{document}
\noindent\rule{\textwidth}{1pt}%
\marginpar{Margin notes go here}
\end{document}