Anzeige:
Ergebnis 1 bis 12 von 12

Thema: includegraphicsfullpage

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.01.2005
    Beiträge
    979

    includegraphicsfullpage

    Zitat Zitat von BlueTeX
    Habe in meinem Dokument viele Bildereinfügen nach dem Schema:
    \includegraphicsfullpage{Bild1}

    Wie kann nun auf so eine Bildseite verweisen?? Mit \hypertarget{}{} und \hyperlink{}{} geht es zwar, allerdings wird dann eine Leerseite davor eingefügt.

    Für Anregungen bin ich dankbar.


    siehe auch:http://www.mrunix.de/forums/showthread.php?t=42686
    rais: @BlueTeX: Wie bzw. wo ist denn "\includegraphicsfullpage" definiert ?


    quelle: http://www.jr-x.de/publikationen/lat...sfullpage.html
    Code:
    \NeedsTeXFormat{LaTeX2e}
    \ProvidesPackage{fullpagegraphic}
    \RequirePackage{graphicx}
    \newcommand{\includegraphicsfullpage}[1]{%
      \newpage
      \bgroup
      \thispagestyle{empty}%
      \hoffset=-1in
      \voffset=-1in
      \topmargin=0pt
      \headheight=0pt
      \headsep=0pt
      \hsize=\paperwidth
      \@colht\paperheight
      \evensidemargin=0pt
      \oddsidemargin=0pt
      \parskip=0pt
      \parindent=0pt
      \includegraphics[width=\paperwidth,height=\paperheight]{#1}
      \newpage
      \egroup}
    \endinput
    Es wird also explizt mit \newpage eine neue Seite angefangen. Du kannst jetzt dieses Makro als Vorlage nehmen und an Deine Bedürfnisse anpassen (natürlich unter einem neuen Namen abspeichern)

    Salnic

  2. #2
    Registrierter Benutzer
    Registriert seit
    08.03.2005
    Beiträge
    39
    Hi,

    nein daran liegt es leider nicht. Aber die style-datei für \includegraphicsfullpage{Bild1} ist in etwa so ähnlich. Aber auch mit einem simpeln include-Befehl verweist er auf die Leerseite, die vor dem eigentlichen Verweis auf einmal eingefügt wird.

    Gruß
    Blue

    Naja, werds scho noch rausbekommen. Aber ich tüftle scho den ganzen Tag daran.

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.03.2005
    Beiträge
    39
    Nachtrag:
    und mit dem oben gennanten Makro geht es leider auch nicht

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hallo,
    @Salnic: Danke, Marcel hatte mir in dem anderen thread schon den Link gegeben, aber trotzdem nett, daß Du's hier nochmal reingestellt hast

    @Marcel: nachträglich Danke

    @BlueTeX:
    ich hab mir das Teil mal gegriffen und so angepaßt, daß man ganz einfach mit \ref{pic:_Bildname_} darauf verweisen kann:
    Code:
    %%fullpggr.sty
    %%
    \NeedsTeXFormat{LaTeX2e}
    \ProvidesPackage{fullpggr}[2006/01/13 v0.0.a by RaiS]
    \RequirePackage{graphicx}
    \RequirePackage{ifthen}
    \newcommand{\grfplabel}{}
    \newcommand{\includegraphicsfullpage}[2][]{%
     \ifthenelse{\equal{#1}{}}{\renewcommand{\grfplabel}{pic:#2}}{\renewcommand{\grfplabel}{#1}}%
      \newpage
      \bgroup
      \thispagestyle{empty}%
      \hoffset=-1in
      \voffset=-1in
      \topmargin=0pt
      \headheight=0pt
      \headsep=0pt
      \hsize=\paperwidth
      \@colht\paperheight
      \evensidemargin=0pt
      \oddsidemargin=0pt
      \parskip=0pt
      \parindent=0pt
      \includegraphics[width=\paperwidth,height=\paperheight]{#2}\refstepcounter{figure}\label{\grfplabel}
      \typeout{FullPageGraphic labelled \grfplabel}
      \newpage
      \egroup}
    \endinput
    d.h. mit
    Code:
    \includegraphicsfullpage{bild}
    wird automatisch ein Label "pic:bild" erzeugt, bzw. mit
    Code:
    \includegraphicsfullpage[fig:irgendwas]{bild}
    heißt das Label dann "fig:irgendwas" - also bei mir ist der Verweis auf der richtigen Seite gelandet
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    29.05.2006
    Beiträge
    55
    Eine Frage hierzu:

    Der Code hier klingt perfekt, leider bekomme ich damit den Fehler "No counter 'figure' defined".

    Liegt vermutlich daran, dass ich keinerlei Kapitel o.ä. verwende, wonach sich der Zähler für die Grafiken richten könnte... (ich verwende die Klasse "dinbrief")

    Was kann ich tun?

    Vielen Dank vorab
    Geändert von spector (11-12-2009 um 23:01 Uhr)

  6. #6
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Keine Gleitumgebungen in Briefen

    Zitat Zitat von spector Beitrag anzeigen
    […] leider bekomme ich damit den Fehler "No counter 'figure' defined".

    Liegt vermutlich daran, dass ich keinerlei Kapitel o.ä. verwende, wonach sich der Zähler für die Grafiken richten könnte... (ich verwende die Klasse "dinbrief") […]
    Mit Kapiteln hat das überhaupt nichts zu tun. Die figure-Umgebung (und damit der zugehörige Zähler) ist in der verwendeten Klasse nicht definiert. Das überrascht auch nicht, haben doch solche Gleitumgebungen in Briefen nichts zu suchen. Sie ergeben dort einfach keinen Sinn.


    Mfg
    Thorsten¹
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  7. #7
    Registrierter Benutzer
    Registriert seit
    29.05.2006
    Beiträge
    55
    Danke für die Antwort, hier eine etwas ausführlicher Erklärung, was ich vorhabe:

    Ich habe das Ziel, vollständige Bewerbungsunterlagen zu erstellen.

    Für Deckblatt, Brief und Lebenslauf habe ich die Klasse dinbrief nach folgendem Vorbild gewählt: Link

    Mit \includegraphicsfullpage füge ich am Ende ganzseitige Anlagen ein, auf die ich aus dem Lebenslauf verweisen möchte. Zum Setzen des Labels in den Anlagen habe ich den Code aus diesem Thread genommen, da er genau das bewirkt, was ich benötige. Lässt sich dieser denn so anpassen, dass er auch mit dinbrief (ohne Zähler) funktioniert?

    Vielen Dank! Nils

  8. #8
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von spector Beitrag anzeigen
    Mit \includegraphicsfullpage füge ich am Ende ganzseitige Anlagen ein, auf die ich aus dem Lebenslauf verweisen möchte. Zum Setzen des Labels in den Anlagen habe ich den Code aus diesem Thread genommen, da er genau das bewirkt, was ich benötige. Lässt sich dieser denn so anpassen, dass er auch mit dinbrief (ohne Zähler) funktioniert?
    warum definierst Du Dir den fehlenden Zähler nicht einfach?

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  9. #9
    Registrierter Benutzer
    Registriert seit
    29.05.2006
    Beiträge
    55
    Zitat Zitat von rais Beitrag anzeigen
    Moin moin,

    warum definierst Du Dir den fehlenden Zähler nicht einfach?

    MfG
    Hallo Reiner,

    habe nun herausgefunden, wie es mit der Zählerdefinition funktioniert und es folgendermaßen gemacht (es klappt!):

    Code:
    \documentclass[12pt]{dinbrief}
    %}
    \usepackage{fullpggr}
    \usepackage[pdftex]{hyperref}
    %
    \begin{document}
    \newcounter{figure}%DEFINITION DES ZÄHLERS
    %
    \hypertarget{Marke1}{Verweis auf das Bild}
    %
    \newpage
    %
    \includegraphicsfullpage[Marke1]{xyz.png}
    %
    \end{document}
    Leider kann ich nun folgendes Problem nicht lösen:
    Die oben zu findende Style-Datei fullpggr.sty erzeugt nach jedem eingefügten Bild eine Leerseite, was sie nicht soll. Code:
    Code:
    \NeedsTeXFormat{LaTeX2e}
    \ProvidesPackage{fullpggr}[2006/01/13 v0.0.a by RaiS]
    \RequirePackage{graphicx}
    \RequirePackage{ifthen}
    \newcommand{\grfplabel}{}
    \newcommand{\includegraphicsfullpage}[2][]{%
     \ifthenelse{\equal{#1}{}}{\renewcommand{\grfplabel}{pic:#2}}{\renewcommand{\grfplabel}{#1}}%
      \newpage
      \bgroup
      \thispagestyle{empty}%
      \hoffset=-1in
      \voffset=-1in
      \topmargin=0pt
      \headheight=0pt
      \headsep=0pt
      \hsize=\paperwidth
      \@colht\paperheight
      \evensidemargin=0pt
      \oddsidemargin=0pt
      \parskip=0pt
      \parindent=0pt
      \includegraphics[width=\paperwidth,height=\paperheight]{#2}\refstepcounter{figure}\label{\grfplabel}
      \typeout{FullPageGraphic labelled \grfplabel}
    \newpage
      \egroup}
    \endinput
    Dies war bei der ihr als Grundlage genommenen fullpagegraphicx.sty nicht der Fall, obwohl sie auch zweimal die Zeile \newpage enthält:
    Code:
    \NeedsTeXFormat{LaTeX2e}
    \ProvidesPackage{fullpagegraphicx}
    \RequirePackage{graphicx}
    \newcommand{\includegraphicsfullpage}[1]{%
    \newpage
    \bgroup
    \thispagestyle{empty}%
    \hoffset=-1in
    \voffset=-1in
    \topmargin=0pt
    \headheight=0pt
    \headsep=0pt
    \hsize=\paperwidth
    \@colht\paperheight
    \evensidemargin=0pt
    \oddsidemargin=0pt
    \parskip=0pt
    \parindent=0pt
    \includegraphics[width=\paperwidth,height=\paperheight]{#1}
    \newpage
    \egroup}
    \endinput
    Wenn ich ein \newpage herausnehme, ist zwar die Leerseite weg, allerdings verschiebt sich leider das Bild aus dem Seitenbereich heraus. Wie kann ich die Leerseite vermeiden, ohne dass sich das Bild verschiebt?

    Vielen Dank noch einmal!

  10. #10
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von spector Beitrag anzeigen
    Die oben zu findende Style-Datei fullpggr.sty erzeugt nach jedem eingefügten Bild eine Leerseite, was sie nicht soll. Code:
    da stellt sich nach Jahren heraus, dass der Code fehlerhaft ist;-)
    Code:
    %%fullpggr.sty
    %%
    \NeedsTeXFormat{LaTeX2e}
    \ProvidesPackage{fullpggr}[2006/01/13 v0.0.b by RaiS]
    \RequirePackage{graphicx}
    \RequirePackage{ifthen}
    \newcommand{\grfplabel}{}
    \newcommand{\includegraphicsfullpage}[2][]{%
     \ifthenelse{\equal{#1}{}}{\renewcommand{\grfplabel}{pic:#2}}{\renewcommand{\grfplabel}{#1}}%
      \newpage
      \bgroup
      \thispagestyle{empty}%
      \hoffset=-1in
      \voffset=-1in
      \topmargin=0pt
      \headheight=0pt
      \headsep=0pt
      \hsize=\paperwidth
      \@colht\paperheight
      \evensidemargin=0pt
      \oddsidemargin=0pt
      \parskip=0pt
      \parindent=0pt
      \includegraphics[width=\paperwidth,height=\paperheight]{#2}\refstepcounter{figure}%
      \label{\grfplabel}%
      \typeout{FullPageGraphic labelled \grfplabel}%
      \newpage
      \egroup}
    \endinput
    sonst gibt's zur Vollseitengrafik noch Leerzeichen dazu, also neue Seite...und danach eben neue Seite.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  11. #11
    Registrierter Benutzer
    Registriert seit
    29.05.2006
    Beiträge
    55
    Ahh, okay! Danke für die Hilfe!

  12. #12
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Da ja nich für, im Gegenteil: Danke fürs Aufspüren!

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •