
He hecho lo siguiente:
Y estoy tratando de hacer una línea simple para separar el texto de las notas al margen. Es la misma que la respuesta enesta pregunta, pero parece demasiado complicado de implementar (o quizás soy demasiado estúpido, esa también es una hipótesis válida). Me gustaría algo sencillo para separar la nota del texto. Este es mi 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}
Respuesta1
En caso de que esté interesado en cómo utilizar la solución deInsertar una línea para separar el texto y la nota al margen, simplemente necesita incluir el código apropiado en su documento y usar \marginpar
:
Notas:
- Debes evitar el uso
eqnarray
según:eqnarray vs alinear - Cambié el código para usar
align
y obtener el espacio matemático adecuado que debes usar&=
y no&=&
. - Deberíanotener líneas en blanco entre los entornos matemáticos de visualización. De lo contrario, terminarás con un exceso de espacios en blanco.
- Te recomiendo que coloques el código
%% ------------------
en un archivo externo para que no tengas que mirarlo.
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}
Respuesta2
La altura de \parbox[c] es la distancia desde la parte superior hasta el centro, por lo que, si bien puede parecer que la línea es dos veces más grande de lo que debería ser, no lo es.
Por cierto, su nota al margen es demasiado amplia, como lo demuestra la primera regla.
\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}
Si quieres poner una línea en cada página, prueba esto.
\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}