Schreibmaschinenschrift bei längerem Text

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: Schreibmaschinenschrift bei längerem Text

Beispiele

von localghost » So 4. Sep 2011, 16:35

Als kleine Inspiration hier mal zwei Beispiele mit zwei unterschiedlichen Paketen.
\documentclass[11pt,a4paper,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{minted}

\begin{document}
  \begin{listing}[!ht]
    \begin{minted}[%
      frame=single,
      gobble=6,
      linenos=true,
%    bgcolor=gray!25
    ]{cpp}
      #include <iostream>
      #include <ostream>

      int main() 
      {
        std::cout << "Hallo Welt!" << std::endl;
      }
    \end{minted}
    \caption{Hallo-Welt-Programm in C++}
  \end{listing}
\end{document}
Wichtig ist hier, dass dieses Paket Python benötigt und die Installation des Moduls Pygments unter Wind0ws nicht ganz trivial ist. Die in der Anleitung beschriebenen Schritte für Linux funktionieren aber mittlerweile auch für Wind0ws.
\documentclass[11pt,a4paper,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{listings}
\usepackage[dvipsnames]{xcolor}

\begin{document}
  \begin{lstlisting}[%
    language={C++},
    caption={Hallo-Welt-Programm in C++},
    basicstyle=\small\ttfamily,
    frame=single,
    breaklines=true,
    columns=fullflexible,
    gobble=4,
    numbers=left,
    numberstyle=\scriptsize\sffamily,
    identifierstyle=\bfseries,
    commentstyle=\color{orange},
    keywordstyle=\color{red}
  ]
    #include <iostream>
    #include <ostream>

    int main() 
    {
      std::cout << "Hallo Welt!" << std::endl;
    }
  \end{lstlisting}
\end{document}
Für weitergehende Informationen solltest Du die jeweilige Anleitung hinzuziehen.

Edit:
letscho84 hat geschrieben: Tut mir leid, aber was seid ihr für Klugscheißer? […]
Ich denke nicht, dass dies die richtige Umgangsform hier ist. Damit machst Du dir keine Freunde. Keiner ist zur Hilfe verpflichtet. Es wurden nur wichtige Informationen abgefragt, um gezielte Hilfe leisten zu können.

von Schweinebacke » So 4. Sep 2011, 16:25

PN an Dich und die Moderatoren sind unterwegs!

von letscho84 » So 4. Sep 2011, 16:04

Schweinebacke hat geschrieben:Wieso "Nein"? Du hättest schreiben sollen: "Ja, es ist C++-Code" und dann hättest Du noch auf die Links klicken sollen. localghost hat Dir mehrere Pakete genannt, die dafür geeignet sind …
Tut mir leid, aber was seid ihr für Klugscheißer? Ich hatte eine Frage und entschuldigt wenn ich nicht über euer allmächtiges Wissen verfüge.

Trotzdem danke für die Hilfe

von Schweinebacke » So 4. Sep 2011, 16:00

Wieso "Nein"? Du hättest schreiben sollen: "Ja, es ist C++-Code" und dann hättest Du noch auf die Links klicken sollen. localghost hat Dir mehrere Pakete genannt, die dafür geeignet sind …

Re: Paket benutzen

von letscho84 » So 4. Sep 2011, 15:56

localghost hat geschrieben:...Warum schreibst Du das denn nicht gleich? Dafür gibt es entsprechende Pakete [1]. Wenn es nur LaTeX-Code ist, reicht oft schon die Umgebung »verbatim«, eventuell aufgewertet durch fancyverb oder moreverb. Für Listings, die andere Programmiersprachen enthalten sollen, eignen sich listings oder minted besser.

[1] CTAN web interface: Package characterization by primary: Page-focused > Verbatim
Nein, es ist C++ Code. Kann ich dafür auch die Umgebung nutzen? Mir geht es halt einfach um die Abgrennzung des Codes vom restlichen Text.

Paket benutzen

von localghost » So 4. Sep 2011, 15:53

letscho84 hat geschrieben:[…] Ich weiß selber, dass es nichts mit TeXnicCenter zu tun hat! […]
Du schreibst aber doch, dass dir TXC etwas ausgibt.
letscho84 hat geschrieben:[…] Mir geht es auch darum, dass ich ein paar Codezeilen habe und die wollte ich durch die Änderung der Schriftart hervorheben und da viel mir die Schreibmaschinenschrift ein. ODER wie würdet ihr das sonst machen? […]
Warum schreibst Du das denn nicht gleich? Dafür gibt es entsprechende Pakete [1]. Wenn es nur LaTeX-Code ist, reicht oft schon die Umgebung »verbatim«, eventuell aufgewertet durch fancyverb oder moreverb. Für Listings, die andere Programmiersprachen enthalten sollen, eignen sich listings oder minted besser.

[1] CTAN web interface: Package characterization by primary: Page-focused > Verbatim

von letscho84 » So 4. Sep 2011, 15:38

Danke für Eure Hilfe.
Ich weiß selber, dass es nichts mit TeXnicCenter zu tun hat!

Mir geht es auch darum, dass ich ein paar Codezeilen habe und die wollte ich durch die Änderung der Schriftart hervorheben und da viel mir die Schreibmaschinenschrift ein. ODER wie würdet ihr das sonst machen?

Grüße, Letscho

von Schweinebacke » So 4. Sep 2011, 12:20

TeXnicCenter gibt etwas aus? Normalerweise gibt entweder latex etwas aus oder der PDF- oder DVI-Viewer zeigt es an. Meinst Du die Syntaxhervorhebung? Da ist es natürlich sinnvoll, wenn man \texttt{…} nicht zeichenweise von links nach rechts eingibt, sondern entweder per Tastenkürzel oder eben die Argumentklammern erst vollständig setzt und dann das Argument ausfüllt. Bei emacs geht das im Fall von \texttt{…} so, dass ich C-c C-f C-t drücke, der Cursor dann bereits in der geschweiften Klammer steht und ich den Text dann direkt eingebe und er dann auch bereits entsprechend hervorgehoben wird. Wenn ich hingegen \texttt selbst eingebe und die schließende geschweifte Klammer zuletzt setze, dann wird erst mit dem Schließen der Klammer die Hervorhebung aktiv.

Man sollte übrigens keine kompletten Absätze in tt setzen. Jedenfalls nicht mit der Standard-tt. Falls man es doch macht, sollte man
\begin{flushleft}\ttfamily
  Das ist ein kompletter Absatz in tt, was im Blocksatz nicht
  funktionieren würde und im Flattersatz ohnehin besser aussieht.
\end{flushleft}
arbeiten.

Schalter

von localghost » So 4. Sep 2011, 12:17

Dafür gibt es die entsprechenden Schalter [1]. Sieht aber nicht gut aus.
\ttfamily
–
\rmfamily
Übrigens hat dies rein gar nichts mit TeXnicCenter (TXC) zu tun. Das ist nur dein Editor.

[1] LaTeX2e reference manual – Font styles

Schreibmaschinenschrift bei längerem Text

von letscho84 » So 4. Sep 2011, 11:56

Hallo zusammen,

ich würde gerne einen Absatz bzw. eine längere Textstelle in Schreibmaschinenschrift formatieren.
Wenn ich dies mit:
\texttt{...}
mache und der Text sehr lang ist, dann gibt mir TeXnicCenter den Text erst in der Standartschriftart aus und dann in Schreibmaschinenschrift.

Jetzt meine Frage! Woran liegt das bzw. wie kann ich das verhindern? Oder noch besser wie formatiere ich ganze Textstelle in Schreibmaschinenschrift?

Ich danke euch schon jetzt für die Hilfe.

grüße, letscho

Nach oben