Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Problem mit psfrag und counter

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.02.2013
    Beiträge
    1

    Problem mit psfrag und counter

    Hallo zusammen,

    ich bin neu hier und auch in Sachen LaTex noch ein wenig unbedarft. Ich schreibe gerade an meiner Abschlussarbeit in Chemie. Ich möchte gerne auf Bildern von den Molekülen, die ich hergestellt habe, Nummern vergeben. DAzu bietet es sich an, die Moleküle mit ChemDraw zu zeichnen, darunter ein XX zu setzen und dieses dann über einen counter mit einer fortlaufenden Nummer zu ersetzen.

    Mein Problem ist nun: psfrag funktioniert an sich einwandfrei in meiner Datei, das heißt manuell kann ich die entsprechende Nummer immer einfügen. Ich würde aber gerne über einen counter die Nummer vergeben - und das klappt nicht. Statt dessen sehe ich dann im Bild im pdf-Dokument "??" an der Stelle, wo ich gerne die Nummer hätte.

    Das Ganze funtioniert auch nicht mit BPChem etc. Ich benutze TeXShop Version 2.47 auf einem Mac.

    Vielen Dank schonmal für eure Hilfe!!


    Minimalbeispiel:



    \documentclass[a4paper,12pt,headsepline,footsepline]{scrartcl}

    \usepackage[applemac]{inputenc}

    \usepackage[english, ngerman]{babel}
    \usepackage[T1]{fontenc}
    \renewcommand{\familydefault}{\sfdefault}
    \usepackage[automark]{scrpage2}

    \usepackage{graphicx}

    \usepackage{auto-pst-pdf}
    \usepackage{pstricks}

    \usepackage{pdfpages}

    \usepackage{chemarrow}


    \usepackage{wrapfig}

    \usepackage{multirow}

    \usepackage[margin=10pt,font=small,labelfont=bf,hang]{caption}

    \usepackage{amssymb,amsmath}

    \usepackage{array}

    \usepackage{float}

    \usepackage{psfrag}


    \usepackage[version=3]{mhchem}

    \usepackage{booktabs}

    \usepackage{nicefrac}
    \usepackage[hang]{subfigure}

    \usepackage{rotating}
    \usepackage{bpchem}
    \usepackage[a4paper,
    left=2.6cm, right=2.6cm,
    top=3.5cm, bottom=3.0cm]{geometry}
    \newcounter{compd}
    \renewcommand{\thecompd}{{\bfseries \arabic{compd}}}
    \newcommand{\newcompd}[1]{\refstepcounter{compd}\label{#1}\thecompd}
    \newcommand{\refcompd}[1]{\ref{#1}}
    \newcounter{subcompd}[compd]
    \renewcommand{\thesubcompd}{{\bfseries \arabic{compd}\alph{subcompd}}}
    \newcommand{\newsubcompd}[1]{\refstepcounter{subcompd}\label{#1}\thesubcompd}
    \newcommand{\refsubcompd}[1]{\ref{#1}}

    \pagestyle{scrheadings}

    \ihead{} \chead{} \ohead{\rightmark}
    \ifoot{} \cfoot{\pagemark} \ofoot{}

    \automark{section}
    \renewcommand{\sectionmark}[1]{\markright{\ #1}}
    \parindent 0pt


    \begin{document}
    \newfloat{schema}{tbh}{los}
    \floatname{schema}{\sl Schema}


    \renewcommand{\figurename}{Abbildung}
    \renewcommand{\tablename}{Tabelle}


    \selectlanguage{ngerman}
    \begin{figure}[h]
    \centering
    \psfrag{XX}{{\refcompd{25}}}
    \includegraphics{25ex.eps}
    \end{figure}
    \newcompd{25}
    \end{document}

  2. #2
    Registrierter Benutzer Avatar von cgnieder
    Registriert seit
    06.04.2011
    Ort
    Herrenberg
    Beiträge
    254
    Mir fallen zwei Möglichkeiten ein, ohne das Rad neu zu erfinden: chemnum und dessen \cmpd{ Befehl sowie \cmpdref zum ersetzen von Labeln mit interner Hilfe von psfrag oder wahlweise chemcompounds oder bpchem zusammen mit chemstyle und dessen \schemeref, der wiederum intern auf psfrag zurückgreift.

    Grüße
    Clemens

Stichworte

Lesezeichen

Berechtigungen

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