새 섹션에는 열 나누기가 없습니다.

새 섹션에는 열 나누기가 없습니다.

저는 두 개의 칼럼으로 구성된 기사를 작성 중입니다. 첫 번째 열 끝에 새 섹션이 있고 LaTeX는 열을 나누고 두 번째 열에서 새 섹션을 시작합니다. 두 번째 열에서 새 섹션을 시작하기 전에 LaTeX가 첫 번째 열을 모두 채우도록 하려면 어떻게 해야 합니까? 즉, 첫 번째 열에 섹션 제목을 넣습니다.

\documentclass[10pt,a4paper, twocolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage[bottom=2cm]{geometry}
\begin{document}
\blindtext
\blindtext
\blindtext
\section{Section}
\blindtext
\end{document}

여기에 이미지 설명을 입력하세요

답변1

1. 페이지 확대

가능한 해결책은 명령을 사용하여 \enlargethispage{\baselineskip}한 줄로 페이지를 로컬로 확대하는 것입니다. 물론 다른 값을 실험해 볼 수도 있습니다. 내 시스템에서는 0.25\baselineskip섹션과 두 줄을 이전 열로 옮기기에 충분했습니다.

\documentclass[10pt,a4paper, twocolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage[bottom=2cm]{geometry}
\begin{document}
\enlargethispage{\baselineskip}
\blindtext
\blindtext
\blindtext
\section{Section}
\blindtext
\end{document}

여기에 이미지 설명을 입력하세요

2. \section 위 공간 줄이기

페이지 확대가 불가능한 경우 -command \vspace앞뒤에 음수 값의 -command를 넣어 섹션 위와 아래의 공간을 줄일 수 있습니다 \section. 그러나 이 접근 방식은 LaTex의 아이디어 중 일부를 파괴합니다.

\documentclass[10pt,a4paper, twocolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage[bottom=2cm]{geometry}
\begin{document}
%\enlargethispage{\baselineskip}
\blindtext
\blindtext
\blindtext
\vspace{-0.25\baselineskip}  %% ---> **Here it is**
\section{Section}
\blindtext
\end{document}

여기에 이미지 설명을 입력하세요

보시다시피 0.25\baselineskip내 시스템에서는 을 줄이는 것만으로도 충분하지만 설정에 따라 시스템의 값을 늘려야 할 수도 있습니다.

주의! 당신은 여전히 ​​패키지를 사용할 수 있습니다멀티콜그리드 설정 및 열 균형 조정을 위한 것입니다.

주의! 마지막 경고: 이러한 유형의 수정은 모든 편집과 교정을 마친 후 가장 마지막으로 수행해야 하는 작업입니다.

관련 정보