
나는 다음을 수행했습니다.
그리고 여백 메모와 텍스트를 구분하기 위해 간단한 선을 만들려고 합니다. 의 답변과 동일합니다.이 질문, 그러나 구현하기에는 너무 복잡해 보입니다(또는 아마도 내가 너무 멍청해서 이것도 유효한 가설입니다). 텍스트와 메모를 간단하게 분리하고 싶습니다. 이것이 내 코드입니다.
\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}
답변1
솔루션을 사용하는 방법에 관심이 있는 경우텍스트와 여백 메모를 구분하는 줄 삽입, 문서에 적절한 코드를 포함하고 다음을 사용하면 됩니다 \marginpar
.
노트:
eqnarray
다음과 같은 사용은 피해야 합니다 .eqnarray 대 정렬align
나는 당신이 사용해야 할 적절한 수학 간격을 사용하고 얻기 위해&=
코드 를 변경했습니다&=&
.- 당신은해야~ 아니다디스플레이 수학 환경 사이에 빈 줄이 있습니다. 그렇지 않으면 과도한 공백이 발생하게 됩니다.
%% ------------------
코드 를 볼 필요가 없도록 외부 파일 사이에 넣는 것이 좋습니다.
암호:
\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}
답변2
\parbox[c]의 높이는 위에서 중앙까지의 거리이므로 선이 실제보다 두 배 더 커 보일 수도 있지만 그렇지 않습니다.
그런데 첫 번째 규칙에서 알 수 있듯이 여백 메모가 너무 넓습니다.
\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}
모든 페이지에 줄을 넣고 싶다면 이것을 시도해 보세요.
\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}