平均能量损失

平均能量损失

我正在尝试利用这种方法在文本周围放置一个框:https://tex.stackexchange.com/a/20326/17049

但它不适用于大文本......

梅威瑟:

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
    \pgfmathwidth{\Large "Text"}
\end{tikzpicture}
\end{document}

原因:

! TeX capacity exceeded, sorry [input stack size=5000].
\@nomath ...e \@font@warning {Command \noexpand #1
                                                  invalid in math mode}\fi
l.6     \pgfmathwidth{\Large "Text"}

答案1

来自 PGF 手册:

重要的是要记住,任何表达式在\edef被解析之前都会被扩展,因此任何宏(例如,像\tt或这样的字体命令\Huge)都需要“受到保护”(例如,\noexpand\Huge通常就足够了)。”

平均能量损失

\documentclass{article}
\usepackage{tikz}
\setlength\parskip{20pt}
\begin{document}
Width of text: \pgfmathwidth{"Text"}\pgfmathresult

Width of {\Large Text}: \pgfmathwidth{"\noexpand\Large Text"}\pgfmathresult

Width of {\Huge Text}: \pgfmathwidth{"\noexpand\Huge Text"}\pgfmathresult
\end{document}

输出

在此处输入图片描述

相关内容