Verwandt mit:

Wie kann ich items referenzieren und ihnen dabei die richtige Gleichungsnummer zuordnen

Hallo!

Das folgende Bsp. hat die Definitionsnummer "2.1" an den items sollte hier rechts dazu sowas wie (2.1a), (2.1b) usw. stehen.

Diese Nummern sollte man dann auch referenzieren können.

Also ich bin mal so weit. Allerdings bin ich wohl teilweise auf dem Holzweg: Man sollte vermutlich keinen neuen Zähler EIG einführen, sondern diesen irgendwie mit dem Paket enumitem herstellen. Auch vermute ich, daß die Breite mancher Boxen nicht richtig dimensioniert wurde. Und die Referenzierung klappt auch nicht, es müßte "die schwarze Eigenschaft (2.1a)" heißen :(

PS: Vll. sollte nach Definition eh ein Zeilenumbruch stattfinden, weil man sonst viel Platz verschwendet.

alt text

Open in writeLaTeX
\documentclass[a5paper]{report}
\usepackage[ngerman]{babel}

\usepackage{linegoal}
\usepackage{calc}
\usepackage{paralist}

\usepackage{amsmath}
\numberwithin{equation}{chapter}
\newtheorem{definition}[equation]{Definition}

% eqref:
\let\originaleqref\eqref
\renewcommand{\eqref}{Gleichung \originaleqref}

% eigref
\usepackage{enumitem}
\newlist{glenum}{enumerate}{4}
\setlist[glenum]{label=(\alph*),ref=(\theequation\alph*)}

\newcounter{EIG}
\newcommand\eigitem[1]{%
\item \parbox[t]{\linegoal}{#1}     \hfill\refstepcounter{EIG}\textup{(\theequation\alph{EIG})}%
}

\begin{document}
\setcounter{chapter}{2}
Nun wichtige Eigenschaften.

\begin{definition}[Farbeigenschaften]\label{eq:farbdef3}
\begin{minipage}[t]{\linegoal}
\begin{enumerate}[label=$\cdot$,series=lafter]
  \eigitem{Eigenschaft Schwarz}\label{eig:schwarz}
  \eigitem{Eigenschaft Blau}\label{eig:blau}
  \eigitem{Die Eigenschaften rot \\ und grau}\label{eig:rotblau}
\end{enumerate}
\end{minipage}
\end{definition}

Betrachten wir die schwarze Eigenschaft \ref{eig:schwarz}   
\end{document}

gefragt 18 Nov '14, 09:54

cis's gravatar image

cis
5.4k860168
Akzeptiert: 68%

bearbeitet 19 Nov '14, 12:48


Ich hab es mal so gelöst:

Ohne nummerierte Items

alt text

Open in writeLaTeX
\documentclass[a4paper]{report}
\usepackage[ngerman]{babel}
\usepackage{xcolor}
    \pagecolor{orange!60!red!50!lime}
\usepackage{amsmath}

\usepackage{linegoal}
\usepackage{calc}
%\usepackage{paralist}

\usepackage{amsmath}
\usepackage{ntheorem}
\numberwithin{equation}{chapter}

\theoremstyle{break}
\newtheorem{definition}[equation]{Definition}

% eqref:
\let\originaleqref\eqref
\renewcommand{\eqref}{Gleichung \originaleqref}

% eigref
\usepackage{enumitem}
\newlist{glenum}{enumerate}{4}
\setlist[glenum]{label={$\boldsymbol{\cdot}$},ref=(\theequation\alph*)}
%\setlist[glenum]{label=\textbf{\textup{(\alph*)}},ref=(\theequation\alph*)}

% \defitem{<label-Bezeichnung>}{<Text>}
\newcommand\defitem[2]{%
\item \parbox[t]{0.9\linegoal}{#2}\label{#1}    \nolinebreak \hfill\textup{\ref{#1}}%
}

\usepackage{lipsum}
\begin{document}
\setcounter{chapter}{2}
Nun wichtige Eigenschaften.

\begin{definition}[Farbeigenschaften] \label{eq:farbdef1}
\begin{minipage}[t]{\linegoal}
\begin{glenum}%[label=$\cdot$,series=lafter]
  \defitem{eig:schwarz}{Eigenschaft Schwarz}
  \defitem{eig:blau}{Eigenschaft Blau. }
  \defitem{eig:rotblau}{%
    Die Eigenschaften rot und blau. ~~~ \lipsum[66]}
\end{glenum}
\end{minipage}
\end{definition}

\begin{definition}[Farbeigenschaften 2 und Gleichungen] \label{eq:farbdef2}
\begin{minipage}[t]{\linegoal}
\begin{glenum}%[label=$\cdot$,series=lafter]
  \defitem{eig:lila}{Eigenschaft Lila}
  \defitem{eq:pyth}{%
  Die wichtige Gleichung \\ 
  \begin{equation*}
  a^2 + b^2 = c^2
   \end{equation*}
   gilt am rechtwinkligen Dreieck. 
  }%
  \defitem{eig:grau}{Die Eigenschaft Grau}
\end{glenum}
\end{minipage}
\end{definition}

\bigskip
Die Eigenschaften \ref{eig:blau} und \ref{eig:lila} sind gut. \par
Die Gleichung \ref{eq:pyth} ist wichtig. \par
Die Definition \ref{eq:farbdef2} ist prima.
\end{document}

Mit nummerierten Items

alt text

Open in writeLaTeX
\documentclass[a4paper]{report}
\usepackage[ngerman]{babel}
\usepackage{xcolor}
    \pagecolor{yellow!60!brown!50!green}
\usepackage{amsmath}

\usepackage{linegoal}
\usepackage{calc}
\usepackage{paralist}

\usepackage{amsmath}
\usepackage{ntheorem}
\numberwithin{equation}{chapter}

\theoremstyle{break}
\newtheorem{definition}[equation]{Definition}

% eqref:
\let\originaleqref\eqref
\renewcommand{\eqref}{Gleichung \originaleqref}

% eigref
\usepackage{enumitem}
\newlist{glenum}{enumerate}{4}
\setlist[glenum]{label=(\alph*),ref=(\theequation\alph*)}

% \defitem{<label-Bezeichnung>}{<Text>}
\newcommand\defitem[2]{%
\item \parbox[t]{0.9\linegoal}{#2}\label{#1}    \nolinebreak \hfill\textup{\ref{#1}}%
}

\usepackage{lipsum}
\begin{document}
\setcounter{chapter}{2}
Nun wichtige Eigenschaften.

\begin{definition}[Farbeigenschaften] \label{eq:farbdef1}
\begin{minipage}[t]{\linegoal}
\begin{glenum}%[label=$\cdot$,series=lafter]
  \defitem{eig:schwarz}{Eigenschaft Schwarz}
  \defitem{eig:blau}{Eigenschaft Blau. }
  \defitem{eig:rotblau}{%
    Die Eigenschaften rot und blau. ~~~ \lipsum[66]}
\end{glenum}
\end{minipage}
\end{definition}

\begin{definition}[Farbeigenschaften 2 und Gleichungen] \label{eq:farbdef2}
\begin{minipage}[t]{\linegoal}
\begin{glenum}%[label=$\cdot$,series=lafter]
  \defitem{eig:lila}{Eigenschaft Lila}
  \defitem{eq:pyth}{%
  Die wichtige Gleichung \\ 
  \begin{equation*}
  a^2 + b^2 = c^2
   \end{equation*}
   gilt am rechtwinkligen Dreieck. 
  }%
  \defitem{eig:grau}{Die Eigenschaft Grau}
\end{glenum}
\end{minipage}
\end{definition}

\bigskip
Die Eigenschaften \ref{eig:blau} und \ref{eig:lila} sind gut. \par
Die Gleichung \ref{eq:pyth} ist wichtig. \par
Die Definition \ref{eq:farbdef2} ist prima.
\end{document}
Permanenter link

beantwortet 20 Nov '14, 10:57

cis's gravatar image

cis
5.4k860168

bearbeitet 21 Nov '14, 12:02

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×15

Frage gestellt: 18 Nov '14, 09:54

Frage wurde angeschaut: 2,137 Mal

Zuletzt aktualisiert: 21 Nov '14, 12:02