如何使基线可见?

如何使基线可见?

我发现这个带有 LaTeX 注释的精彩页面:https://unix4lyfe.org/tex-notes/#entry26

它给出了这个示例代码:

\def\vhb#1{\vbox{\hbox{#1}}}

A vbox:
\vbox{\vhb{eight}\vhb{gnat}}
and a vtop:
\vtop{\vhb{eight}\vhb{gnat}}
on one line.

并且还提供了该代码的输出“带有可见的框和基线”: 在此处输入图片描述

我怎样才能获得精确的输出?我没有找到使基线和框可见的方法。

编辑:我正在使用pdflatex我想保留的内容。

答案1

ConTeXt 具有内置命令\showboxes,可以执行您想要的操作。

\showboxes
\starttext

\def\vhb#1{\vbox{\hbox{#1}}}

A vbox:
\vbox{\vhb{eight}\vhb{gnat}}
and a vtop:
\vtop{\vhb{eight}\vhb{gnat}}
on one line.

\stoptext

在此处输入图片描述

LuaLaTeX 也提供类似的功能lua-visual-debug包裹。

\documentclass{article}

\usepackage{lua-visual-debug}

\begin{document}

\def\vhb#1{\vbox{\hbox{#1}}}

A vbox:
\vbox{\vhb{eight}\vhb{gnat}}
and a vtop:
\vtop{\vhb{eight}\vhb{gnat}}
on one line.

\end{document}

在此处输入图片描述

相关内容