Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 18

Thema: invalid character ^^@

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.05.2008
    Beiträge
    35

    invalid character ^^@

    Wertes Forum,
    will ich mein Dokument kompilieren, erhalte ich folgende Fehlermeldung:

    !Text line contains an invalid character.
    I.16 \end{tabular}^^@

    ^^@^^@^^@^^@^^@^^@^^@^^@^^@^^@...

    ?

    Ich verstehe die Meldung nicht. Aux-file trashen nützt nichts. Suche erfolglos. Kann mir jemand den Fehler erklären?

    Herzlichen Dank!
    Anbei: Minimalbeispiel

    documentclass {scrreprt}

    \usepackage {ngerman}
    \usepackage [latin1]{inputenc}

    \begin{document}

    \begin{tabular}{cc}

    ID & Name \\
    \hline
    1 & Maier \\

    2 & Müller \\
    \hline
    \end{tabular}

  2. #2
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    invalid character

    Hallo Epfel,

    das Minimalbeispiel ist nicht übersetzbar und damit keine gemeinsame Referenz. Wenn ich es auf meiner Seite ergänze (um \end{document} und den backslash am Beginn) lässt es sich fehlerfrei übersetzen.
    Wie sieht es bei Dir aus, wenn Du das Minimalbeispiel vervollständigst? Ist es übersetzbar? Wenn nicht, dann poste doch einmal die .log-Datei als Anhang.

    Viele Grüße,

    Stefan

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von epfel Beitrag anzeigen
    will ich mein Dokument kompilieren, erhalte ich folgende Fehlermeldung:

    !Text line contains an invalid character.
    I.16 \end{tabular}^^@

    ^^@^^@^^@^^@^^@^^@^^@^^@^^@^^@...

    ?

    Ich verstehe die Meldung nicht. Aux-file trashen nützt nichts. Suche erfolglos. Kann mir jemand den Fehler erklären?
    deine Kodierung stimmt wahrscheinlich nicht. Hast du statt latin1
    eigentlich utf8?

    Stimmt jedoch latin1, dann musst du Jedenfalls irgendwo ein komisches
    Zeichen haben, was man eigentlich leicht im Editor erkennen sollte.
    Es sei denn er zeigt diese nicht an, dann müsstest du in einem HeX-Editor nachschauen.


    Herbert

  4. #4
    Registrierter Benutzer
    Registriert seit
    05.05.2008
    Beiträge
    35
    Hallo Stefan und Herbert,
    vielen Dank für die Reaktionen.

    Stefan: Sorry, ich habe schlecht kopiert. Meine Datei ist (leider) vollständig.
    Die .log anbei.

    Herbert: Ich habe mich versichert, Latin zu nutzen. Daran liegt es also nicht. Bitte sag mir kurz, was ein hex-editor ist. Ich kann beim besten Willen kein kritisches Zeichen erkennen.

    Besten Dank!

  5. #5
    Registrierter Benutzer
    Registriert seit
    28.06.2005
    Ort
    Karlsruhe
    Beiträge
    1.407
    Das Log zeigt keinen Fehler, aber eine ältere KOMA-script-Installation. 2.95b -- drei oder vier Jahre alt, würde ich schätzen. Vielleicht hilft es, die auf einen neueren Stand zu bringen, das kostet drei Minuten.

    Gruß,
    Alexander

  6. #6
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Eingabecodierung

    Hallo Epfel,

    bis Du sicher, dass Dein Editor latin1 verwendet und die Datei darin codiert ist? Ich vermute, Du verwendest Mac OS X, damit würde ich utf8 verwenden, evtl. tuts auch applemac.

    Stefan

  7. #7
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Du arbeitest nicht zufällig mit Mac OS X und hast die Tabelle in Excel gemacht und mittels Excel2LaTeX-Makro nach LaTeX kopiert?
    Dabei hatte ich nämlich mal exakt dasselbe Problem. Wenn du tatsächlich am Mac arbeitest, öffne die .tex-Datei mal mit vim und schau wie es dort dargestellt wird. vim zeigt nämlich alle Symbole an.
    (In der Shell eingeben: vim Datei.tex)

  8. #8
    Registrierter Benutzer
    Registriert seit
    05.05.2008
    Beiträge
    35
    Hallo Xenara,

    Volltreffer!

    Ich werde mal versuchen, vim zu installieren. Allerdings kenne ich mich mit Kommandozeilen etc nicht aus. Bin also nicht sicher, ob ich die Aufgabe kurzfristig bewältigen werde. Deshalb vorweg die Frage: Worin bestand das gemeinsame, Dir bekannte Problem und lässt es sich - ggf auch ohne vim - lösen?

    Besten Dank!

  9. #9
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Prima, dann bin ich nicht die Einzige, die das Problem hat

    In vim bekommt man _alle_ Zeichen angezeigt, auch die @, dann sieht man, wo man was löschen muss (ist vermutlich einer der oben angesprochenen Hex-Editoren).
    Afaik muss man vim nicht extra installieren, es sollte schon vorhanden sein.
    Mach mal folgendes:
    Öffne das Terminal (müsste unter Systemprogramme oder so sein, also nicht in der normalen Programmleiste). Dort gibst du "man vim" ein, forderst also das MANual für vim an. Wenn dann das Manual erscheint, hast du vim, ansonsten kommt irgendsowas wie "command not found".
    Wenn es also drauf ist, öffnest du mit "vim Datei.tex" deine TeX-Datei. Wenn du weitere Hilfe zum Terminal brauchst, gib Bescheid.

    Ich bin gerade leider nicht an meinem Mac und habe Excel -> LaTeX schon eine Weile nicht mehr gemacht, aber wenn ich es richtig in Erinnerung habe, ging es folgendermassen:
    - In Excel ganz normal den Export-Button klicken.
    - Im Vorschaufenster, wo man aussuchen kann, ob Copy to Clipboard o.ä. kann man ja auch den Code ändern. Dort alle Leerzeilen löschen und auch am Ende jeder Zeile die Leerzeichen löschen (auch wenn sie unsichtbar sind).
    - Dann wieder wie üblich kopieren.

    Wenn du die Tabelle bereits in LaTeX hast, probiers da mal genauso, lösche alle vermeintlichen Leerzeichen und -zeilen, dann sollts gehen.
    Du kannst die Zeilen/Absätze/Leerzeichen ruhig nachher wieder einfügen, man muss nur vorher die unsichtbaren Zeichen löschen.

    Ich weiss nicht genau, an was es liegt, es hängt aber wohl irgendwie mit der Definition von Zeilenumbrüchen zusammen und wie das interpretiert wird.

  10. #10
    Registrierter Benutzer
    Registriert seit
    05.05.2008
    Beiträge
    35
    Besten Dank für Deine Antwort - sie klingt nach greifbarer Lösung!

    Vim ist offenbar drauf. Nun habe ich das dann aufpoppende Info-Fenster wieder geschlossen und in ein freies Terminal-Fenster "vim dateiname.tex" eingegeben. Daraufhin ernte ich aber nur eine Spalte Tilden und den abschließenden Eintrag "dateiname.tex" [New file]
    Vermutlich muss ich den Pfad definieren, o.ä. Ich weiss nun aber leider nicht weiter. Wäre klasse, wenn Du mir nochmal weiterhelfen könntest u/o mir sagen würdest, wie man diese Kommandozeileterminologie lernt. Gibt es da ein empfehlenswertes Buch? Ich weiß ehrlich gesagt nicht einmal, wie die Schlagwörter dazu lauten.

  11. #11
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Ich hab auch nur nur rudimentärste Kenntnisse...
    Buch kenne ich keines, ich google meistens, etwa nach "terminal befehle", da erhält man etwa sowas: http://developer.apple.com/documenta...ence/ManPages/ oder das http://doors.stanford.edu/~sr/computing/basic-unix.html

    Was hast du denn für ein OX, dass das Infofenster aufpoppt? Oder meinst du, der Text erscheint im gleichen Fenster?
    Das Verzeichnis wechselst du mit "cd" (change directory), den Namen des Verzeichnisses kannst du mit der Tab-Taste vervollständigen lassen. Das hat erstens den Vorteil, dass du weisst, ob das Verzeichnis exisitiert und zweitens, dass Dateinamen/Ordnernamen mit Leerzeichen und Sonderzeichen gleich richtig eingetragen werden. Das Terminal kennt dies nämlich nicht, daher habe ich es mir sowieso abgewöhnt und verwende nur normale Buchstaben (keine Umlaute) und trenne Wörter mit Bindestrich oder Unterstrich. Wichtig ist noch, dass das Terminal Gross-/Kleinschreibung unterscheidet. Also "documents" und "Documents" sind verschiedene Verzeichnisse.
    Es könnte also z.B. so aussehen:
    Du tippst: "cd Doc" Tab
    Es erscheint: "cd Documents/"
    Du tippst: "cd Documents/Mein" Tab
    Es erscheint: "cd Documents/"Mein Verzeichnis" "
    Dann tippst du: "vim Datei.tex"

    Aus vim raus kommst du mit "q".
    Wenn du ein Verzeichnis höher wechseln willst, geht das mit "cd .."
    Die Eingabe "cd" bringt dich ins Homeverzeichnis.

  12. #12
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Beispieldatei

    Hallo Epfel,

    poste doch einmal eine Beispieldatei als Anhang, mit der dieses Problem auftritt. Vielleicht sehe ich ja mit dem Hexeditor etwas.

    Stefan

  13. #13
    Registrierter Benutzer
    Registriert seit
    05.05.2008
    Beiträge
    35

    bsp datei

    als txt. War .tex
    Beim Test auf meinem Rechner blieben die störenden Zeichen erhalten.

    Danke und Gruß!

  14. #14
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Bei mir hier auf Windows zeigt es im Editor an manchen Stellen Quadrate an, die ich aber auch nicht kopieren kann. Im TeXnicCenter läuft es einwandfrei durch.
    Hier sind die Quadrate durch rote X ersetzt:

    Code:
    X\documentclass[12pt]{article}X
    \begin{document}
    XXHallo WeltXX
    % Table generated by Excel2LaTeX from sheet 'Sheet1'X
    \begin{tabular}{cc}XX   
    Floskel &     Objekt \\XX     
    Hallo &       Welt \\XX         
    1 &          2 \\XX
    \end{tabular}  X 
    XX\end{document}
    Hast du meine vorherigen Tipps mal ausprobiert?

  15. #15
    Registrierter Benutzer
    Registriert seit
    05.05.2008
    Beiträge
    35
    Hallo Xenara,

    ja ich habe Deine Tipps erfolgreich getestet. Allerdings schlichen sich dabei immer wieder Fehler ein.

    Deshalb habe ich eine weitere Variante ausprobiert. Sie ist umständlich, lief aber bei meinen Tests zuverlässig:
    1. Tabelle per excel2tex konvertieren
    2. Zwischenablage
    3. Inhalt in hex-editor (HexFiend) kopieren
    4. Nach 20 und 00 und OD suchen und durch nichts ersetzen (i.e. löschen)
    5. Modifiziertes File aus der HexFiend-Zwischenablage ins .tex kopieren.

    Das scheint erstmal zu funktionieren. Ich frage mich aber, ob es nicht eine einfachere Variante gibt, also ein excel2tex-artiges tool, das auf dem mac problemlos läuft. Das Vorläufige File aus excel2tex sieht so vielversprechend aus...

    Gruß!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •