PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Foto im Header der Titelseite



edox677
24-04-2012, 21:48
Hallo Leute,

ich schreibe gerade meine Diplomarbeit zusammen und möchte nur auf die Titelseite zwei Logos einbinden (diese habe ich zunächst als ein Banner als jpg abgespeichert).

Ich verwende fancyhdr.

Per default soll ja die Titelseite empty oder plain style haben. HIer meine code

\documentclass [titlepage,a4paper]{scrreprt} % oder scrreprt
\usepackage[latin1]{inputenc} % für Umlaute (unicode)
\usepackage[ngerman, english]{babel} % deutsche und englische Silbentrennung und Überschriften
\usepackage{caption} % Bildunterschriften ohne Gleitumgebung
\usepackage{dcolumn} % Tabellenspalten am Dezimaltrenner ausrichten
\usepackage{icomma} % Komma als Dezimaltrenner (macht dcolumn gleich kaputt)
\usepackage{multicol} % Mehrspaltiger Satz
\usepackage{nomencl} % Nomenklatur -> Symbolverzeichnis
\usepackage{units} % Einheiten im Mathe-Modus
\usepackage{graphicx} % Grahiken einbinden
%\usepackage{gnuplot-lua-tikz} % gnuplot tikz diagramme
\usepackage{amsmath} % American Mathematical Society math-package
\usepackage{booktabs} % Waagerechte Tabellenlinien
\usepackage{tabularx}
\usepackage{hyperref}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{mathcomp}
\usepackage{pdflscape}

