如何使用 \hfill 和 \maketitle 而不创建空白页?

如何使用 \hfill 和 \maketitle 而不创建空白页?

我试图将我的名字放在页眉的右侧,并且标题不在其自己的页面上。当我将其放在\hfill之前时\maketitle,我得到的页面只有页眉,后面是文档的其余部分。当我将其放在之后时,LaTeX 会将页眉打印在标题下方。我尝试使用,\nopagebreak[4]但没有什么不同。如何让页眉打印在同一页的标题上方?

这是我的代码的开始:

\documentclass[12pt]{article}
\usepackage{tikz, amsmath}
\title{My title}
\author{}
\date{}
\setlength{\parindent}{.5in}
\pdfpagewidth 8.5in
\pdfpageheight 11in

\usepackage[left=1in,top=1in,right=1in,bottom=1in,nohead]{geometry}

\begin{document}
\hfill My Name
\maketitle

答案1

\documentclass[12pt]{article}
\usepackage{tikz, amsmath}
\usetikzlibrary{calc}
\title{My title}
\author{}
\date{}
\setlength{\parindent}{.5in}
\pdfpagewidth 8.5in
\pdfpageheight 11in

\usepackage[left=1in,top=1in,right=1in,bottom=1in,nohead,showframe]{geometry}  %% Remove showframe in your file

\newcommand{\myname}[1]{%
\begin{tikzpicture}[overlay, remember picture]
\node[anchor=east] at ( $ (current page.north east) + (-1in,-2cm) $) {#1};
\end{tikzpicture}%
}

\begin{document}
\maketitle
\myname{My Name}
\end{document}

在此处输入图片描述

相关内容