Estaba siguiendo la página 216 de Knuth, pero no puedo ejecutar el siguiente código. El mensaje de error es:
! Emergency stop.
<read 1>
l.12 \read\fid to\temp
*** (cannot \read from terminal in nonstop modes)
Podría mencionar que no puedo encontrar \openin
nada en el archivo de registro.
\begin{filecontents}{address.txt}
test
\end{filecontents}
%
\documentclass{article}
\tracingmacros=1
\newread\fid
\begin{document}
\the\fid
\openin\fid={address.txt}
\read\fid to\temp
\closein\fid
\temp
\end{document}
Respuesta1
La sintaxis con llaves en
\openin\fid={address.txt}
sólo es compatible con LuaTeX. La sintaxis para otros motores TeX:
\openin\fid=address.txt
Donde el nombre del archivo puede terminar con un espacio o \relax
. En algunos casos se admiten espacios entre comillas en los nombres de archivos:
\openin\fid="address.txt"
(Pero eso significa que no se admiten comillas en los nombres de archivos...)