文字不占用空间

文字不占用空间

我想排版一些文本,而 LaTeX 会忽略文本占用的空间。在下面的 MWE 中,使用零尺寸的图片可以实现这一点,而使用则\raisebox不能。

 % nospacetextprob.tex
\documentclass{report} % but could be book, article, etc
\usepackage{picture}
\usepackage{lipsum}

\newcommand{\shiftpic}{\begin{picture}(0,0)\put(0,-1.1\textheight){\textbf{shiftpic}}\end{picture}}
\newcommand{\shifttext}{\raisebox{-1.1\textheight}{\textbf{shifttext}}}

\begin{document}
\shiftpic 
%  \hspace{6em} \shifttext
\lipsum[1-3]
\end{document}

\shiftpic和都\shifttext旨在将其论点置于 之下\textheight\shiftpic效果很好,但\shifttext会增加文档的几页。

我依稀记得有一段 TeX 代码,可以将一些文本占用的垂直空间设为零。\nospace这样调用它就\nospace{\shiftit}可以了\shiftpic。有人能提醒我一下吗?

答案1

你必须消除高度和深度,还有宽度。

\documentclass{report} % but could be book, article, etc
\usepackage{picture}
\usepackage{lipsum}

\newcommand{\shiftpic}{\begin{picture}(0,0)\put(0,-1.1\textheight){\textbf{shiftpic}}\end{picture}}
\newcommand{\shifttext}{\makebox[0pt][l]{\raisebox{-1.2\textheight}[0pt][0pt]{\textbf{shifttext}}}}

\begin{document}
\shiftpic\shifttext
\lipsum[1-3]
\end{document}

在此处输入图片描述

相关内容