无法设置长度

无法设置长度

我刚开始使用 LaTeX,有些事情让我感到困惑。我试图设置一个\textwidth减去(比如说)两英寸的长度。在序言中,我写道:

\newlength{\bplen}
\setlength{\bplen}{\textwidth}
\addtolength{\pblen}{-2in}

编译器告诉我:

! Undefined control sequence. <argument> \pblen 
l.21 \addtolength{\pblen}{-2in}
! You can't use `blank space  ' after \advance.
\addtolength #1#2-<\advance #1 
                               #2\relax
l.21 \addtolength{\pblen}{-2in}
! LaTeX Error: Missing \begin{document}.

我刚刚定义 \bplen缺少 又是怎么回事\begin{document}? 难道我不能在序言中设置长度吗?

答案1

这可能是打字错误吗?您的第一行和第二行代码包含\bplen,但第三行包含\pblen

编辑:如果没有拼写错误,您的代码将按预期工作:

\documentclass{article}

\newlength{\bplen}
\setlength{\bplen}{\textwidth}
\addtolength{\bplen}{-2in}

\begin{document}

Value of textwidth: \the\textwidth

Value of bplen: \the\bplen

\end{document}

相关内容