Hallo,
ich möchte meinen Quellcode (MS Visual C++2010 Express) in Latex übertragen. Im Quelltext hat ein "Button" ein "x²" als Bezeichnung. Damit gelingt keine Kompilierung. Lasse ich die hochgestellte "2" über dem "x" weg, sieht alles so aus wie es gewünscht wird -> bis auf die Potenz.
Kann mir jemand weiterhelfen?
Danke im Vorab!
Gruß Andre
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern} %Type1-Schriftart für nicht-englische Texte
\usepackage{listings} %%Einbinden von Quellcode
\usepackage[table,gray]{xcolor} %%Für Quellcode
\usepackage[scaled=0.78]{luximono} %%Für Quellcode
\begin{document}
\pagestyle{empty} %%Keine Kopf-/Fusszeilen auf den ersten Seiten.
\lstinputlisting[language=C++, breaklines=true, breakautoindent=true, basicstyle=\scriptsize, numbers=left, numberstyle=\tiny, stepnumber=1, numbersep=5pt, frame=sigle, framerule=0.1pt]
{Hallo_Welt.h}
\end{document}
Das "Problem" in der Header-Datei ist genau, um was es geht. Ein Button hat die Bezeichnung "x²" und damit kompiliert es nicht. Sobald ich im Textfeld im Quellcode unter C++ eine Potenz stehen habe, bekomme ich keinen Ausdruck in Tex zustande. Deshalb ja auch meine Header-Datei mit dem "Problem".
Ich hoffe ich konnte mich verständlich ausdrücken. Mit anderen Worten, wer es schafft die Header-Datei in Druckform zu bringen, hat das Problem gelöst.
Vielen Dank im Voraus.
Andre
das Problem ist hier nicht, dass das Zeichen (²) nicht erkannt wird, sondern dass es im Mathemodus gesetzt sein muss. Du könntest -- südlich von \usepackage[..]{inputenc} -- so etwas versuchen:
@rais
Vielen Dank Rainer, genau was ich gesucht habe!!
Wenn du jetzt noch einen Tipp hast, wie ich auch die Farben des Quellcodes hinbekomme, wäre ich doppelt dankbar!
Viele Grüße
Andre
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern} %Type1-Schriftart für nicht-englische Texte
\usepackage{listings} %%Einbinden von Quellcode
\usepackage[table,gray]{xcolor} %%Für Quellcode
\usepackage[scaled=0.78]{luximono} %%Für Quellcode
\let\orgmathtwosuperior\mathtwosuperior
\renewcommand*\mathtwosuperior{\ensuremath{\orgmathtwosuperior}}
\begin{document}
\pagestyle{empty} %%Keine Kopf-/Fusszeilen auf den ersten Seiten.
\lstinputlisting[{[Visual]language=C++}, breaklines=true, breakautoindent=true, basicstyle=\scriptsize, numbers=left, numberstyle=\tiny, stepnumber=1, numbersep=5pt, frame=sigle, framerule=0.1pt]
{Hallo_Welt.h}
\end{document}
Nein, in meinem Original läuft es durch.
Habe die Potenzen noch auf ^3 geändert und auch das läuft durch:
Vielen Dank!
Wenn jetzt noch ein Tipp mit den Farben kommt, bin ich happy!!