我的目标是将文本放在前面\maketitle
以及左侧和右侧。它们应该处于同一水平。我试过了\begingroup
——没有用:
\documentclass[a4paper,10pt, twoside, twocolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage[MeX]{polski}
\usepackage{tocloft}
\makeatletter
\renewcommand\@seccntformat[1]{\csname the#1\endcsname.\quad}
\renewcommand\numberline[1]{#1.\hskip0.7em}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}
\makeatother
\usepackage[%
headheight=25pt,
includeheadfoot,
margin=2cm
]{geometry}
\usepackage{hyperref}
\hypersetup
{
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=black,
urlcolor=gray,
pdfmenubar=false,
pdftex
}
\frenchspacing
\title{Tytul}
\author{Iksinski}
\date{some date}
\begin{document}
\begin{flushright}
right text
\end{flushright}
\begin{flushleft}
left one
\end{flushleft}
\begingroup
\let\newpage\relax% Void the actions of \newpage
\maketitle
\endgroup
\maketitle
\end{document}
答案1
根据您提供的图像,您需要创建一个包含一些内容的自定义标题。最简单的方法是使用fancyhdr
包裹。例如,创建“标题”标题,您可以使用:
\documentclass[twocolumn]{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{fancyhdr}% http://ctan.org/pkg/fancyhdr
\fancypagestyle{title}{%
\setlength{\headheight}{22pt}%
\fancyhf{}% No header/footer
\renewcommand{\headrulewidth}{0pt}% No header rule
\renewcommand{\footrulewidth}{0pt}% No footer rule
\fancyfoot[C]{\thepage}% Page number in Centre of footer
\fancyhead[L]{\small\begin{tabular}{@{}l}Psycological Assessment\\2011, Vol.\ 23, No.\ 1, 64--79\end{tabular}}
\fancyhead[R]{\small\begin{tabular}{@{}r}\copyright~2001 American Psycological Association\\1040-1234567890~XYZ:\ 8472302\end{tabular}}
}%
\title{Here is my title}
\author{Some Author}
\date{\today}
\begin{document}
\maketitle
\thispagestyle{title}
\lipsum
\end{document}
如果您的文档类提供了标题的接口(例如,用于会议或论文/文章提交),最好使用它。
阅读fancyhdr
文档有关所使用的命令以及如何修改相应的页眉/页脚位置/内容的更多信息。
答案2
不要指定twocolumn
文档类选项。相反,加载包并在之后multicol
执行命令——当然,在之前也是如此。这样,您就可以排版各种内容\begin{multicols}{2}
\maketitle
\end{multicols}
\end{document}
前标题内容通过命令排版\maketitle
。
以下简化版的 MWE 说明了如何做到这一点。
\documentclass[a4paper,twoside]{article}
\usepackage[utf8]{inputenc}
\usepackage[MeX]{polski}
\usepackage{multicol,lipsum}
\title{Tytul}
\author{Iksinski}
\date{some date}
\begin{document}
\noindent
left-hand text \hspace{\fill} right-hand text\\
more left-hand text \hspace{\fill} more right-hand text
\begingroup
\let\newpage\relax
\maketitle
\endgroup
\begin{multicols}{2}
\lipsum[1] % filler text
\end{multicols}
\end{document}