¿Cómo maneja TeX los finales de línea de texto plano multiplataforma (entrada de origen)?

¿Cómo maneja TeX los finales de línea de texto plano multiplataforma (entrada de origen)?

Escribo texto, no matemáticas. Yo uso Linux, mi editor (un humano) usa Windows y no conoce TeX (y no tiene TeX). Intercambiamos archivos utf8 de texto plano sin ningún marcado TeX. Normalmente recuerdo convertir las terminaciones LF de Linux a terminaciones CRLF de Windows antes de enviar el archivo. Es raro que el editor devuelva algo que no sea CRLF.

Puedo convertir CRLF a LF con bastante facilidad. Pero si me olvido de hacerlo, ¿qué pasará cuando ingrese ese archivo a mi Linux TeX? ¿Se ignora simplemente el CR (idealmente)? No lo vi en la tabla catcode. ¿O la RC tiene consecuencias?

Probé algunos casos de prueba, sin problemas visibles, pero eso no significa que no haya problemas mayores.

Respuesta1

Las implementaciones basadas en web2c toman U+000Ay U+000Dlos U+000DU+000Apares como final de línea en todas las plataformas.

Incluso si el archivo tiene un formato mixto con diferentes convenciones dentro del mismo archivo, no hay diferencia, cada una de esas secuencias se trata como final de línea, cualquier espacio U+0020anterior se elimina y el final de la línea se marca con la línea actual \endlinechar(si es válida). código de carácter)

información relacionada