\usepackage{babel}
\usepackage{geometry}
\usepackage[crop=off]{auto-pst-pdf}
\usepackage{pstricks-add}
\usepackage{auto-pst-pdf}
%%
\usepackage{subfigure}
\usepackage{lastpage}
\usepackage{pdfpages}
%%
\usepackage{chngcntr}
\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}}
% Seitenstil definieren
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]%
{\markboth{#1}{}}

\fancyhead{}
\fancyfoot{}

\lhead{\bfseries\leftmark}
\rhead{\bfseries\thepage}

%\makenomenclature
\include {macros}
%\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\begin{document}


\setlength{\textheight}{240mm}

\numberwithin{equation}{section}
\selectlanguage{ngerman}


\lhead{\includegraphics[scale=0.5]{bilder/logo.pdf}}

\include{titlepage}


\thispagestyle{empty}
\include{kapitel/erklärung}
\newpage

\thispagestyle{empty}
\includepdf[pages={1-2}]{kapitel/aufgabenstellung.pdf}
\newpage

\include{kapitel/überblick}
\tableofcontents

\thispagestyle{empty}
\listoffigures
\thispagestyle{empty}
\listoftables
\thispagestyle{empty}
\include{kapitel/var}
%\include {nomenclature}
\newpage

\include{kapitel/einleitung}
%kap2
\include{kapitel/grundlagen}
\include{kapitel/vor}
\include{kapitel/ils}
\include{kapitel/mkr}
%kap3
\include{kapitel/fis}
\include{kapitel/aufbau_receiver}
%kap4
\include{kapitel/testaufbau}
%kap5/6
\include{kapitel/untersuchung}
\include{kapitel/ausblick}
\include{kapitel/literatur}
\include{kapitel/anhang}


\end{document}


wäre schön wenn ich konstruktive Hinweise bekommen könnte

rstuby
25-04-2012, 05:22
Es wäre besser, wenn du ein Beispiel erstellst, das wir ausprobieren können. Also ohne \include und auch ohne exotische Pakete, die wir erst noch laden müssten und die mit dem Problem nichts zu tun haben (das probierst du einfach durch Auskommentieren aus).
Dieser Vorschlag IST konstruktiv, weil es damit dann leichter sein wird, dir zu helfen.

edox677
25-04-2012, 05:29
welche Pakete sind denn exotisch, so genau kenn ich die natürlich auch nicht im Detail



\documentclass [titlepage,a4paper]{scrreprt} % oder scrreprt
\usepackage[latin1]{inputenc} % für Umlaute (unicode)
\usepackage[ngerman, english]{babel} % deutsche und englische Silbentrennung und Überschriften
\usepackage{caption} % Bildunterschriften ohne Gleitumgebung
\usepackage{dcolumn} % Tabellenspalten am Dezimaltrenner ausrichten
\usepackage{icomma} % Komma als Dezimaltrenner (macht dcolumn gleich kaputt)
\usepackage{multicol} % Mehrspaltiger Satz
\usepackage{nomencl} % Nomenklatur -> Symbolverzeichnis
\usepackage{units} % Einheiten im Mathe-Modus
\usepackage{graphicx} % Grahiken einbinden
%\usepackage{gnuplot-lua-tikz} % gnuplot tikz diagramme
\usepackage{amsmath} % American Mathematical Society math-package
\usepackage{booktabs} % Waagerechte Tabellenlinien

\usepackage{babel}
%%
\usepackage{subfigure}
\usepackage{lastpage}
\usepackage{pdfpages}
%%


\usepackage{fancyhdr}


\fancypagestyle{plain}{%
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}}

% Seitenstil definieren
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]%
{\markboth{#1}{}}

\fancyhead{}
\fancyfoot{}

\lhead{\bfseries\leftmark}
\rhead{\bfseries\thepage}

%\makenomenclature
\include {macros}
%\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\begin{document}


\setlength{\textheight}{240mm}

\numberwithin{equation}{section}
\selectlanguage{ngerman}


\lhead{\includegraphics[scale=0.5]{bilder/logo.pdf}}

\include{titlepage}

\end{document}


so besser?
Ich möchte die bisherige Fanyhdr Einstellung für die anderen Seiten beibehalten, nur die Titelseite soll ein schmales Bild im Header haben

rstuby
25-04-2012, 06:39
Also ein MINIMALbeispiel ist ein Beispiel, das nur die Pakete enthält, die zur Problemdarstellung nötig sind. Das mit "exotisch" hatte ich eigentlich nur geschrieben, damit klar ist, was diese Forderung für einen Sinn hat. Welche Pakete für wen exotisch sind, ist immer unterschiedlich. babel, inputenc und fontenc dürfte wohl jeder haben. fancyhdr muss man dann halt zur Not runterladen, wenn man es nicht hat, ohne funktioniert das Beispiel nicht.
Ich werde leider erst heute Nachmittag dazu kommen, es auszuprobieren.

edox677
25-04-2012, 10:16
Also ein MINIMALbeispiel ist ein Beispiel, das nur die Pakete enthält, die zur Problemdarstellung nötig sind. Das mit "exotisch" hatte ich eigentlich nur geschrieben, damit klar ist, was diese Forderung für einen Sinn hat. Welche Pakete für wen exotisch sind, ist immer unterschiedlich. babel, inputenc und fontenc dürfte wohl jeder haben. fancyhdr muss man dann halt zur Not runterladen, wenn man es nicht hat, ohne funktioniert das Beispiel nicht.
Ich werde leider erst heute Nachmittag dazu kommen, es auszuprobieren.

das macht nix, trotzdem Danke

rstuby
25-04-2012, 12:05
So läuft es immer noch nicht. Es sind ja immer noch zwei includes drin, die wir nicht haben, und ein Bild, das wir auch nicht haben.
Für Bilder gibt es drei Möglichkeiten in Minimalbeispielen: einfach mit \rule einen schwarzen Kasten stattdessen setzen (habe ich unten gemacht) oder bei graphicx die Option [draft] setzen (dann kommt statt der Fehlermeldung über das fehlende Bild nur eine Warnung) oder - wenn der Inhalt des Bildes selbst konstitutiv für die Frage ist - es hier hochladen und uns allen zur Verfügung stellen.

Ich habe noch ein paar Pakete ausgeklammert, die wohl nichts mit der Frage zu tun haben, sowie die includes beseitigt, frage mich aber jetzt, worin denn dein Problem besteht. Das Logo (bei mir allerdings nur der schwarze Kasten) kommt doch in die Kopfzeile, wie du es wolltest, oder?



\documentclass [titlepage,a4paper]{scrreprt} % oder scrreprt
\usepackage[latin1]{inputenc} % für Umlaute (unicode)
\usepackage[ngerman, english]{babel} % deutsche und englische Silbentrennung und Überschriften
\usepackage{caption} % Bildunterschriften ohne Gleitumgebung
\usepackage{dcolumn} % Tabellenspalten am Dezimaltrenner ausrichten
%\usepackage{icomma} % Komma als Dezimaltrenner (macht dcolumn gleich kaputt)
\usepackage{multicol} % Mehrspaltiger Satz
%\usepackage{nomencl} % Nomenklatur -> Symbolverzeichnis
%\usepackage{units} % Einheiten im Mathe-Modus
\usepackage{graphicx} % Grahiken einbinden
%\usepackage{gnuplot-lua-tikz} % gnuplot tikz diagramme
\usepackage{amsmath} % American Mathematical Society math-package
\usepackage{booktabs} % Waagerechte Tabellenlinien

\usepackage{babel}
%%
%\usepackage{subfigure}
%\usepackage{lastpage}
%\usepackage{pdfpages}
%%


\usepackage{fancyhdr}


\fancypagestyle{plain}{%
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}}

% Seitenstil definieren
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]%
{\markboth{#1}{}}

\fancyhead{}
\fancyfoot{}

\lhead{\bfseries\leftmark}
\rhead{\bfseries\thepage}


\begin{document}


\setlength{\textheight}{240mm}

\numberwithin{equation}{section}
\selectlanguage{ngerman}


\lhead{\rule{1cm}{1cm}}

Titelseitentext steht hier

\end{document}

edox677
25-04-2012, 15:08
So läuft es immer noch nicht. Es sind ja immer noch zwei includes drin, die wir nicht haben, und ein Bild, das wir auch nicht haben.
Für Bilder gibt es drei Möglichkeiten in Minimalbeispielen: einfach mit \rule einen schwarzen Kasten stattdessen setzen (habe ich unten gemacht) oder bei graphicx die Option [draft] setzen (dann kommt statt der Fehlermeldung über das fehlende Bild nur eine Warnung) oder - wenn der Inhalt des Bildes selbst konstitutiv für die Frage ist - es hier hochladen und uns allen zur Verfügung stellen.

Ich habe noch ein paar Pakete ausgeklammert, die wohl nichts mit der Frage zu tun haben, sowie die includes beseitigt, frage mich aber jetzt, worin denn dein Problem besteht. Das Logo (bei mir allerdings nur der schwarze Kasten) kommt doch in die Kopfzeile, wie du es wolltest, oder?



\documentclass [titlepage,a4paper]{scrreprt} % oder scrreprt
\usepackage[latin1]{inputenc} % für Umlaute (unicode)
\usepackage[ngerman, english]{babel} % deutsche und englische Silbentrennung und Überschriften
\usepackage{caption} % Bildunterschriften ohne Gleitumgebung
\usepackage{dcolumn} % Tabellenspalten am Dezimaltrenner ausrichten
%\usepackage{icomma} % Komma als Dezimaltrenner (macht dcolumn gleich kaputt)
\usepackage{multicol} % Mehrspaltiger Satz
%\usepackage{nomencl} % Nomenklatur -> Symbolverzeichnis
%\usepackage{units} % Einheiten im Mathe-Modus
\usepackage{graphicx} % Grahiken einbinden
%\usepackage{gnuplot-lua-tikz} % gnuplot tikz diagramme
\usepackage{amsmath} % American Mathematical Society math-package
\usepackage{booktabs} % Waagerechte Tabellenlinien

\usepackage{babel}
%%
%\usepackage{subfigure}
%\usepackage{lastpage}
%\usepackage{pdfpages}
%%


\usepackage{fancyhdr}


\fancypagestyle{plain}{%
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}}

% Seitenstil definieren
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]%
{\markboth{#1}{}}

\fancyhead{}
\fancyfoot{}

\lhead{\bfseries\leftmark}
\rhead{\bfseries\thepage}


\begin{document}


\setlength{\textheight}{240mm}

\numberwithin{equation}{section}
\selectlanguage{ngerman}


\lhead{\rule{1cm}{1cm}}

Titelseitentext steht hier

\end{document}

mit \lhead{\rule{1cm}{1cm}} klappt das erstmal - das ist richtig. Damit habe ich die alte \lhead Einstellung weiter oben überschrieben und das Viereck taucht überall auf. Ich wollte aber nur auf der Titelseite ein Kopf mit Bild haben, was sich per default Setttings nicht mit der Titelseite machen lässt. Die Titelseite binde ich übrigens mit \inlude ein und im File steht der Text für die Titelseite



\begin{titlepage}

\begin{center}

\textsc{\large }\\[1cm]

{\LARGE Diplomarbeit}\\[1cm]
......
\end{titlepage}

Ich habe auch schon versucht direkt in die Titelseite mit \lhead zu arbeiten aber das Bild kommt nur auf anderen Seiten. Auch mit \thispagestyle{fancy} vor \include{titlepage} tut sich nichts.

hakaze
25-04-2012, 17:04
Wenn das Logo nur auf der Titelseite erscheinen soll... was hält dich davon ab, es komplett aus der Kopfzeilendefinition rauszulassen und es nur (per includegraphics) in der titlepage-Umgebung einzufügen?!

rstuby
25-04-2012, 17:14
Du hast Recht und ich weiß noch nicht, woran das liegt oder wie man es ändern kann. Auch wenn man ohne \include eine titlepage-Umgebung benutzt, ist der Seitenstil dort empty.
Das Zurückstellen für die folgenden Seiten geht hingegen einfach:
\lhead{\bfseries\leftmark} danach wiederholen.

rstuby
25-04-2012, 17:17
Ich hab's: du schreibst

\lhead{\rule{1cm}{1cm}}
\thispagestyle{fancy}

IN die titlepage-Umgebung.

Aber vielleicht kennt noch jemand eine elegantere Möglichkeit.

edox677
25-04-2012, 17:19
Ich hab's: du schreibst

\lhead{\rule{1cm}{1cm}}
\thispagestyle{fancy}

IN die titlepage-Umgebung.

Aber vielleicht kennt noch jemand eine elegantere Möglichkeit.

..probiere ich gleich aus, klingt aber gut

u_fischer
25-04-2012, 17:55
Aber vielleicht kennt noch jemand eine elegantere Möglichkeit.

Nun elegant wäre, einen neuen pagestyle "titelseite" zu definieren und dann


\begin{titlepage}
\thispagestyle{titelseite}

zu benutzen. Aber man kann es mit der Eleganz auch übertreiben. Deine Lösung ist völlig ok. Wichtig ist nur, den pagestyle nach \begin{titlepage} zu setzen, damit man die empty-Voreinstellung überschreibt.

edox677
25-04-2012, 18:55
Nun elegant wäre, einen neuen pagestyle "titelseite" zu definieren und dann


\begin{titlepage}
\thispagestyle{titelseite}

zu benutzen. Aber man kann es mit der Eleganz auch übertreiben. Deine Lösung ist völlig ok. Wichtig ist nur, den pagestyle nach \begin{titlepage} zu setzen, damit man die empty-Voreinstellung überschreibt.

COOL funzt, jetzt gehts mir besser!!!!