Das ist gar nicht so mysteriös, Deine Definition von \defbibenvironment{bibliography} zerstört den Standard von numeric.bbx und dort wird die Nummerierung hinzugefügt, bei Dir ist sie nicht mehr da. Da ich nicht verstehe, was die Definition soll, werde ich sie vollständig entfernen. Vielleicht kannst Du uns ja erklären, was das tun soll und wir versuchen dann eine bessere Lösung zu finden.
Weiter im Text
\usepackage[style=numeric-comp, sorting=none, citestyle=numeric, maxnames=10,
maxcitenames=2, backend=bibtex, isbn=false, url=false, doi=false, natbib=true]{biblatex}
ist ein bisschen merkwürdig, denn style=numeric-comp, citestyle=numeric verhält sich exakt so wie style=numeric (numeric und numeric-comp unterscheiden sich nur in den Zitaten), Du verlangst erst style=numeric-comp aber dann die Zitierweise von numeric. Kürzer mit dem gleichen Effekt ist style=numeric, wenn Du die kompakten Zitate möchtest, nimmst Du style=numeric-comp.
Außerdem nutzt Du noch das veraltete BibTeX, Du solltest darüber nachdenken,
biber als Backend zu verwenden. (Das müsstest Du installieren und
Deinen Editor darauf einstellen.)
Deine Definition von sortame gefällt mir auch nicht ganz,
\DeclareNameAlias{sortname}{last-first}
wäre mir da lieber, wenn Du dann Initialen möchtest, nutze bitte einfach die Option firstinits=true. Aber sortname kommt mit Deinen Einstellungen, wenn ich das richtig sehe, gar nicht zum Tragen, der Code ist also überflüssig.
Statt Deiner Redefinition von journal+issuetitle scheint es mir klüger, nur volume+number+eid zu ändern.
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit{\addcomma\space}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
Tut es da schon.
\DeclareListFormat{language}{}
Ist eine Möglichkeit, Felder aus dem Literaturverzeichnis zu entfernen, die gewisse Risiken birgt.
biblatex wird nämlich denken, es hätte das Feld ausgegeben (hat es ja auch, aber das Format ist leer, also hat es einen leeren String ausgegeben, den sieht natürlich niemand), was den Zeichensetzungsalgorithmus empfindlich stören kann (in neun von zehn Fällen passiert nichts, aber Du möchtest nicht der zehnte sein).
Nutze also lieber
\AtEveryBibitem{\clearlist{language}}
und wenn Du es in den Zitaten auch unterdrücken musst
\AtEveryCitekey{\clearlist{language}}
Wenn ich mich nicht irre, ist es auch besser
\DeclareFieldFormat[thesis]{title}{#1\isdot} zu schreiben, also thesis statt phdthesis.
Statt einfach den String für "in" auf leer zu setzen, würde ich eher
empfehlen, auch das hat mit der Zeichensetzung zu tun.
Die Lösung für die Seitenzahlen finde ich gerade noch akzeptabel, schöner fädne ich dennoch
\DeclareFieldFormat{pages}{#1}
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
\DeclareFieldFormat{volcitepages}{#1}
und eventuell, wenn Du es brauchst auch
\DeclareFieldFormat{pagetotal}{#1}
Und jetzt ein Beispiel
\documentclass[ngerman]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=numeric, sorting=none,
maxnames=10, maxcitenames=2, backend=bibtex,
isbn=false, url=false, doi=false, natbib=true]{biblatex}
\setlength{\bibitemsep}{6pt}
\DefineBibliographyStrings{german}{%
bibliography={Literaturverzeichnis},
andothers = {{et\,al\adddot}}, %statt u.a. et al.
editor={Hrsg.},
editors={Hrsg.},
number={Nr\adddot}}
\DeclareFieldFormat{pages}{#1}
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
\DeclareFieldFormat{volcitepages}{#1}
\DeclareFieldFormat{pagetotal}{#1}
\renewbibmacro*{in:}{}
\DeclareNameAlias{sortname}{last-first}
\renewcommand{\labelnamepunct}{\addcolon\space}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit{\addcomma\space}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\DeclareFieldFormat[article]{number}{\bibstring{number}~#1}%Nr. ausgeschrieben
\DeclareFieldFormat[article]{title}{#1\isdot}%keine Anführungszeichen
\DeclareFieldFormat[thesis]{title}{#1\isdot}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}}
\AtEveryBibitem{\clearlist{language}}
\AtEveryCitekey{\clearlist{language}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,geer,worman,nussbaum,wilde,cicero,knuth:ct:b}
\printbibliography
\end{document}
Das ist gar nicht so mysteriös, Deine Definition von [tt]\defbibenvironment{bibliography}[/tt] zerstört den Standard von [tt]numeric.bbx[/tt] und dort wird die Nummerierung hinzugefügt, bei Dir ist sie nicht mehr da. Da ich nicht verstehe, was die Definition soll, werde ich sie vollständig entfernen. Vielleicht kannst Du uns ja erklären, was das tun soll und wir versuchen dann eine bessere Lösung zu finden.
Weiter im Text
[code]\usepackage[style=numeric-comp, sorting=none, citestyle=numeric, maxnames=10,
maxcitenames=2, backend=bibtex, isbn=false, url=false, doi=false, natbib=true]{biblatex}[/code]
ist ein bisschen merkwürdig, denn [tt]style=numeric-comp, citestyle=numeric[/tt] verhält sich exakt so wie [tt]style=numeric[/tt] ([tt]numeric[/tt] und [tt]numeric-comp[/tt] unterscheiden sich nur in den Zitaten), Du verlangst erst [tt]style=numeric-comp[/tt] aber dann die Zitierweise von [tt]numeric[/tt]. Kürzer mit dem gleichen Effekt ist [tt]style=numeric[/tt], wenn Du die kompakten Zitate möchtest, nimmst Du [tt]style=numeric-comp[/tt].
Außerdem nutzt Du noch das veraltete BibTeX, Du solltest darüber nachdenken, [p]biber[/p] als Backend zu verwenden. (Das müsstest Du installieren und [url=http://texwelt.de/wissen/fragen/1909/wie-verwende-ich-biber-in-meinem-editor]Deinen Editor darauf einstellen[/url].)
Deine Definition von [tt]sortame[/tt] gefällt mir auch nicht ganz,
[code]\DeclareNameAlias{sortname}{last-first}[/code]
wäre mir da lieber, wenn Du dann Initialen möchtest, nutze bitte einfach die Option [tt]firstinits=true[/tt]. Aber [tt]sortname[/tt] kommt mit Deinen Einstellungen, wenn ich das richtig sehe, gar nicht zum Tragen, der Code ist also überflüssig.
Statt Deiner Redefinition von [tt]journal+issuetitle[/tt] scheint es mir klüger, nur [tt]volume+number+eid[/tt] zu ändern.
[code]\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit{\addcomma\space}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}[/code]
Tut es da schon.
[code]\DeclareListFormat{language}{}[/code]
Ist eine Möglichkeit, Felder aus dem Literaturverzeichnis zu entfernen, die gewisse Risiken birgt. [p]biblatex[/p] wird nämlich denken, es hätte das Feld ausgegeben (hat es ja auch, aber das Format ist leer, also hat es einen leeren String ausgegeben, den sieht natürlich niemand), was den Zeichensetzungsalgorithmus empfindlich stören kann (in neun von zehn Fällen passiert nichts, aber Du möchtest nicht der zehnte sein).
Nutze also lieber
[code]\AtEveryBibitem{\clearlist{language}}[/code]
und wenn Du es in den Zitaten auch unterdrücken musst
[code]\AtEveryCitekey{\clearlist{language}}[/code]
Wenn ich mich nicht irre, ist es auch besser
[tt]\DeclareFieldFormat[thesis]{title}{#1\isdot}[/tt] zu schreiben, also [tt]thesis[/tt] statt [tt]phdthesis[/tt].
Statt einfach den String für "in" auf leer zu setzen, würde ich eher
[code]\renewbibmacro*{in:}{}[/code] empfehlen, auch das hat mit der Zeichensetzung zu tun.
Die Lösung für die Seitenzahlen finde ich gerade noch akzeptabel, schöner fädne ich dennoch
[code]\DeclareFieldFormat{pages}{#1}
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
\DeclareFieldFormat{volcitepages}{#1}[/code]
und eventuell, wenn Du es brauchst auch
[code]\DeclareFieldFormat{pagetotal}{#1}[/code]
Und jetzt ein Beispiel
[code]\documentclass[ngerman]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=numeric, sorting=none,
maxnames=10, maxcitenames=2, backend=bibtex,
isbn=false, url=false, doi=false, natbib=true]{biblatex}
\setlength{\bibitemsep}{6pt}
\DefineBibliographyStrings{german}{%
bibliography={Literaturverzeichnis},
andothers = {{et\,al\adddot}}, %statt u.a. et al.
editor={Hrsg.},
editors={Hrsg.},
number={Nr\adddot}}
\DeclareFieldFormat{pages}{#1}
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
\DeclareFieldFormat{volcitepages}{#1}
\DeclareFieldFormat{pagetotal}{#1}
\renewbibmacro*{in:}{}
\DeclareNameAlias{sortname}{last-first}
\renewcommand{\labelnamepunct}{\addcolon\space}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit{\addcomma\space}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\DeclareFieldFormat[article]{number}{\bibstring{number}~#1}%Nr. ausgeschrieben
\DeclareFieldFormat[article]{title}{#1\isdot}%keine Anführungszeichen
\DeclareFieldFormat[thesis]{title}{#1\isdot}
\renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
\renewcommand*{\mkbibnamefirst}[1]{\textsc{#1}}
\AtEveryBibitem{\clearlist{language}}
\AtEveryCitekey{\clearlist{language}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,geer,worman,nussbaum,wilde,cicero,knuth:ct:b}
\printbibliography
\end{document}[/code]