Hallo, ich habe ein unerwartetes Verhalten beim Einbinden von *.tex files in das Hauptdokument, der gleiche Inhalt in zwei files wird einmal richtig (korrekte Umlaute) und einmal mit Sonderzeichen wiedergegeben. Minimalbeispiel: \documentclass[12pt,a4paper]{scrartcl} \usepackage{german} \usepackage[ansinew]{inputenc} \usepackage{longtable} \usepackage{graphicx} \usepackage{pdfpages} % Inhalt Coritest.tex und transferv.tex ist identisch % 'PID-Heizungsregelung, äßö ' \begin{document} äßö \\ \input{input/Coritest.tex} äßö \\ \input{Input/transferv.tex} \end{document} Das untere file gibt Sonderzeichen aus, die Ursache ist mit völlig schleierhaft. Viele Grüße, gefragt 31 Aug '23, 18:26 martin_nbg stefan ♦♦ |
Hallo Martin, willkommen auf TeXwelt.de! Ich kann mir nur vorstellen, dass das tatsächliche Encoding der Dateien unterschiedlich ist, die eine vllt. ansinew-kompatibel (alte Windows-Codierung) und die andere beispielsweise utf8 codiert. Mit LaTeX (inputenc) teilst Du die Codierung mit. Wenn die tatsächliche Codierung eine andere ist, dann ist das nicht gut. Heutzutage ist utf8 mit LaTeX Standard, man lädt inputenc daher oft gar nicht mehr, nur dann müssen die Dateien auch so vorliegen. Im Editor kann man vllt. "umspeichern" mit anderer Codierung, weiterhin gibt es Converter (iconv, recode).
Vllt. die inputenc-Zeile rausnehmen, sehen ob das funktioniert. Wenn eine der eingebundenen Dateien nicht funktioniert, vllt. außer umkodieren eine neue machen und copy&paste dorthin übertragen.
Die beiden Files sind mit dem gleichen Editor im technicCenter erstellt, nur mit zwei verschiedenen Namen. Ich habe als workaround den Inhalt mit den falsch kompilierten Umlauten einfach direkt ins main-file kopiert -> alles ok. ich probiere das die Tage nochmal vom scratch an einem anderen tex-system...
TeXnicCenter ist aber auch uralt und seit knapp 10 Jahren nicht mehr verändert worden. Version 2.0 kann vllt. utf8, die älteren nicht. Du könntest auf das schlanke TeXworks umsteigen (halt keine komplexen Schaltleisten etc.) und wenn Du einen komplexen Editor möchtest, schau Dir gern TeXstudio oder TeXmaker an.
habe den Bug gefunden - im 'save as' Menü vom TexnicCenter kann man die Kodierung umstellen -> dort wurde scheinbar bei einem file versehentlich von ansi auf utf8 umgestellt Dummerweise zeigte notepad++ immer die richtige Darstellung an, egal ob utf8 oder ansi... kann man im notepad auch abstellen, wenn man weiß wo :) Danke für die Hilfe Grüße