我的大型文档中分布着各种\vspace
命令。我可以通过以某种方式在序言中重新定义来让它们全部可见吗?
我对此有正面和负面的论据。我想象负垂直空间可能显示为一定长度的红色垂直条(比如说 3cm,在页面背景中?),而正垂直空间则显示为绿色条。
命令或文本使用的实际空间不应改变。
这可能是一个摘录:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
\vspace{-0.5pc}
Nunc in ultrices ante, sit amet aliquam enim.
Mauris auctor ornare nulla, ac elementum nibh dapibus vitae.
\vspace{1pc}
Aliquam accumsan, metus vitae lobortis maximus, ligula
tellus vehicula ipsum, eu posuere augue dolor nec est.
\vspace{-0.2pc}
Aenean id felis sit amet odio pulvinar suscipit quis sed nulla.
Donec sit amet sapien iaculis purus ultricies ornare.
有时它\vspace
位于段落之间,有时它附加在段落的末尾或开头。
我尝试了\rule
TikZ 和覆盖但根本无法让它工作。
更新:
我将\vspace
文档中的所有内容替换为\tvspace
并将其定义为:
\newcommand{\tvspace}[1]{%
\vbox to0pt{\rlap{%
{\color{red}\rule{1pt}{\dimexpr#1*-1}}%
{\color{green}\rule{1pt}{#1}}}%
}\vspace{#1}%
}
这似乎解决了水平框问题(\rlap
),但垂直重叠似乎根本不起作用。我不太了解框的工作原理。
用我的彩条:https://i.stack.imgur.com/B0uw4.jpg
没有我的彩条:https://imgur.com/a/QrZs8
唉,一点也不无侵入性。
问题tvspace
在这里:
\tvspace{-0.5pc}In diesem Kapitel...
答案1
这就够了?
\documentclass{article}
\usepackage{xcolor}
\def\vspace#1{%
{\color{red}\rule{1pt}{\dimexpr#1*-1}}%
{\color{green}\rule{1pt}{#1}}}
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
\vspace{-0.5pc}
Nunc in ultrices ante, sit amet aliquam enim.
Mauris auctor ornare nulla, ac elementum nibh dapibus vitae.
\vspace{1pc}
Aliquam accumsan, metus vitae lobortis maximus, ligula
tellus vehicula ipsum, eu posuere augue dolor nec est.
\vspace{-0.2pc}
Aenean id felis sit amet odio pulvinar suscipit quis sed nulla.
Donec sit amet sapien iaculis purus ultricies ornare.
\end{document}