假设有一段文本,即作者信息,需要隐藏以供审阅。为了组织空间,我希望有一个占位符,它占用的空间与作者信息在呈现时占用的空间一样多。
那是
\documentclass{article}
\begin{document}
\title{test}
\author{information on authors}
text
\end{document}
我的第一次尝试是使用\textcolor{white}
不合适的,因为它仍然允许在最终的 pdf 文件中选择文本。
有没有办法隐藏作者信息(并且无法在最终的 pdf 中选择)同时仍然使用最终版本中的空间?
答案1
作者信息排版在一列中tabular
,该列可使用命令关闭并重新打开\and
。
因此,您可以进行修补\@maketitle
,\and
以便列排版为幻影而不是真实条目。
\documentclass{article}
\usepackage{etoolbox,collcell}
\makeatletter
\patchcmd{\@maketitle}
{\begin{tabular}[t]{c}}
{\begin{tabular}[t]{>{\collectcell\phantom}c<{\endcollectcell}}}
{}{}
\patchcmd{\and}
{\begin{tabular}[t]{c}}
{\begin{tabular}[t]{>{\collectcell\phantom}c<{\endcollectcell}}}
{}{}
\makeatother
\begin{document}
\title{A title}
\author{A. U. Thor\\Department of Tetrapiloctomy\\University of Somewhere}
\date{}
\maketitle
Some text to see where the thing will appear and compare the results.
\end{document}
这里的示例只有一位作者,但如果有更多作者,结果也应该符合预期。
答案2
使用‘\phantom’可以轻松输入作者姓名大小的空格:
\author{\protect\phantom{information on authors}}
这\phantom
是“脆弱的”,需要\protect
在这种背景下进行。