PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \renewcommand bei \def\thebibliography



MHaselbauer
27-08-2007, 22:56
Hallo;

hat jemand von Euch eine Idee, wie man mittels eines renewcommand Befehles den Befehl:

\def\thebibliography#1{\chapter*{Literaturverzeich nis\@mkboth
{Literaturverzeichnis}{Literaturverzeichnis}}

in

\def\thebibliography#1{\chapter*{Literaturverzeich nis\@mkboth
{\scshape{Literaturverzeichnis}}{Literaturverzeich nis}}

umwandeln kann? Die Kopfzeile wird dadurch in Kapitällchen angezeigt.

PS: Ich verwende den plaindin-style

Vielen Dank

Matthias

Stefan_K
27-08-2007, 23:38
Hallo Matthias,

woher stammt die ursprüngliche Definition, die Du ändern möchtest?
In einer KOMA-Klasse könntest Du \bib@heading redefinieren, ansonsten die thebibliography-Umgebung mit \renewenvironment.

Grüße,

Stefan

MHaselbauer
28-08-2007, 10:48
Hallo Stefan,

ich werde da auch nicht janz schlau. Ich bin eigentlich auf der Suche nach dem File, das die bibliography definiert, und auch den Eintrag in das Inhaltsverzeichnis veranlasst. Dort kann man das ändern.

Grüsse

Matthias

MHaselbauer
28-08-2007, 12:21
Hallo Leute,

ich habs geschafft, wenn auch "dirty"

ich jabe in report.cls folgendes geändert:

\newenvironment{thebibliography}[1]
{\chapter*{\bibname}%
\@mkboth{\scshape\bibname}{\scshape\bibname}%

Mit einem renewcommand-Befehl habe ich es leider nicht hinbekommen :(:(:(:(:(:(:(:(:(:(

Matthias

sommerfee
28-08-2007, 12:29
ich jabe in report.cls folgendes geändert:

\newenvironment{thebibliography}[1]
{\chapter*{\bibname}%
\@mkboth{\scshape\bibname}{\scshape\bibname}%

Mit einem renewcommand-Befehl habe ich es leider nicht hinbekommen :(:(:(:(:(:(:(:(:(:(

Wenn das so klappt, dann sollte das auch mit einem



\makeatletter
\renewenvironment{thebibliography}[1]
{\chapter*{\bibname}%
\@mkboth{\scshape\bibname}{\scshape\bibname}%
........
\makeatother


direkt nach \documentclass{report} klappen. Wenn nein: Was genau meinst du mit "nicht hinbekommen"? Hast du ein Minimalbeispiel für uns?

Gruß,
Axel

MHaselbauer
28-08-2007, 12:43
Hallo Axel,

zuerst habe ich es versucht mit einem renewcommand-Befehl versucht. Ich wusste nicht, dass ein \renewenvironment notwendig ist.

Aber erst durch \makeatletter und \makeatother ging es. Danke!

Matthias

PS: Was machen die beiden Befehle eigentlich?

sommerfee
28-08-2007, 12:48
PS: Was machen die beiden Befehle eigentlich?

http://www.dante.de/faq/de-tex-faq/html/makros4.html#52
http://de.wikibooks.org/wiki/LaTeX-W%C3%B6rterbuch:_makeatletter

Gruß,
Axel

MHaselbauer
28-08-2007, 12:50
Dass wars!

DANKE!!!!!!!!!!