%3F.png)
Ich schreibe Text, keine Mathematik. Ich verwende Linux, mein Redakteur (ein Mensch) verwendet Windows und kennt kein TeX (und hat kein TeX). Wir tauschen reine UTF-8-Textdateien ohne TeX-Markup aus. Normalerweise denke ich daran, die Linux-LF-Endungen in Windows-CRLF-Endungen umzuwandeln, bevor ich die Datei sende. Es kommt selten vor, dass der Redakteur etwas anderes als CRLF zurückgibt.
Ich kann CRLF ganz einfach in LF umwandeln. Aber was passiert, wenn ich es vergesse, wenn ich die Datei in mein Linux TeX eingebe? Wird das CR einfach ignoriert (idealerweise)? Ich habe es in der Catcode-Tabelle nicht gesehen. Oder hat das CR Konsequenzen?
Ich habe einige Testfälle ohne sichtbare Probleme ausprobiert, aber das heißt nicht, dass es keine größeren Probleme gibt.
Antwort1
Web2C-basierte Implementierungen verwenden auf allen Plattformen U+000A
, U+000D
und U+000DU+000A
Paare als Zeilenende.
Auch wenn die Datei ein gemischtes Format mit unterschiedlichen Konventionen innerhalb derselben Datei aufweist, macht es keinen Unterschied, jede dieser Sequenzen wird als Zeilenende behandelt, alle Leerzeichen U+0020
davor werden entfernt und das Zeilenende wird mit dem aktuellen markiert \endlinechar
(sofern dies ein gültiger Zeichencode ist).