Seite 1 von 2

Rechnen mit LaTex

Verfasst: So 15. Mai 2016, 17:29
von MarieHB
Ja, ich weiß...
Es gibt das Thema schon. Aber das hab mir leider nicht geholfen.

Ich habe das Problem, dass ich auf ein Bild verweisen möchte, allerding mit einer Zahl niedriger.
Wenn es also Bild "23 (f)" ist, möchte ich auf "22 (f)" verweisen.

Ich dachte mir, ich könnte so etwas ähnliches machen:

\newcommand{\reftest}[1]{Bild $\ref{#1} -1$}

Nur, dass $ natürlich nicht zum Rechnen an sich geeignet ist.

Gibt es da was?

(http://anamorphose.de/rechnen.pdf hab ich schon gesehen... hab es aber nicht geschafft, mir das passende raus zu picken. Ich wär also über konkrete Beispiele sehr dankbar.

Vielen Dank.

Marie

Re: Rechnen mit LaTex

Verfasst: So 15. Mai 2016, 18:17
von u_fischer
MarieHB hat geschrieben: Gibt es da was?
nun, da das eine völlig absurde Referenz ist, gibt es nocht fertiges, aber ansonsten ist einfach.

Ich wär also über konkrete Beispiele sehr dankbar.
Ich auch. Es wäre wirklich schön, wenn man nicht dauernd nach Minimalbeispielen fürs Testen fragen müsste.

Verfasst: So 15. Mai 2016, 19:25
von ChristianHupfer
Das ist absolutes Code-Golfing hier:
%

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{refcount}

\usepackage[demo]{graphicx}


\newcommand{\refkleiner}[1]{%
  \the\numexpr\getrefnumber{#1}-1 % vermindern der Nummer um 1
}

\begin{document}


\begin{figure}
  \centering

  \includegraphics[scale=0.2]{ente}
  \caption{Eine Ente am Anfang} \label{entenanfang}
\end{figure}


Da gibt es eine schöne Abbildung \ref{entenanfang} aber diese ist seltsam: \refkleiner{entenende}, weil eigentlich die am Ende gemeint ist, aber dieselbe Nummer hat wie die am Anfang!

\begin{figure}
  \centering

  \includegraphics[scale=0.2]{ente}
  \caption{Eine Ente am Ende} \label{entenende}
\end{figure}





\end{document}

Verfasst: So 15. Mai 2016, 20:31
von MarieHB
Hallo Christian,

Danke für deine Hilfe.

das sieht super aus.

Ich benute \documentclass[a4paper,10pt]{scrartcl}
da mag er \documentclass{article} nicht noch zusätzlich und wenn ich die anderen packages einfüge, werden meine ganzen Bilder leider Schwarz.

Ohne die funktioniert
\newcommand{\refkleiner}[1]{\the\numexpr\getrefnumber{#1}-1}
aber leider nicht. Oder muss ich für \the\numexpr\getrefnumber irgendwas eingeben? Das sieht nicht nach nem herkömmlichen Befehl aus.


Momentan sieht es bei mir so aus (wobei ich keinen wirklichen Überblick mehr habe, was wofür ist):
\newcommand{\refa}[1]{Bild \ref{#1}}
\newcommand{\refb}[1]{Tabelle \ref{#1}}
\newcommand{\refc}[1]{Gleichung \ref{#1}}
\newcommand{\refd}[1]{Abschnitt \ref{#1}}
\newcommand{\refe}[1]{Bild \ref{#1}}
\newcommand{\reftest}[1]{Bild \ref{#1}}
\documentclass[a4paper,10pt]{scrartcl}



\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{subfigure} % mehrere Bilder nebeneinander
\usepackage{fixltx2e}
\usepackage{ulem} % zum unterstreichen,doppelt unterstreichen, unterschlängeln,durchstreichen,ausstreichen mit //////.
\usepackage{wrapfig} % Textumflossene Bilder
\usepackage{picins} % Absatz nach  Textumflossene Bilder
\usepackage{graphicx} %Diagramme einfügen
\usepackage{pgfplots} % um Diagramme zu erstellen


\usepackage{geometry} %damit die Seitenzahl weiter nach unten geht
\geometry{a4paper, left=2.5cm, right=2cm, top=3cm, bottom=3cm} %damit die Seitenzahl weiter nach unten geht
\setcounter{tocdepth}{4}  % = Aufnahme von \paragraph (Unterpunkt unter \subsubsection{•}) in das Inhaltsverzeichnis *
\setcounter{secnumdepth}{4} %  = Nummerierung von \paragraph (Unterpunkt unter \subsubsection{•}) vertiefen *

\setcounter{tocdepth}{5}  % = Aufnahme von \subparagraph (Unterpunkt unter \paragraph{•}) in das Inhaltsverzeichnis *
\setcounter{secnumdepth}{5} %  = Nummerierung von \subparagraph (Unterpunkt unter \paragraph{•}) vertiefen *





%\usepackage[scaled]{helvet} 
%\usepackage{courier}
%New Times Roman- Schrift

\usepackage{mathpazo} %Schriftart Palatino
\usepackage{amsmath}
\usepackage{graphicx}
\bibliographystyle{alpha}
\usepackage{pxfonts} %Griechische Buchstaben
\usepackage{float} %Für die Position der Bilder (h)

\begin{document}
\end{document}

Vielen Dank für deine Hilfe.

Verfasst: So 15. Mai 2016, 22:55
von Bartman
\newcommand{\refa}[1]{Bild \ref{#1}}
\newcommand{\refb}[1]{Tabelle \ref{#1}}
\newcommand{\refc}[1]{Gleichung \ref{#1}}
\newcommand{\refd}[1]{Abschnitt \ref{#1}}
\newcommand{\refe}[1]{Bild \ref{#1}}
\newcommand{\reftest}[1]{Bild \ref{#1}}
Für benannte Querverweise hilft einem gewöhnlich das Paket cleveref oder der Befehl \autoref des Pakets hyperref.
MarieHB hat geschrieben:Ich benute \documentclass[a4paper,10pt]{scrartcl}
da mag er \documentclass{article} nicht noch zusätzlich
Lies bitte eine LaTeX-Einführung.

Gestalte Deine Beispiele bitte so, damit sie einigermaßen vollständig sind und in den Online-Editor übernommen werden können, sofern der Quelltext es zulässt.
\documentclass[
%	a4paper, % Voreinstellung
	fontsize=10pt
]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{subfigure} % mehrere Bilder nebeneinander
%\usepackage{fixltx2e} Bei neuerem System nicht mehr nötig
\usepackage{ulem} % zum unterstreichen,doppelt unterstreichen, unterschlängeln,durchstreichen,ausstreichen mit //////.
\usepackage{wrapfig} % Textumflossene Bilder
%\usepackage{picins} % Absatz nach  Textumflossene Bilder
\usepackage{graphicx} %Diagramme einfügen
\usepackage{pgfplots} % um Diagramme zu erstellen


\usepackage{geometry} %damit die Seitenzahl weiter nach unten geht
\geometry{
%	a4paper, Wird von Dokumentklasse übernommen
	left=2.5cm,
	right=2cm,
	top=3cm,
	bottom=3cm
} %damit die Seitenzahl weiter nach unten geht
\setcounter{tocdepth}{4}  % = Aufnahme von \paragraph (Unterpunkt unter \subsubsection{•}) in das Inhaltsverzeichnis *
\setcounter{secnumdepth}{4} %  = Nummerierung von \paragraph (Unterpunkt unter \subsubsection{•}) vertiefen *

\setcounter{tocdepth}{5}  % = Aufnahme von \subparagraph (Unterpunkt unter \paragraph{•}) in das Inhaltsverzeichnis *
\setcounter{secnumdepth}{5} %  = Nummerierung von \subparagraph (Unterpunkt unter \paragraph{•}) vertiefen *


%\usepackage[scaled]{helvet} 
%\usepackage{courier}
%New Times Roman- Schrift

\usepackage{mathpazo} %Schriftart Palatino
\usepackage{amsmath}
\usepackage{graphicx} % ohne die Option "demo"
\bibliographystyle{alpha}
\usepackage{pxfonts} %Griechische Buchstaben
\usepackage{float} %Für die Position der Bilder (h)
\usepackage{refcount}

\newcommand{\refa}[1]{Bild \ref{#1}}
\newcommand{\refb}[1]{Tabelle \ref{#1}}
\newcommand{\refc}[1]{Gleichung \ref{#1}}
\newcommand{\refd}[1]{Abschnitt \ref{#1}}
\newcommand{\refe}[1]{Bild \ref{#1}}
\newcommand{\reftest}[1]{Bild \ref{#1}}

\newcommand{\refkleiner}[1]{%
  \the\numexpr\getrefnumber{#1}-1 % vermindern der Nummer um 1
}

\begin{document}

\begin{figure}
  \centering

  \includegraphics[scale=0.2]{example-image-a}
  \caption{Eine Ente am Anfang} \label{entenanfang}
\end{figure}


Da gibt es eine schöne Abbildung \ref{entenanfang} aber diese ist seltsam: \refkleiner{entenende}, weil eigentlich die am Ende gemeint ist, aber dieselbe Nummer hat wie die am Anfang!

\begin{figure}
  \centering

  \includegraphics[scale=0.2]{example-image-b}
  \caption{Eine Ente am Ende} \label{entenende}
\end{figure}

\end{document}

Verfasst: Mo 16. Mai 2016, 14:01
von MarieHB
Danke. Leider funktioniert das nicht.

Also, ich habe jetzt:
\documentclass[
%   a4paper, % Voreinstellung
   fontsize=10pt
]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{subfigure} % mehrere Bilder nebeneinander
%\usepackage{fixltx2e} Bei neuerem System nicht mehr nötig
\usepackage{ulem} % zum unterstreichen,doppelt unterstreichen, unterschlängeln,durchstreichen,ausstreichen mit //////.
\usepackage{wrapfig} % Textumflossene Bilder
%\usepackage{picins} % Absatz nach  Textumflossene Bilder
\usepackage{graphicx} %Diagramme einfügen
\usepackage{pgfplots} % um Diagramme zu erstellen


\usepackage{geometry} %damit die Seitenzahl weiter nach unten geht
\geometry{
%   a4paper, Wird von Dokumentklasse übernommen
   left=2.5cm,
   right=2cm,
   top=3cm,
   bottom=3cm
} %damit die Seitenzahl weiter nach unten geht
\setcounter{tocdepth}{4}  % = Aufnahme von \paragraph (Unterpunkt unter \subsubsection{•}) in das Inhaltsverzeichnis *
\setcounter{secnumdepth}{4} %  = Nummerierung von \paragraph (Unterpunkt unter \subsubsection{•}) vertiefen *

\setcounter{tocdepth}{5}  % = Aufnahme von \subparagraph (Unterpunkt unter \paragraph{•}) in das Inhaltsverzeichnis *
\setcounter{secnumdepth}{5} %  = Nummerierung von \subparagraph (Unterpunkt unter \paragraph{•}) vertiefen *


%\usepackage[scaled]{helvet}
%\usepackage{courier}
%New Times Roman- Schrift

\usepackage{mathpazo} %Schriftart Palatino
\usepackage{amsmath}
\usepackage{graphicx} % ohne die Option "demo"
\bibliographystyle{alpha}
\usepackage{pxfonts} %Griechische Buchstaben
\usepackage{float} %Für die Position der Bilder (h)
\usepackage{refcount}

\newcommand{\refa}[1]{Bild \ref{#1}}
\newcommand{\refb}[1]{Tabelle \ref{#1}}
\newcommand{\refc}[1]{Gleichung \ref{#1}}
\newcommand{\refd}[1]{Abschnitt \ref{#1}}
\newcommand{\refe}[1]{Bild \ref{#1}}
\newcommand{\reftest}[1]{Bild \ref{#1}}

\newcommand{\refkleiner}[1]{%
  \the\numexpr\getrefnumber{#1}-1 % vermindern der Nummer um 1
}

\begin{document}

\begin{figure}[H]
\renewcommand\figurename{Bild}
\begin{center}
\caption{Drei lila Enten}
\subfigure[Ente1)\label{E1}]{\includegraphics[width=0.45\textwidth]{Ente1.jpg}}
\subfigure[Ente2\label{E2}]{\includegraphics[width=0.45\textwidth]{Ente2.jpg}}
\label{2Enten}
\end{center}
\end{figure}

\begin{figure}[H] %Hintergrund, dass ich das getrennt habe (wen es interessiert) ist, dass die ersten Bilder die eine Seite vonnvollen füllen.
\renewcommand\figurename{Bild}
\begin{center}
\subfigure[Ente3\label{E3} ]{\includegraphics[width=0.45\textwidth]{Ente3.jpg}}  
\end{center}
\end{figure}

Da gibt es eine schöne Abbildung \ref{E3} aber diese ist seltsam: \refkleiner{E3}, weil eigentlich die am Ende gemeint ist, aber dieselbe Nummer hat wie die am Anfang! 

\end{dokument}
Nun steht da bei mir: "Da gibt es eine schöne Abbildung 2 (c) aber diese ist seltsam: 2 (c)-1 , weil eigentlich die am Ende gemeint ist, aber dieselbe Nummer hat wie die am Anfang!

Ohne Subfigures klappt es. Mit aber nicht.

Habt ihr eine Idee?

Liebe Grüße,

Marie

Verfasst: Mo 16. Mai 2016, 14:33
von ChristianHupfer
Woher soll ich wissen, welche Dokumentenklasse Du verwendest? Dein erster Post verrät rein gar nichts.

Und die schwarzen Bilder sind nur wegen der demo Option des graphicx - Pakets.

Verfasst: Mo 16. Mai 2016, 14:53
von MarieHB
Tut mir leid, dass die Informationen nicht ausreichend waren.

Ich dachte das wär klar, dadurch dass ich geschriegen hab, dass ich statt "23(f)" "22(f)" brauche. Bei normalen figures wird ja nicht in a,b,c unterteilt.

Verfasst: Mo 16. Mai 2016, 14:59
von ChristianHupfer
`23(f)` hat nichts mit der Dokumentklasse zu tun ;-)

Aber ich werde nichts weiter schreiben

Verfasst: Mo 16. Mai 2016, 15:01
von MarieHB
Schade. Aber trotzdem noch mal Danke für deine Hilfe.