von Xenara » So 27. Mär 2011, 14:06
Das mit \newline und \\ ist nicht dumm, manchmal ist \newline geeigneter, z.B. in Tabellen. Es lohnt sich, \\, \newline und ggf. auch \par durchzuprobieren.
Zu deinem Code: (ich bin noch dazugekommen, ihn etwas besser durchzusehen)
- Um Seitenzahlen als "Seite x von y" anzuzeigen, gibts das Paket lastpage, dann brauchst du nicht selbst einen Link zu setzen.
- Mit der Farbe bei der Seitenzahl gings vermutlich schief, weil \LastPage (auch deine eigene Referez) ein Link ist, der natürlich nicht auf die Schriftfarbe reagiert, wohl aber auf die pdflinkcolor.
- Die Farbe der Email-Adresse kann mit (text)color geändert werden, wenn die Farbänderung innerhalb des zweiten Arguments von \href{}{} verwendet wird.
- Wenn du xcolor verwendest, brauchts color nicht mehr.
- xdefinecolor ist nur bei alten xcolor-Versionen nötig. Neu ist einfach definecolor.
- Wenn die Fusszeile auf geraden und ungeraden Seiten eh gleich sein soll, brauchst du das optionale Argument von cfoot bzw. ofoot nicht anzugeben.
- Da Schriftart-Änderungen innerhalb der Fusszeile automatisch lokal begrenzt sind, sind die geschweiften Klammern nicht mehr extra notwendig, das macht es dann etwas übersichtlicher.
Geändert habe ich:
- color ersatzlos gestrichen
- lastpage eingeführt mit dem "label" LastPage
- dafür das selbstdefinierte \label{lastpage} gestrichen
- optionale Argumente bei der Fusszeilen-Definition gestrichen
- Farbdefinitionen für die Seitenzahl in ofoot eingebaut. Dabei ist \colorlet aus dem Paket xcolor Gold wert.
- überflüssige geschweifte Begrenzungsklammern gestrichen
- Farbe der Email-Adresse in der Fusszeile auf grau geändert
\documentclass[a4paper,12pt,oneside,headinclude=false,parskip=half,notitlepage]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{marvosym}
\usepackage{pifont}
\usepackage{lastpage}
\usepackage{xcolor}
\definecolor{grau}{rgb}{0.5,0.5,0.5}
\definecolor{pdfurlcolor}{rgb}{1.0,0.0,0.0} % rot
\definecolor{pdffilecolor}{rgb}{0.0,0.0,0.0} % schwarz
\definecolor{pdflinkcolor}{rgb}{0.0,0.0,0.0} % schwarz
\definecolor{pdfcitecolor}{rgb}{0.0,0.0,0.0} % schwarz
\usepackage[%
final,
colorlinks=true,
filecolor=pdffilecolor,
linkcolor=pdflinkcolor,
citecolor=pdfcitecolor,
urlcolor=pdfurlcolor
]{hyperref}
\newcommand*{\totalpagemark}{\thepage/\pageref{LastPage}}
\usepackage[manualmark]{scrpage2}% Kopf- und Fusszeilen
\clearscrheadfoot
\pagestyle{plain}
\cfoot{\color{grau}%
\small%
\sffamily%
\parbox{0.7\textwidth}{%
\centering
Dr. Pete Nietnagel \enspace {\Large{\raisebox{-1.5pt}{\ding{41}}}}~Mustergasse 21 $\cdot$ 12345 Stadt \\
\Mobilefone +49\,123\,4557890 \enspace {\large{\raisebox{-1.5pt}{\Email}}}~\href{mailto:pete.nietnagel@email.de}{\color{grau}pete.nietnagel@email.de}
}}%
\ofoot{\color{grau}\colorlet{pdflinkcolor}{grau}\totalpagemark}
\begin{document}
\pagestyle{scrheadings}
\vspace*{\fill}
Wie kann ich den Hyperlink der Emailadresse nur in der Fußzeile grau setzen, und woanders auf der Seite aber rot belassen?
Die Emailadresse (\href{mailto:pete.nietnagel@email.de}{pete.nietnagel@email.de}), bzw. andere Links (sie alle teilen sich die Definition \texttt{pdfurlcolor}) -- wie z.B. der \href{http://www.golatex.de/fusszeile-gestalten-t6494.html}{hier} -- sollen auf der Seite \textcolor{pdfurlcolor}{rot} erscheinen, aber in der Fußzeile eben grau. Das überschreiben mit \texttt{textcolor} funktioniert leider nicht.
\clearpage
Neue Seite
\end{document}
Das mit \newline und \\ ist nicht dumm, manchmal ist \newline geeigneter, z.B. in Tabellen. Es lohnt sich, \\, \newline und ggf. auch \par durchzuprobieren.
Zu deinem Code: (ich bin noch dazugekommen, ihn etwas besser durchzusehen)
- Um Seitenzahlen als "Seite x von y" anzuzeigen, gibts das Paket lastpage, dann brauchst du nicht selbst einen Link zu setzen.
- Mit der Farbe bei der Seitenzahl gings vermutlich schief, weil \LastPage (auch deine eigene Referez) ein Link ist, der natürlich nicht auf die Schriftfarbe reagiert, wohl aber auf die pdflinkcolor.
- Die Farbe der Email-Adresse kann mit (text)color geändert werden, wenn die Farbänderung innerhalb des zweiten Arguments von \href{}{} verwendet wird.
- Wenn du xcolor verwendest, brauchts color nicht mehr.
- xdefinecolor ist nur bei alten xcolor-Versionen nötig. Neu ist einfach definecolor.
- Wenn die Fusszeile auf geraden und ungeraden Seiten eh gleich sein soll, brauchst du das optionale Argument von cfoot bzw. ofoot nicht anzugeben.
- Da Schriftart-Änderungen innerhalb der Fusszeile automatisch lokal begrenzt sind, sind die geschweiften Klammern nicht mehr extra notwendig, das macht es dann etwas übersichtlicher.
Geändert habe ich:
- color ersatzlos gestrichen
- lastpage eingeführt mit dem "label" LastPage
- dafür das selbstdefinierte \label{lastpage} gestrichen
- optionale Argumente bei der Fusszeilen-Definition gestrichen
- Farbdefinitionen für die Seitenzahl in ofoot eingebaut. Dabei ist \colorlet aus dem Paket xcolor Gold wert.
- überflüssige geschweifte Begrenzungsklammern gestrichen
- Farbe der Email-Adresse in der Fusszeile auf grau geändert
[code]
\documentclass[a4paper,12pt,oneside,headinclude=false,parskip=half,notitlepage]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{marvosym}
\usepackage{pifont}
\usepackage{lastpage}
\usepackage{xcolor}
\definecolor{grau}{rgb}{0.5,0.5,0.5}
\definecolor{pdfurlcolor}{rgb}{1.0,0.0,0.0} % rot
\definecolor{pdffilecolor}{rgb}{0.0,0.0,0.0} % schwarz
\definecolor{pdflinkcolor}{rgb}{0.0,0.0,0.0} % schwarz
\definecolor{pdfcitecolor}{rgb}{0.0,0.0,0.0} % schwarz
\usepackage[%
final,
colorlinks=true,
filecolor=pdffilecolor,
linkcolor=pdflinkcolor,
citecolor=pdfcitecolor,
urlcolor=pdfurlcolor
]{hyperref}
\newcommand*{\totalpagemark}{\thepage/\pageref{LastPage}}
\usepackage[manualmark]{scrpage2}% Kopf- und Fusszeilen
\clearscrheadfoot
\pagestyle{plain}
\cfoot{\color{grau}%
\small%
\sffamily%
\parbox{0.7\textwidth}{%
\centering
Dr. Pete Nietnagel \enspace {\Large{\raisebox{-1.5pt}{\ding{41}}}}~Mustergasse 21 $\cdot$ 12345 Stadt \\
\Mobilefone +49\,123\,4557890 \enspace {\large{\raisebox{-1.5pt}{\Email}}}~\href{mailto:pete.nietnagel@email.de}{\color{grau}pete.nietnagel@email.de}
}}%
\ofoot{\color{grau}\colorlet{pdflinkcolor}{grau}\totalpagemark}
\begin{document}
\pagestyle{scrheadings}
\vspace*{\fill}
Wie kann ich den Hyperlink der Emailadresse nur in der Fußzeile grau setzen, und woanders auf der Seite aber rot belassen?
Die Emailadresse (\href{mailto:pete.nietnagel@email.de}{pete.nietnagel@email.de}), bzw. andere Links (sie alle teilen sich die Definition \texttt{pdfurlcolor}) -- wie z.B. der \href{http://www.golatex.de/fusszeile-gestalten-t6494.html}{hier} -- sollen auf der Seite \textcolor{pdfurlcolor}{rot} erscheinen, aber in der Fußzeile eben grau. Das überschreiben mit \texttt{textcolor} funktioniert leider nicht.
\clearpage
Neue Seite
\end{document} [/code]