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

Thema: €- Zeichen definieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116

    €- Zeichen definieren

    Hallo,

    ich möchte gerne das Eurozeichen als einen Befehl definieren, dass er \euro vom Package eurosym verwendet. ODer geht dies gar nicht, weil das Eurozeichen (€) schon von LATex verwendet wird?

    Ein Ansatz:

    Code:
    \usepackage{eurosym}
    \newcommand{\euro}{€}
    Wenn ich kompiliere sagt er, dass \euro already defined ist...

    Viele Grüße

  2. #2
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Wenn Du das Paket eurosym lädst, dann definiert dieses bereits \euro so, dass eines der Euro-Symbole von eurosym verwendet wird. In der Voreinstellung ist das official euro, das auch per \officaleuro verfügbar ist. Per Option kann man auch andere Euro-Formen wählen. Näheres ist der Anleitung zum Paket eurosym zu entnehmen. Übrigens ist eurosym ein MetaFont-Zeichensatz. Es gibt diverse weitere Fonts mit Euro-Symbolen. Auch Latin Modern bietet bereits ein brauchbares Euro-Zeichen:
    Code:
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage{textcomp}
    \begin{document}
    € oder \texteuro
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116
    Hallo,

    ich hätte gerne das Symbol vom Package eurosym, welches mit \euro erscheint. Nur was ich möchte ist, dass wenn ich "" in den Text eingebe, dass er "\euro" programmiert. Da muss es doch bestimmt einen Befehl geben, womit man € = \euro setzen kann, oder nicht?!

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Da muss es doch bestimmt einen Befehl geben, womit man € = \euro setzen kann, oder nicht?!
    Ja, den gibt es. Der Befehl hängt aber von Informationen ab, die du nicht gegeben hast. Stichwort: fehlendes Minimalbeispiel.

  5. #5
    Registrierter Benutzer
    Registriert seit
    13.11.2006
    Beiträge
    232
    Zitat Zitat von zero82 Beitrag anzeigen
    Nur was ich möchte ist, dass wenn ich "" in den Text eingebe, dass er "\euro" programmiert.
    sollte da stehen nur was ich nicht möchte? verstehe ich nciht, soll statt dessen irgend etwas kryptisches da stehen? oder soll der editor das zeichen ersetzen? ansonsten utf8, macht doch genau das.
    Geändert von nameac (06-05-2010 um 17:16 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116
    Ganz vergessen. Hier das MB:

    Code:
    \documentclass[a4paper
    								,12pt
    								,listof=totoc 	%liststotoc
    								,titlepage
    								,pdftex
    								,final
    								,bibliography=totoc  %bibtotoc
    								,headings=small
    								,parskip]{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{eurosym}
    
    \begin{document}
    
    \euro
    
    \end{document}

  7. #7
    Registrierter Benutzer
    Registriert seit
    13.11.2006
    Beiträge
    232
    tausch mal

    \usepackage[latin1]{inputenc}
    gegen

    \usepackage[utf8]{inputenc}
    . falls das deine frage nicht beantwortet. dann weiß ich nicht was du meinst.

  8. #8
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116
    Hallo,

    auch das bringt nicht den gewünschten Erfolg. Siehe MB:

    Code:
    \documentclass[a4paper
    								,12pt
    								,listof=totoc 	%liststotoc
    								,titlepage
    								,pdftex
    								,final
    								,bibliography=totoc  %bibtotoc
    								,headings=small
    								,parskip]{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{eurosym}
    
    \begin{document}
    
    €
    
    \end{document}
    Ich hatte halt den Wunsch, dass ich für das Zeichen € den Befehl \euro so deklariere, das ich nur noch € im Text eingeben muss und er mir dann den Befehl \euro im kompilierten Dokument heruas gibt. Wäre das möglich?
    Geändert von zero82 (06-05-2010 um 18:46 Uhr) Grund: Änderung

  9. #9
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116
    Hallo nochmal,

    ich habe es mit ein bisschen Google "fast" hinbekommen. Und zwar habe ich folgenden Befehl noch in die Präambel aufgenommen:

    Code:
    \newcommand{\€}{\euro}
    Und viola, wenn ich jetzt im Text \€ eingebe liefert er mir \euro. Siehe MB:

    Code:
    \documentclass[a4paper
    								,12pt
    								,listof=totoc 	%liststotoc
    								,titlepage
    								,pdftex
    								,final
    								,bibliography=totoc  %bibtotoc
    								,headings=small
    								,parskip]{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{eurosym}
    \newcommand{\€}{\euro}
    
    \begin{document}
    
    \€
    
    \end{document}
    Eine Frage noch. Wäre es möglich einen derartigen Befehl zu konzipieren, dass man nur € und nicht \€ eingeben muss?

  10. #10
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    latin1 enthält eigentlich überhaupt kein Euro. \usepackage[ansinew]{inputenc} ist wahrscheinlich korrekter. In beiden Fällen geht aber
    \let€\euro oder \DeclareInputText{128}{\euro}

    Code:
    \documentclass[]{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[ansinew]{inputenc}
    \usepackage{eurosym}
    %\let€\euro %geht auch
    \DeclareInputText{128}{\euro}
    \begin{document}
    
    \euro €
    
    \end{document}

    Mit utf8 als encoding geht es so:

    Code:
    \documentclass[]{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{eurosym}
    \DeclareUnicodeCharacter{20AC}{\euro}
    \begin{document}
    
    \euro €
    
    \end{document}

  11. #11
    Registrierter Benutzer
    Registriert seit
    13.11.2006
    Beiträge
    232
    Das von Schweinebacke erwähnt Paket musst du noch laden. Wußte ich auch nicht das man dieses Paket noch zusätzlich benötigt.

    \usepackage{textcomp}

  12. #12
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116
    Danke für die Antworten. Ich kriege es jetzt mit ansinew und "€" ohne Probleme hin.

  13. #13
    Registrierter Benutzer
    Registriert seit
    13.11.2006
    Beiträge
    232
    habe noch das zufällig gefunden

    \usepackage{eurosym} \let € = \euro

  14. #14
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von nameac Beitrag anzeigen
    habe noch das zufällig gefunden
    na, da brauchtest Du ja nicht lange zu suchen ... vgl Ulrikes Beitrag.;-)

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  15. #15
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116
    habe noch das zufällig gefunden
    Danke für die Mühe...

Lesezeichen

Berechtigungen

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