如何获取文章首页上固定位置的文本块?

如何获取文章首页上固定位置的文本块?

我正在尝试使用 LaTeX 为学术期刊创建设计。在此过程中,我一直无法为每篇文章(等等)的第一页创建特定的页眉,因此我尝试使用文本块在第一页添加相关信息,例如期刊名称、ISSN、卷数、发行号等。

然而,我一直在遇到让文本块与后续页面的页眉对齐的问题,而且在我看来,文本块会根据文章标题的大小以及是否存在摘要而垂直移动。

标准文章的 MWE 为:

\documentclass[12pt,a4paper,twoside]{article}
\usepackage[utf8]{inputenc}

\usepackage[T1]{fontenc}

\usepackage[overlay]{textpos}

\usepackage{lipsum}

\usepackage[footnotesep=0.5cm]{geometry}

\raggedbottom

\usepackage [english]{babel}
\usepackage [autostyle, english = american]{csquotes}
\MakeOuterQuote{"}

\usepackage[backend=biber,authordate,sorting=nyt,cmsdate=both,maxcitenames=2,noibid]{biblatex-chicago}

\usepackage{sectsty}
\subsectionfont{\centering \normalfont\scshape}
\subsubsectionfont{\centering \normalfont\scshape}
\usepackage{etoolbox}
\patchcmd{\abstract}
  {\bfseries\abstractname}
  {\scshape\abstractname}
  {}{}

\usepackage{fancyhdr}
\setlength{\headheight}{15.2pt}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}

\title{\textsc{Test Article}}
\author{Name Author\\ 
Affiliation\\
Email}
\date{\nodate}

\begin{document}

\setcounter{page}{81}

\maketitle

\begin{textblock}{10}(0,-4.3)
\noindent \footnotesize{\emph{Journal: The Journal of...} (ISSN NNNN-NNNN)\\
Vol. 11, Nr. 1, (2020), 81--83\\
DOI:  XXXXXXX}
\end{textblock}

\pagestyle{fancy}

\lhead[\thepage]{\textsc{Author}}
\rhead[\textsc{Author}]{\thepage}
\chead{\emph{Journal: The Journal of...}}
\fancyfoot[C]{}

\begin{abstract}

\noindent \lipsum[1]
\end{abstract}

\renewcommand{\abstractname}{Keywords}
\begin{abstract}
{\centering Keyword – Keyword – Keyword – Keyword – Keyword
\par
}
\end{abstract}

\subsection*{Introduction}

\lipsum

\end{document}

为前两页创建: 在此处输入图片描述

在此处输入图片描述

对于社论和类似的文本,我尝试对同一文件进行稍微修改:

\documentclass[12pt,a4paper,twoside]{article}
\usepackage[utf8]{inputenc}

\usepackage[T1]{fontenc}

\usepackage[overlay]{textpos}

\usepackage{lipsum}

\usepackage[footnotesep=0.5cm]{geometry}

\raggedbottom

\usepackage [english]{babel}
\usepackage [autostyle, english = american]{csquotes}
\MakeOuterQuote{"}

\usepackage[backend=biber,authordate,sorting=nyt,cmsdate=both,maxcitenames=2,noibid]{biblatex-chicago}

\usepackage{sectsty}
\subsectionfont{\centering \normalfont\scshape}
\subsubsectionfont{\centering \normalfont\scshape}
\usepackage{etoolbox}
\patchcmd{\abstract}
  {\bfseries\abstractname}
  {\scshape\abstractname}
  {}{}

\usepackage{fancyhdr}
\setlength{\headheight}{15.2pt}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}

\title{\textsc{Editorial}}
\date{\nodate}

\begin{document}

\setcounter{page}{1}

\maketitle

\begin{textblock}{10}(0,-4.3)
\noindent \footnotesize{\emph{Journal: The Journal of...} (ISSN NNNN-NNNN)\\
Vol. 11, Nr. 1, (2020), 1\\
DOI:  XXXXXXX}
\end{textblock}

\pagestyle{fancy}

\lhead[\thepage]{}
\rhead[]{\thepage}
\chead{\emph{Journal: The Journal of...}}
\fancyfoot[C]{}

\subsection*{}

\lipsum

\bigskip
\bigskip

\begin{tabular*}{\textwidth}{c @{\extracolsep{\fill}} ccc}
Editor & Editor & Editor
\end{tabular*}

\end{document}

但是这会使文本块处于更高的垂直位置:

在此处输入图片描述

有什么方法可以让文本块在每个文件中始终处于相同的垂直位置?最好与后续页面的页眉对齐。

答案1

我会坚持将内容插入到页眉中,而不是尝试使用类似textpos。下面是一个选项,您可以定义两种不同的页面样式,一种用于第一页 - firstpagestyle- 另一种用于所有后续页面 - otherpagestyle

在此处输入图片描述

\documentclass[12pt,a4paper,twoside]{article}

%\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}

\usepackage{lipsum}

\usepackage[footnotesep=0.5cm]{geometry}

%\usepackage [english]{babel}
%\usepackage [autostyle, english = american]{csquotes}
%\MakeOuterQuote{"}

\usepackage{sectsty}
\subsectionfont{\centering \normalfont\scshape}
\subsubsectionfont{\centering \normalfont\scshape}
\usepackage{etoolbox}
\patchcmd{\abstract}
  {\bfseries\abstractname}
  {\scshape\abstractname}
  {}{}

\usepackage{fancyhdr}

\fancypagestyle{firstpagestyle}{%
  \fancyhf{}% Remove header/footer
  \fancyhead[LO]{\footnotesize\smash{\begin{tabular}[t]{@{} l @{}}
    \emph{Journal: The Journal of \ldots} (ISSN NNNN-NNNN) \\
    Vol.~11, Nr.~1, (2020), 81--83                     \\
    DOI: XXXXXXX
  \end{tabular}}}
  \fancyfoot[CO]{\thepage}
  \renewcommand{\headrulewidth}{0pt}% Remove header rule
  \renewcommand{\footrulewidth}{0pt}% Remove footer rule
}
\fancypagestyle{otherpagestyle}{%
  \fancyhf{}% Remove header/footer
  \fancyhead[LE,RO]{\thepage}
  \fancyhead[C]{\emph{Journal: The Journal of \ldots}}
  \fancyhead[RE,LO]{\textsc{Author}}
  \renewcommand{\headrulewidth}{0pt}% Remove header rule
  \renewcommand{\footrulewidth}{0pt}% Remove footer rule
}

\pagestyle{otherpagestyle}

\title{\textsc{Test Article}}
\author{Name Author\\ 
  Affiliation\\
  Email}
\date{1900-01-01}

\apptocmd{\maketitle}% <cmd>
  {\thispagestyle{firstpagestyle}}% <appendix>
  {}{}% <success><failure>

\raggedbottom

\begin{document}

\setcounter{page}{81}

\maketitle

\begin{abstract}
\noindent\lipsum[1]
\end{abstract}

\renewcommand{\abstractname}{Keywords}
\begin{abstract}
\centering Keyword -- Keyword -- Keyword -- Keyword -- Keyword
\end{abstract}

\subsection*{Introduction}

\lipsum

\end{document}

firstpagestyle[t]使用没有高度的op-aligned设置页眉tabular(感谢\smash)。后续页面页眉(在 下otherpagestyle)以通常的方式进行管理。

相关内容