我试图确定如何将乳胶块上的高度输出(不是整个文档,而不是在code..but而是一个块的输出).作为我想要完成的一个例子:我有乳胶代码
$\sum_{i=0}^\infty \frac{1}{n}>\infty$ \newline hello world \newline hello universe
Run Code Online (Sandbox Code Playgroud)
上面的文本块的高度取决于许多东西 - 字体,边距大小,当然还有文本是什么,因为更改任何这些参数会改变输出的英寸数,但默认格式化其输出将是2英寸高的东西.
我希望有一个包可以做到这一点!我很欣赏正确方向的任何指针!
提前致谢!
乔治拉巴
Kil*_*oth 11
通常,诀窍是将您想要测量的任何内容放入一个框中,然后根本不排版该框,但要测量它:
\newdimen\height
\setbox0=\hbox{\Huge Hello, World!}
\height=\ht0 \advance\height by \dp0
The height is: \the\height
Run Code Online (Sandbox Code Playgroud)
Pin*_*juh 10
我认为这会奏效:
\newlength{\somenamehere}
\settoheight{\somenamehere}{\hbox{...}}
Run Code Online (Sandbox Code Playgroud)
...您想要衡量的内容在哪里?然后,您可以将其\somenamehere用作该内容的高度.
例:
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}
\begin{document}
\newlength{\heightofhw}
\settoheight{\heightofhw}{\hbox{Hello World!}}
Value = \the\heightofhw
\end{document}
Run Code Online (Sandbox Code Playgroud)
将输出:
值= 6.8872pt
注意:
更新:
使用\hbox能够正确地计算不同大小环境的高度,但它不会用换行工作:-(
| 归档时间: |
|
| 查看次数: |
7981 次 |
| 最近记录: |