Kann man LaTex beibringen (°) Zeichen zu lesen?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Kann man LaTex beibringen (°) Zeichen zu lesen?

Re: Kann man LaTex beibringen (°) Zeichen zu lesen?

von Stefan Kottwitz » Mo 17. Nov 2025, 01:24

Hallo Bohu,

probier mal das:
\lstset{literate={°}{{\textdegree}}1}
Stefan

Re: Kann man LaTex beibringen (°) Zeichen zu lesen?

von bm-magic » Mo 17. Nov 2025, 01:18

@Stefan, DANKE Sehr.
Dein Vorschlag funktioniert ;-)
nur ich bin zu doof es richtig anzuwenden :-(
- Die Fehlermeldung ist weg und das *.pdf wird erzeugt. Aber,
a. die ganze Datei erscheint vor dem Aufruf
b. statt (°) wird (ř) angezeigt. Schade.
Bild
Bild
Die Ausgabe
Die Ausgabe
- Ich habe bei der Ausgabe nur das Ende fotografiert. Die Datei ist 4 Seiten lang.
- Wie und wo muss ich Dein Vorschlag einfügen?
Vielen Dank für Deine Mühe im Voraus
Bohu
Dateianhänge
Die Eingabe
Die Eingabe

Re: Kann man LaTex beibringen (°) Zeichen zu lesen?

von Stefan Kottwitz » So 16. Nov 2025, 13:20

Die Datei hat anscheinend nicht utf8-Format, etwa Latin1. Du kannst sie umwandeln in eine zusätzliche utf8-Version (zum Behalten der Originaldatei), etwa mit iconv.

Oder sowas wie
{%
\UseRawInputEncoding
  \lstinputlisting{xxx.h}%
}
Stefan

Kann man LaTex beibringen (°) Zeichen zu lesen?

von bm-magic » Sa 15. Nov 2025, 04:55

In meinem Dokument füge ich Quellcode aus xxx.h Dateien. Wenn in der Datei das (°) Zeichen vorkommt,
bekomme ich eine Fehlermeldung. Um weiter machen zu können, lösche ich in der xxx.h Datei das Zeichen und schreibe "Grad". Das ist nicht schön, weil ich dann die Original Datei damit "zerstöre".
 Original -> 808 #define LCD_ROTATE      * switch X and Y (rotate by 90 Grad) */ 
Latex Eingabe -> \begin{lstinputlisting}[style=MyStyle,caption={Anzeige drehen}\label{kit-b14},captionpos=b,linerange={809-809},firstnumber=809]{../SW/config_328.h}
\end{lstinputlisting}
Fehler -> ! LaTeX Error: Invalid UTF-8 byte "B0.See the LaTeX manual or LaTeX Companion for explanation.Type H <return> for immediate help.... ... / rotate output by 180�
Gibt es dafür eine "bessere" Lösung?

Nach oben