von Wörder » Mi 27. Aug 2014, 09:38
Hi,
Ich habe in Latex das Paket showonlyrefs eingebunden, an einer Stelle im Text jedoch vier zusammenhängende Formeln in einer \align Umgebung, bei der ich später referenziere mit:
von Gleichung \eqref{eq:IncePolynom1} bis \eqref{eq:IncePolynom4}
und da soll dann stehen:
von Gleichung 11 a bis 11 d
Mein code sieht bislang wie folgt aus
\documentclass[12pt]{book}
% offers a simple way to select font families in LATEX for arbitrary fonts. In particular it lets you fully control the selection of advanced font features that are available in OpenType or TrueType fonts.
\usepackage{fontspec}
% unicode character macros; provides access LATEX’s various methods for accessing extra characters and accents (for example, \%, \$, \textbullet, \"u, and so on), plus many more unicode characters
\usepackage{xunicode}
%adds a couple of general improvements to LATEX under X TEEX. It also provides the \XeTeX macro to typeset the \XeTeX logo by loading the metalogo package
\usepackage{xltxtra}
\usepackage[ngerman]{babel} %für deutsche (neue) sprache
\usepackage{endnotes} %für anmerkungen
\usepackage{amsmath,bm} %amsmath für align umgebung; bm für redefinition von vec
\usepackage{todonotes}%randbemerkungen
\usepackage{ifthen} %if-then-Befehle
\usepackage[babel,german=quotes]{csquotes} %anführungszeichen
\usepackage{units} %physikalische Einheiten
\usepackage{upgreek} %griechische physikalische Einheiten
\usepackage{pdfpages}%zur einbindung von pdfs
\usepackage{makeidx}%Sachindex
\usepackage{braket} %Diraknotation
\usepackage{mathtools} %
\mathtoolsset{showonlyrefs} % Zeigt nur Labels von Formel, die später mit \eqref aufgerufen werden.
\usepackage{wrapfig} %Für das Einbinden von Bildern neben dem Fließtext
\usepackage{subfigure} %Mehrere Figures in einer Umgebung
\makeindex
%\renewcommand{\vec}{\bm}
\renewcommand{\Re}{\mathfrak{Re}}
\renewcommand{\Im}{\mathfrak{Im}}
\usepackage{amssymb}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\C}{\mathbb{C}}
\newcommand\tagref[2]{\tag{\ref{#1}#2}}
\begin{document}
%-------------------------------- Titelseite ----------------------------
\chapter{Kapitel 1}
Hier irgendeine andere Formel, damit die Konstruktion unten funktioniert:
\begin{align}
andere\ Formel.
\label{eq:IncePolynome}
\end{align}
Hier die Ince-Polynome (in diesem Fall Platzhalter)
\begin{align}
a=1+2
\tagref{eq:IncePolynome}{a} \label{eq:IncePolynom1}\\
b=2+3
\tagref{eq:IncePolynome}{b} \label{eq:IncePolynom2}\\
c=3+4.
\tagref{eq:IncePolynome}{c} \label{eq:IncePolynom3}\\
d=4+5.
\tagref{eq:IncePolynome}{d} \label{eq:IncePolynom4}\\
\end{align}
von Gleichung \eqref{eq:IncePolynom1} bis \eqref{eq:IncePolynom4}
\end{document}
Dabei zeigt der jedoch nur die Referenz zu a und d an in der align Umgebung, weil ich ja nur die referenziere. Außerdem ist das doof mit der Referenz bei einer vorherigen Formel, aber im Gleichen Align ging nicht. Ich dachte mir es liegt daran, dass ich dann während der Umgebung schon versuche auf das label zuzugreifen, was aber noch nicht vorhanden ist weil die Umgebung nochnicht fertig compiliert ist.
Als compiler nutze ich übrigens XelateX
Beste grüße
Wörder
Hi,
Ich habe in Latex das Paket showonlyrefs eingebunden, an einer Stelle im Text jedoch vier zusammenhängende Formeln in einer \align Umgebung, bei der ich später referenziere mit:
von Gleichung \eqref{eq:IncePolynom1} bis \eqref{eq:IncePolynom4}
und da soll dann stehen:
von Gleichung 11 a bis 11 d
Mein code sieht bislang wie folgt aus
[code]
\documentclass[12pt]{book}
% offers a simple way to select font families in LATEX for arbitrary fonts. In particular it lets you fully control the selection of advanced font features that are available in OpenType or TrueType fonts.
\usepackage{fontspec}
% unicode character macros; provides access LATEX’s various methods for accessing extra characters and accents (for example, \%, \$, \textbullet, \"u, and so on), plus many more unicode characters
\usepackage{xunicode}
%adds a couple of general improvements to LATEX under X TEEX. It also provides the \XeTeX macro to typeset the \XeTeX logo by loading the metalogo package
\usepackage{xltxtra}
\usepackage[ngerman]{babel} %für deutsche (neue) sprache
\usepackage{endnotes} %für anmerkungen
\usepackage{amsmath,bm} %amsmath für align umgebung; bm für redefinition von vec
\usepackage{todonotes}%randbemerkungen
\usepackage{ifthen} %if-then-Befehle
\usepackage[babel,german=quotes]{csquotes} %anführungszeichen
\usepackage{units} %physikalische Einheiten
\usepackage{upgreek} %griechische physikalische Einheiten
\usepackage{pdfpages}%zur einbindung von pdfs
\usepackage{makeidx}%Sachindex
\usepackage{braket} %Diraknotation
\usepackage{mathtools} %
\mathtoolsset{showonlyrefs} % Zeigt nur Labels von Formel, die später mit \eqref aufgerufen werden.
\usepackage{wrapfig} %Für das Einbinden von Bildern neben dem Fließtext
\usepackage{subfigure} %Mehrere Figures in einer Umgebung
\makeindex
%\renewcommand{\vec}{\bm}
\renewcommand{\Re}{\mathfrak{Re}}
\renewcommand{\Im}{\mathfrak{Im}}
\usepackage{amssymb}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\C}{\mathbb{C}}
\newcommand\tagref[2]{\tag{\ref{#1}#2}}
\begin{document}
%-------------------------------- Titelseite ----------------------------
\chapter{Kapitel 1}
Hier irgendeine andere Formel, damit die Konstruktion unten funktioniert:
\begin{align}
andere\ Formel.
\label{eq:IncePolynome}
\end{align}
Hier die Ince-Polynome (in diesem Fall Platzhalter)
\begin{align}
a=1+2
\tagref{eq:IncePolynome}{a} \label{eq:IncePolynom1}\\
b=2+3
\tagref{eq:IncePolynome}{b} \label{eq:IncePolynom2}\\
c=3+4.
\tagref{eq:IncePolynome}{c} \label{eq:IncePolynom3}\\
d=4+5.
\tagref{eq:IncePolynome}{d} \label{eq:IncePolynom4}\\
\end{align}
von Gleichung \eqref{eq:IncePolynom1} bis \eqref{eq:IncePolynom4}
\end{document}
[/code]
Dabei zeigt der jedoch nur die Referenz zu a und d an in der align Umgebung, weil ich ja nur die referenziere. Außerdem ist das doof mit der Referenz bei einer vorherigen Formel, aber im Gleichen Align ging nicht. Ich dachte mir es liegt daran, dass ich dann während der Umgebung schon versuche auf das label zuzugreifen, was aber noch nicht vorhanden ist weil die Umgebung nochnicht fertig compiliert ist.
Als compiler nutze ich übrigens XelateX
Beste grüße
Wörder