Archiv verlassen und diese Seite im Standarddesign anzeigen : €- 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:
\usepackage{eurosym}
\newcommand{\euro}{€}
Wenn ich kompiliere sagt er, dass \euro already defined ist...
Viele Grüße
Schweinebacke
06-05-2010, 15:25
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 (http://mirror.ctan.org/fonts/eurosym/doc/testeuro.pdf) 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:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{textcomp}
\begin{document}
€ oder \texteuro
\end{document}
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?! :confused:
u_fischer
06-05-2010, 17:01
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.
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.
Ganz vergessen. Hier das MB:
\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}
tausch mal
\usepackage[latin1]{inputenc}
gegen
\usepackage[utf8]{inputenc}
. falls das deine frage nicht beantwortet. dann weiß ich nicht was du meinst.
Hallo,
auch das bringt nicht den gewünschten Erfolg. Siehe MB:
\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?
Hallo nochmal,
ich habe es mit ein bisschen Google "fast" hinbekommen. Und zwar habe ich folgenden Befehl noch in die Präambel aufgenommen:
\newcommand{\€}{\euro}
Und viola, wenn ich jetzt im Text \€ eingebe liefert er mir \euro. Siehe MB:
\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?
u_fischer
06-05-2010, 19:02
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}
\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:
\documentclass[]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{eurosym}
\DeclareUnicodeCharacter{20AC}{\euro}
\begin{document}
\euro €
\end{document}
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}
Danke für die Antworten. Ich kriege es jetzt mit ansinew und "€" ohne Probleme hin.
habe noch das zufällig gefunden
\usepackage{eurosym} \let € = \euro
habe noch das zufällig gefunden
na, da brauchtest Du ja nicht lange zu suchen ... vgl Ulrikes Beitrag.;-)
MfG
habe noch das zufällig gefunden
Danke für die Mühe...
habe noch das zufällig gefunden
Danke für die Mühe...
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.