Seite 1 von 1
Abkürzungen mit acronym
Verfasst: Di 29. Jun 2010, 13:00
von schteffi
Hallo!
Ich habe gerade versucht ein Abkürzungsverzeichnis mit acronym zu erstellen.
Ich hab in meinem Header also
\usepackage[printonlyused]{acronym}
eingefügt und dann kommt der Fehler: Command \acronym already definded
Kann mir jemand sagen was ich falsch mache? Fehlt da noch was im Header?
Danke schonmal!
Steffi
Verfasst: Di 29. Jun 2010, 13:11
von KOMA
Es ist eher etwas zu viel, als dass etwa fehlt. Aber ich greife an dieser Stelle in meiner Eigenschaft als Moderator ein, weil ich annehme, dass Deine Frage in dieser Form sehr schwer zu beantworten ist. Im goLaTeX-Knigge (siehe erste Zeile meiner Signatur) sind einige Anforderungen an Fragen gestellt, die Anwender in eigenem Interesse beachten sollten. Bei Beachtung dieser Anforderungen fällt es potentiellen Helfern oft deutlich leichter, rasch mögliche Lösungswege aufzuzeigen, während anderenfalls Fragen häufig komplett unbeantwortet bleiben oder sogar durch Missverständnisse Frustration bei allen Beteiligten entsteht. Deshalb möchte ich Dich bitten, Deine Frage entsprechend zu überarbeiten und dabei auch ein
vollständiges Minimalbeispiel anzugeben.
Markus
(Moderator)
Verfasst: Di 29. Jun 2010, 13:26
von schteffi
Also hier mein Code. Und jetzt krieg ich eben die Fehlermeldung: Command \acronym already defined. Or name \end... illegal ...
\documentclass[pdftex,a4paper,parskip=half]{scrreprt}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[scaled]{helvet}
\usepackage[printonlyused]{acronym}
\begin{document}
\begin{acronym}[Abkürzungen]
\acro{Xist}{X inactive specific transcript}
\acro{XAR}{X added region}
\acro{Xi}{inaktives X-Chromosom}
\acro{Xa}{aktives X-Chromosom}
\acro{XCI}{X-Inaktivierung}
\acro{Xic}{X-Inaktivierungszentrum}
\acro{}{}
\end{acronym}
\end{document}
Verfasst: Di 29. Jun 2010, 13:34
von KOMA
Füge mal ganz am Anfang ein \listfiles ein und vergleiche dann die Versionen der Verwendeten Dateien am Ende der log-Datei mit:
*File List*
scrreprt.cls 2010/02/15 v3.05 KOMA-Script document class (report)
scrkbase.sty 2010/02/15 v3.05 KOMA-Script package (KOMA-Script-dependent basics and keyval usage)
scrbase.sty 2010/02/15 v3.05 KOMA-Script package (KOMA-Script-independent basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty 2010/01/05 v3.04b KOMA-Script package (handling toc-files)
scrsize11pt.clo 2010/02/15 v3.05 KOMA-Script font size class option (11pt)
typearea.sty 2010/02/15 v3.05 KOMA-Script package (type area)
ngerman.sty 1998/07/08 v2.5e Support for writing german texts (br)
inputenc.sty 2008/03/30 v1.1d Input encoding file
latin1.def 2008/03/30 v1.1d Input encoding file
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
helvet.sty 2005/04/12 PSNFSS-v9.2a (WaS)
acronym.sty 2009/10/20 v1.35 Support for acronyms (Tobias Oetiker)
suffix.sty 2006/07/15 1.5 Variant command support
t1phv.fd 2001/06/04 scalable font definitions for T1/phv.
***********
Bei mir gibt es nämlich keinen Fehler.
BTW: Du solltest in vollständigen Minimalbeispielen die Option pdftex nur verwenden, wenn diese unbedingt erforderlich ist, um das Problem zu zeigen. Außerdem ist das Paket ngerman dem Paket babel (mit Option ngerman) unterlegen. Ich würde das ersetzen.
PS: Vielleicht gibt es bei Deiner Version auch ein Problem mit dem leeren \acro{}{}. Lass das mal versuchsweise weg.
Verfasst: Di 29. Jun 2010, 13:34
von Xenara
Bekommst du wirklich mit dem von dir geposteten MB diesen Fehler?
Denn das hier läuft bei mir anstandslos durch (habe nur noch eine Zeile Test und die Verwendung der Abkürzungen eingefügt):
\documentclass[pdftex,a4paper,parskip=half]{scrreprt}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[scaled]{helvet}
\usepackage[printonlyused]{acronym}
\begin{document}
Das erste Mal \ac{XAR} und das zweite Mal \ac{XAR}
\begin{acronym}[Abkürzungen]
\acro{Xist}{X inactive specific transcript}
\acro{XAR}{X added region}
\acro{Xi}{inaktives X-Chromosom}
\acro{Xa}{aktives X-Chromosom}
\acro{XCI}{X-Inaktivierung}
\acro{Xic}{X-Inaktivierungszentrum}
\acro{}{}
\end{acronym}
\end{document}
Edit: Hier noch meine File List:
*File List*
scrreprt.cls 2009/07/24 v3.04a KOMA-Script document class (report)
scrkbase.sty 2009/07/24 v3.04a KOMA-Script package (KOMA-Script-dependent ba
sics and keyval usage)
scrbase.sty 2009/07/24 v3.04a KOMA-Script package (KOMA-Script-independent
basics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty 2009/06/08 v3.03b KOMA-Script package (handling toc-files)
scrsize11pt.clo 2009/07/24 v3.04a KOMA-Script font size class option (11pt)
typearea.sty 2009/07/24 v3.04a KOMA-Script package (type area)
ngerman.sty 1998/07/08 v2.5e Support for writing german texts (br)
inputenc.sty 2008/03/30 v1.1d Input encoding file
latin1.def 2008/03/30 v1.1d Input encoding file
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
helvet.sty 2005/04/12 PSNFSS-v9.2a (WaS)
acronym.sty 2009/01/25 v1.34 Support for acronyms (Tobias Oetiker)
suffix.sty 2006/07/15 1.5 Variant command support
t1phv.fd 2001/06/04 scalable font definitions for T1/phv.
***********
Verfasst: Di 29. Jun 2010, 13:45
von schteffi
Nein, mit dem Code krieg ich auch keinen Fehler, aber ich kann euch ja jetzt schlecht meine ganze Diplomarbeit hier reinstellen... Ich hab da ja au nix anderes gemacht
Ich hab auch einfach nur im Header acronym eingefügt und dann kam die Fehlermeldung.
In der Liste steht halt jetzt acronym nicht drin.
Kann's sein dass des mit irgendnem anderen package zusammen ein Problem gibt?
Minimalbeispiel
Verfasst: Di 29. Jun 2010, 14:13
von Stefan Kottwitz
Hallo Steffi,
schteffi hat geschrieben:Nein, mit dem Code krieg ich auch keinen Fehler, aber ich kann euch ja jetzt schlecht meine ganze Diplomarbeit hier reinstellen...
Ein Minimalbeispiel von 0 an zu generieren reproduziert den Fehler oft nicht. Der andere Weg ist vielversprechender: eine Kopie Deiner DA anlegen, alles dort rauswerfen was nicht zum Problem gehört, schrittweise, zwischendurch übersetzen, prüfen dass der Fehler immer noch auftritt. So erhältst Du zwangsläfig ein kleines Dokument, was den Fehler demonstriert.
Viele Grüße,
Stefan
Verfasst: Di 29. Jun 2010, 14:17
von schteffi
Ja, des hab ich mir auch schon überlegt, aber dafür hab ich leider keine Zeit. Ich hab jetzt einfach ne Tabelle mit den Abkürzungen gemacht, hab im Text eh schon die meisten definiert, also brauch ich das package nicht unbedingt, wär halt schöner gewesen. Trotzdem danke!
Verfasst: Di 29. Jun 2010, 15:16
von KOMA
Nun, wenn die Fehlermeldung beim Laden von acronym kommt, dann ist die Ursache irgendwo vor dem Laden von acronym zu suchen. Der erste Schritt zu Minimalbeispiel wäre dann also, alles nach acronym rauszuwerfen. Danach dürfte es nicht sonderlich schwer sein, den Code weiter zu minimalisieren und das Problem zu lokalisieren.
Wenn der Fehler erst später kommt, dann kommt der dort, wo \acronym zum zweiten Mal (das erste Mal ist dann im Paket acronym) definiert wird. Damit hast Du dann das Problem bereits lokalisiert und solltest noch einfacher ein Minimalbeispiel erstellen können.
Ansonsten hast Du uns jetzt ganz schön an der Nase herumgeführt.
