LaTeX가 다중 열 구조에서 섹션을 분리하는 것을 어떻게 방지합니까? 끊김 없이 연속된 텍스트를 갖고 싶습니다. 모든 섹션과 페이지에서 이 동작을 원합니다.
\documentclass[10pt,landscape]{article}
\usepackage{multicol}
\usepackage{calc}
\usepackage{ifthen}
\usepackage[landscape]{geometry}
\usepackage{hyperref}
\usepackage{listings}
\usepackage{color}
\ifthenelse{\lengthtest { \paperwidth = 11in}}
{ \geometry{top=.25in,left=.5in,right=.5in,bottom=.8in} }
{\ifthenelse{ \lengthtest{ \paperwidth = 297mm}}
{\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} }
{\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} }
}
\pagestyle{empty}
\begin{document}
\raggedright
\footnotesize
\begin{multicols}{3}
\section{\color{blue}{\textbf{///////////////////////////}}}
\begin{tabular}{@{}ll@{}}
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\end{tabular}
\section{\color{blue}{\textbf{///////////////////////////}}}
\begin{tabular}{@{}ll@{}}
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\end{tabular}
\end{multicols}
\end{document}
-----------------
새로운 오류:
언급된 @David Carlisle 답변을 바탕으로 제시된 longtable
버전 코드는 한 페이지에만 유효합니다. 페이지가 두 개 이상인 경우(예: 3페이지) 다음과 같은 결과가 반환됩니다. 일반적으로 페이지 번호가 높을수록 오류가 다릅니다.
2 쪽:
3페이지:
답변1
와는 실제로 관련이 없습니다 multicol
. tabular
은 깨지지 않는 상자이고 라텍스는 섹션 제목 다음에 깨지지 않으므로 두 번째 섹션이 표시된 공간에 맞지 않습니다. 다음 과 같은 깨지기 쉬운 테이블 구조를 사용하는 경우 supertabular
테이블 피팅의 제목과 시작이 발생할 가능성이 있습니다.
롱테이블 버전
\documentclass[10pt,landscape]{article}
\usepackage{multicol}
\usepackage{calc}
\usepackage{ifthen}
\usepackage[landscape]{geometry}
\usepackage{hyperref}
\usepackage{listings}
\usepackage{color}
\usepackage{longtable}
\ifthenelse{\lengthtest { \paperwidth = 11in}}
{ \geometry{top=.25in,left=.5in,right=.5in,bottom=.8in} }
{\ifthenelse{ \lengthtest{ \paperwidth = 297mm}}
{\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} }
{\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} }
}
\pagestyle{empty}
\begin{document}
\raggedright
\footnotesize
\begin{multicols}{3}
\section{\color{blue}{\textbf{///////////////////////////}}}
\setbox0\vbox{\csname col@number\endcsname=1
\begin{longtable}{@{}ll@{}}
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\end{longtable}\unskip\unpenalty\unpenalty\bigskip}
\unvbox0
\section{\color{blue}{\textbf{///////////////////////////}}}
\setbox0\vbox{\csname col@number\endcsname=1
\begin{longtable}{@{}ll@{}}
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\end{longtable}\unskip\unpenalty\unpenalty\bigskip}
\unvbox0
\end{multicols}
\end{document}
상위 버전
그러나 supertabular
아래에 사용된 것처럼 페이지를 열 나누기가 아닌(아마도 수정 가능) 강제로 표시하고 longtable
기본적으로 여러 열에서는 작동하지 않습니다.
\documentclass[10pt,landscape]{article}
\usepackage{multicol}
\usepackage{calc}
\usepackage{ifthen}
\usepackage[landscape]{geometry}
\usepackage{hyperref}
\usepackage{listings}
\usepackage{color}
\usepackage{supertabular}
\ifthenelse{\lengthtest { \paperwidth = 11in}}
{ \geometry{top=.25in,left=.5in,right=.5in,bottom=.8in} }
{\ifthenelse{ \lengthtest{ \paperwidth = 297mm}}
{\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} }
{\geometry{top=1cm,left=1cm,right=1cm,bottom=1cm} }
}
\pagestyle{empty}
\begin{document}
\raggedright
\footnotesize
\begin{multicols}{3}
\section{\color{blue}{\textbf{///////////////////////////}}}
\begin{supertabular}{@{}ll@{}}
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\end{supertabular}
\section{\color{blue}{\textbf{///////////////////////////}}}
\begin{supertabular}{@{}ll@{}}
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\verb!----! & --------------------------------------- \\
\end{supertabular}
\end{multicols}
\end{document}