Schreibmaschinenschrift bei längerem Text

Schriftbild, Absätze und Auflistungen einstellen


letscho84
Forum-Anfänger
Forum-Anfänger
Beiträge: 45
Registriert: Fr 11. Mär 2011, 10:51

Schreibmaschinenschrift bei längerem Text

Beitrag von letscho84 »

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

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Schalter

Beitrag von localghost »

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
Zuletzt geändert von localghost am So 4. Sep 2011, 12:21, insgesamt 1-mal geändert.
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

Schweinebacke
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 75
Registriert: Do 1. Sep 2011, 16:23

Beitrag von Schweinebacke »

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.
¹ Ganz wichtig: Der kleine goLaTeX-Knigge, vollständiges Minimalbeispiel, Wichtige, allgemeine Forenhinweise
² Sehr hilfreich: l2kurz, l2tabu, Font Catalogue, tabsatz …, CTAN-Paketliste, CTAN-Paketsuche, BBCode-Übersicht
³ Anleitung zu einer der besten LaTeX-Sammlungen: scrguide.pdf 2011-04-14

Ich bin hier nicht mehr zu erreichen!

letscho84
Forum-Anfänger
Forum-Anfänger
Beiträge: 45
Registriert: Fr 11. Mär 2011, 10:51

Beitrag von letscho84 »

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

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Paket benutzen

Beitrag von localghost »

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
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

letscho84
Forum-Anfänger
Forum-Anfänger
Beiträge: 45
Registriert: Fr 11. Mär 2011, 10:51

Re: Paket benutzen

Beitrag von letscho84 »

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.

Schweinebacke
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 75
Registriert: Do 1. Sep 2011, 16:23

Beitrag von Schweinebacke »

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 …
¹ Ganz wichtig: Der kleine goLaTeX-Knigge, vollständiges Minimalbeispiel, Wichtige, allgemeine Forenhinweise
² Sehr hilfreich: l2kurz, l2tabu, Font Catalogue, tabsatz …, CTAN-Paketliste, CTAN-Paketsuche, BBCode-Übersicht
³ Anleitung zu einer der besten LaTeX-Sammlungen: scrguide.pdf 2011-04-14

Ich bin hier nicht mehr zu erreichen!

letscho84
Forum-Anfänger
Forum-Anfänger
Beiträge: 45
Registriert: Fr 11. Mär 2011, 10:51

Beitrag von letscho84 »

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

Schweinebacke
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 75
Registriert: Do 1. Sep 2011, 16:23

Beitrag von Schweinebacke »

PN an Dich und die Moderatoren sind unterwegs!
¹ Ganz wichtig: Der kleine goLaTeX-Knigge, vollständiges Minimalbeispiel, Wichtige, allgemeine Forenhinweise
² Sehr hilfreich: l2kurz, l2tabu, Font Catalogue, tabsatz …, CTAN-Paketliste, CTAN-Paketsuche, BBCode-Übersicht
³ Anleitung zu einer der besten LaTeX-Sammlungen: scrguide.pdf 2011-04-14

Ich bin hier nicht mehr zu erreichen!

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Beispiele

Beitrag von localghost »

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.
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

Antworten