每节开头的垂直对齐

每节开头的垂直对齐

我需要将该部分的开头垂直居中。这是我的代码:

\documentclass{article}

\usepackage[english]{babel}
\usepackage{sectsty}

\let\stdsection\section
\renewcommand\section{\newpage\stdsection} %starts each section on a new page
\sectionfont{\raggedleft}                  %section title to the right


\begin{document}
   \section{Introduction} Some text here
   \section{Materials and Methods} More text here
   \section{Conclusion} Finish!!!
\end{document}

答案1

这是一个使用的解决方案titlesec包而不是(根据需要sectsty更改长度);请注意,现在各部分使用新页面开始,并且此命令还添加了垂直间距:.35\textheight\sectionbreak

\documentclass{article}
\usepackage[english]{babel}
\usepackage{titlesec}

\titleformat*{\section}{\raggedleft\Large\bfseries}
\newcommand{\sectionbreak}{\clearpage\vspace*{.35\textheight}}

\begin{document}
\section{Introduction} Some text here
\section{Materials and Methods} More text here
\section{Conclusion} Finish!!!
\end{document}

相关内容