PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Counter für Referenzen ändern?



MacRamius
27-07-2010, 09:35
Guten Tag,
Ich habe folgendes Problem:
In meinem Dokument soll die Nummerierung der Referenzen in der Bibliographie erst bei xy und nicht bei 1 beginnen. Deshalb dachte ich, man könnte den Counter für diese Referenzen einfach ändern, so wie bei sections, Gleichungen usw. Leider erschliesst sich mir nicht, wie sich dieser Counter nennen könnte, falls es einen gibt. Wie könnte ich dies sonst lösen?
Ich verwende ne einfache \thebibliography-Umgebung mit \bibitem.

Magger
27-07-2010, 10:18
Hallo,

probier mal

%\def\usecounter#1{\@nmbrlisttrue\def\@listctr{#1} \setcounter{#1}{14}}

ohne Garantie, dass es funktioniert.

Die Frage gab es aber schonmal vor nicht allzu langer Zeit.

Viele Grüße

Mathias

voss
27-07-2010, 10:29
probier mal

%\def\usecounter#1{\@nmbrlisttrue\def\@listctr{#1} \setcounter{#1}{14}}

ohne Garantie, dass es funktioniert.

Die Frage gab es aber schonmal vor nicht allzu langer Zeit.


es wird garantiert funktionieren, denn durch das einleitende % stört
es niemanden ... :)

Herbert

MacRamius
27-07-2010, 14:14
Hallo,

probier mal

%\def\usecounter#1{\@nmbrlisttrue\def\@listctr{#1} \setcounter{#1}{14}}

ohne Garantie, dass es funktioniert.

Die Frage gab es aber schonmal vor nicht allzu langer Zeit.


Mathias

Danke für die Antworten.
Hab (ohne %) probiert, leider hab ich nicht so den Durchblick, was genau die einzelnen Teile bewirken sollten und's regnet nur Fehlermeldungen. Alle Referenzen haben die Nummer 14.

Hab nur diese Frage hier gefunden:
http://www.mrunix.de/forums/showthread.php?t=67680&highlight=counter
, welche leider nicht beantwortet wurde.

Hier noch ein Minimalbeispiel, falls jemand sich daran versuchen möchte:



\documentclass{article}

\begin{document}

\def\usecounter#1{\@nmbrlisttrue\def\@listctr{#1}\ setcounter{#1}{14}}

\cite{test1}\cite{test2}
\thebibliography{begin}
\bibitem{test1}
\bibitem{test2}
\thebibliography{end}

\end{document}

mechanicus
27-07-2010, 14:26
Hab nur diese Frage hier gefunden:

Gleiches Problem: Kein Minimalbeispiel.

Wenn du als Fragesteller ein Minimalbeispiel erstellst, können die potentiellen Antworter auch testen. So muss jeder selbst ein Minimalbeispiel bauen. Dazu hat aber keiner Lust :D

Gruß
Marco

MacRamius
27-07-2010, 14:53
:rolleyes:
Als ich noch weitere Suchergebnisse durchforstet habe, ist mir aufgefallen, dass berechtigterweise oft nach einem Minimalbeispiel gefragt wurde. Also hab ich flugs eins reinediert, doch war ich wohl zu spät.

Sebastian

mechanicus
27-07-2010, 15:12
:rolleyes:
Als ich noch weitere Suchergebnisse durchforstet habe, ist mir aufgefallen, dass berechtigterweise oft nach einem Minimalbeispiel gefragt wurde. Also hab ich flugs eins reinediert, doch war ich wohl zu spät.

Sebastian

Da du es als berechtigt ansiehst, hier eine Möglichkeit :D


\listfiles
\documentclass{article}
\begin{document}
\cite{test1}\cite{test2}
\begin{thebibliography}{99}
\setcounter{enumiv}{14}
\bibitem{test1}
\bibitem{test2}
\end{thebibliography}

\end{document}



Beachte die Schreibweise der Umgebung thebibliography. Ich weiß nicht, wo deine her kommt.

Gruß
Marco

u_fischer
27-07-2010, 15:24
Der Code enthält Befehle mit @ im Namen, daher musst du zuerst @ zu einem Buchstaben machen mit \makeatletter (=make @ letter)


\documentclass{article}

\begin{document}

\makeatletter
\def\usecounter#1{\@nmbrlisttrue\def\@listctr{#1}\ setcounter{#1}{14}}
\makeatother
\cite{test1}\cite{test2}
\thebibliography{begin}
\bibitem{test1}
\bibitem{test2}
\thebibliography{end}

\end{document}

MacRamius
27-07-2010, 15:29
Vielen Dank für die Hilfe! Hat wunderbar geklappt.

Weiss ehrlich gesagt auch nicht, wo die Schreibweise für thebibliography herkommt; bin grad auch etwas überrascht. Würd mal sagen Unwissenheit+etwas Faulheit.

Wo ich bei deiner Lösung nicht sicher bin: Ist enumiv der counter für Referenzen?

Edit:
Danke auch an Ulrike; deine Lösung funktioniert ebenfalls bestens!

Magger
27-07-2010, 16:13
Hallo,

ich muss mich nochmal zu Wort melden. Es tut mir natürlich leid, dass ich einfach so einen Code-Schnipsel sende, und dann auch noch mit einem Kommentarzeichen davor. Das gehört sich natürlich wirklich nicht. ;)

Ich meinte übrigens diesen Beitrag hier:
http://www.mrunix.de/forums/showthread.php?t=66739

Viele Grüße

Mathias

MacRamius
27-07-2010, 16:17
Ok, da hab ich die Suchfunktion wohl mit den 'falschen' begriffen gefüttert.

Sebastian

lockstep
27-07-2010, 17:41
Wo ich bei deiner Lösung nicht sicher bin: Ist enumiv der counter für Referenzen?

Eigentlich ist enumiv der Zähler für nummerierte Listen vierter Ebene. Offenbar dachte sich Leslie Lamport beim Design der thebibliography-Ungebung: "Dafür definiere ich doch nicht extra einen neuen Zähler." :D

lockstep