\ Setlength neden önsözde çalışmıyor?
Aug 30 2020
Yaptığım şey bu:
\documentclass{article}
\usepackage{calc}
\newcommand{\foo}{0}
\setlength{\foo}{2in + 3in}
\usepackage[paperwidth=\foo,paperheight=\foo]{geometry}
\begin{document}
Hello, world!
\end{document}
Ben alıyorum:
! LaTeX Error: Missing \begin{document}.
Sorun nedir?
Yanıtlar
6 Mico Aug 30 2020 at 14:29
Tam hata mesajını göstermediniz, yani:
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.4 \setlength{\foo}{2in + 3in}
Çünkü \foobir uzunluk parametresi olması gerekiyordu, kullanmak olmamalıdır \newcommandtanımlamaktır. Bunun yerine kullanın \newlength. Elbette, aşağıdaki kod iyi derler:
\documentclass{article}
\usepackage{calc}
\newlength{\foo}
\setlength{\foo}{2in + 3in}
\usepackage[paperwidth=\foo,paperheight=\foo]{geometry}
\begin{document}
Hello, world!
\end{document}
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'