将长度打印为 pt 的长度

将长度打印为 pt 的长度

获取长度作为数字?我已经找到了一种找出长度的方法\textwidth

但是,当我使用例如时,\getlength{hey}我收到一个错误。这是在使用所有可能答案的代码时发生的。

我实际上想更进一步,获得类似| {\footnotesize hey}

这是一张图片

我是否错过了一些异常简单的东西或者这只是标准的初学者 Latex 问题?

更新:我希望获得 point 的长度作为返回值。或者任何其他小指标,例如sp。因此,假设的长度| {\footnotesize hey}相当于X pt我希望X pt在文档的 PDF 中看到返回的值。

更新 2:下面是我想在此特定情况下使用接收长度的示例代码;抱歉给您带来不便!希望这能解决所有问题。

\documentclass[a4paper,10pt]{article}

\usepackage[backend=biber, style=alphabetic, isbn=true, url=true, doi=true]{biblatex}

\usepackage{multirow}
\usepackage{array}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}

\setlength{\tabcolsep}{7pt}

\usepackage{calc}


\begin{document}

\begin{tabular}{ R{107pt} | L{278pt} | }

Something
    & Something else \\
    & Something else \\
    & \begin{tabular}{ @{}l l L{\widthof{| some other text}} | }
            Some & thing & {| some text} \\
            Some & thing & {| some other text} \\
      \end{tabular} \\

\end{tabular}

\end{document}

这是我想要收到的: 在此处输入图片描述

答案1

据我所知你正在寻找\settowidth

在此处输入图片描述

\documentclass{article}

\usepackage[T1]{fontenc}

\newlength\zzz
\begin{document}

[hey]

\settowidth\zzz{hey}

[\hspace{\zzz}] (\the\zzz)

\bigskip

[| {\footnotesize hey}]

\settowidth\zzz{| {\footnotesize hey}}

[\hspace{\zzz}] (\the\zzz)

\end{document}

相关内容