문제

내가 하려고 끄 marginpar 을 시작할 때 새로운 multicols 환경을 표시해야 합니다.

\renewenvironment{multicols}[1]{%
  \let\oldmarginparwidth\marginparwidth 
  \setlength{\marginparwidth}{0}%
  \begin{multicols}{#1}
}{%
  \end{multicols}%
  \setlength{\marginparwidth}{\oldmarginparwidth}%
}

그러나,그것은 작동하지 않습니다.나는 무엇이 없는가?

도움이 되었습니까?

해결책

명령어가 작동하지 않을 것 중 페이지로,당신은 당신을 사용할 필요가 changepage 패키지 않는다.

\usepackage{changepage} 

나는 그것을 당신이 노력하고 전체 페이지의 폭.내가 아니라면 이에서 터프-라텍스 클래스:

첫째,정의는'오버행'는 금액을 추가 할 수 있습니 textwidth 에서 시작하고 뺀 끝:

\newlength{\overhang}
\setlength{\overhang}{\marginparwidth}
\addtolength{\overhang}{\marginparsep}

다음 사용하십 adjustwidth 과 오버행 금액을 제거하려는 경우 marginpar space:

\begin{adjustwidth}{}{-\overhang}
% This will be displayed full-width
\end{adjustwidth}{}{-\overhang}

로 데미안 지적,계속 사용할 수 있습 marginpars 다음과 같이,그들은 단지를 초과 페이지 폭.\multicols 에서 당신을 막을 것을 사용하여 뜨는,그러나입니다.

는 희망의 어떤 당신이 필요 해요!

다른 팁

나는 당신이 여기서 무엇을 찾고 있는지 정확히 잘 모르겠지만, 일반적으로 여백은 이미 멀티 콜에서 허용되지 않습니다. 멀티 컬 문서에서 :

... 현재 구현에서 부유물과 여백은 허용되지 않습니다 [이것은 시간 부족으로 지시됩니다. 플로트를 구현하려면 전체 라텍스 출력 루틴 전체를 상환해야합니다.].

ChngPage 패키지를 사용하고 해당 환경 전/후에 다른 값을 설정/재설정하는 새로운 환경을 정의하여 작동하게되었습니다.

그러나 각 챕터의 마지막 페이지에 여전히 문제가 있습니다. 장의 마지막 페이지의 헤더 너비

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top