类似地这问题我需要在论文的第一页上添加版权说明。我希望有一个类似的\mycopyright
命令来设置其文本。但是,与其他问题不同,我希望版权说明显示后来自论文的页面的任何其他脚注。
这是一个起点:
\documentclass[11pt]{article}
\usepackage{lipsum}
\author{Mr Someone\\University of Somewhere}
\newcommand\copyrightnote[1]{}
\copyrightnote{Copyright notice}
\begin{document}
\maketitle
\lipsum[1]\footnote{Some footnote}
\lipsum[2-4]
\end{document}
答案1
以下修补了 LaTeX 输出例程的部分内容,并且尚未经过彻底测试,请谨慎使用。
以下定义了宏\copyrightnote
,它将其参数放在脚注下方。格式是从 LaTeX 的标准定义 复制而来的\@footnotetext
。您应该在序言中或之后调用它\begin{document}
(如果您使用它,请确保它在第一页发出之前)。只有当您真正使用 时,才会对输出例程进行修补\copyrightnote
。
\documentclass[]{article}
\usepackage{lipsum}
\usepackage{xpatch}
\title{Some Title}
\author{Mr Someone\\University of Somewhere}
\makeatletter
\newinsert\copyrightnote@ins
\count\copyrightnote@ins=1000
\dimen\copyrightnote@ins=8in
\newcommand*\copyrightnote@hook
{%
% place
\unvbox\copyrightnote@ins
\global\let\@makecol\copyrightnote@makecol
}
\let\copyrightnote@AtBeginDocument\AtBeginDocument
\AtBeginDocument{\let\copyrightnote@AtBeginDocument\@firstofone}
\newcommand*\copyrightnote@firstuse
{%
\gdef\copyrightnote@firstuse
{\global\skip\copyrightnote@ins=\bigskipamount\gdef\copyrightnote@firstuse{}}%
% backup to later restore it
\global\let\copyrightnote@makecol\@makecol
% after the actual footnotes are placed we place something else
\xpatchcmd\@makecol{\unvbox\footins}{\unvbox\footins\copyrightnote@hook}
{}{\GenericError{}{patching @makecol failed}{}{}}
\copyrightnote@AtBeginDocument
{%
% trick the output routine to think there are footnotes, even if there
% are none
\ifvoid\footins
\insert\footins{}%
\else
\global\skip\copyrightnote@ins=\bigskipamount
\fi
}%
}
\newcommand\copyrightnote[1]
{%
\copyrightnote@firstuse
\copyrightnote@AtBeginDocument
{%
\insert\copyrightnote@ins
{%
\reset@font\footnotesize
\interlinepenalty\interfootnotelinepenalty
\splittopskip\footnotesep
\splitmaxdepth\dp\strutbox
\floatingpenalty\@MM
\hsize\columnwidth
\@parboxrestore
\color@begingroup
\parindent1em
\noindent
\hskip1.8em
\ignorespaces #1\@finalstrut\strutbox
\color@endgroup
}%
}%
}
\makeatother
\copyrightnote{Copyright notice}
\begin{document}
\maketitle
\lipsum[1]\footnote{Some footnote}
\lipsum[2-4]
\end{document}
附有脚注:
没有脚注:
答案2
您可以使用该包文本位置,并定义您的版权声明宏以在您喜欢的任何位置插入文本块。我使用类似的命令将公司徽标放置在我的备忘录等中。我们公司的布局风格要求徽标位于准确的位置,但由于我总是使用 A4 纸,所以这很容易。
我的宏修复了相对于页面绝对开始 (0,0) 的文本位置,因此无论页面上写什么,版权最终都会出现在准确的位置。
如果您有不同的需求,您可以根据段落定位注释,然后使用以下方法计算位置计算句法。
\documentclass[11pt]{article}
\usepackage{lipsum}
\RequirePackage[absolute]{textpos}
\setlength{\TPHorizModule}{1mm}
\setlength{\TPVertModule}{1mm}
\DeclareRobustCommand*{\copyrightnote}[1]{%
\begin{textblock}{100}(35,280)
\textbf{#1}%
\end{textblock}%
}
\title{Copyright under footnotes}
\author{Mr Someone\\University of Somewhere}
\begin{document}
\maketitle
\copyrightnote{This text is copyrighted Mr. Someone}
\lipsum[1]\footnote{Some footnote}
\lipsum[2-4]
\end{document}
答案3
这不是您真正需要的,但是对于评论/建议来说太长了。
\documentclass{article}
\usepackage{eso-pic,xcolor}
\usepackage{lipsum} % dummy text
\AddToShipoutPictureBG{%
\put(\LenToUnit{.5\paperwidth},\LenToUnit{2em})%
{\makebox[0pt][c]{%
\small\bfseries\color{red}\copyright Here is my copyright note!
}%
}%
}
\begin{document}
\lipsum
\end{document}