
Ich möchte eine Gleichung beschriften
\[ 1 + 2 + \cdots + i = \frac{i(i+1)}{2} \eqname{Inequality(i)} \label{ineq} \]
wobei die Variable "i" als Funktion von (i) verwendet wird, so dass die erwartete Ausgabe wie folgt aussieht
[LaTeX-Darstellung der obigen Gleichung] (2.4)(i)
(was eigentlich bedeutet, dass es "i" solcher Gleichungen gibt). Die (2.4) könnte sich auf Gleichung 4 von Abschnitt 2 beziehen. Wenn ich später auf die Gleichung zugreife, möchte ich, dass sie wie folgt aussieht:
Da Gleichung (2.4)(n+1) aus Gleichung (2.4)(n) folgt, verwenden Sie Induktion...
(BEARBEITEN: Die Formulierung wurde verbessert, um die Fragen in den Kommentaren klarer zu formulieren.)
Antwort1
Mal sehen, ob ich richtig erraten habe, was Sie erhalten möchten:
Diese Ausgabe wurde durch den folgenden Code generiert:
% My standard header for TeX.SX answers:
\documentclass[a4paper]{article} % To avoid confusion, let us explicitly
% declare the paper format.
\usepackage[T1]{fontenc} % Not always necessary, but recommended.
% End of standard header. What follows pertains to the problem at hand.
\usepackage{amsmath}
\numberwithin{equation}{section}
\newcommand*{\myTagFormat}[2]{(\ref{#1})($#2$)}
\begin{document}
\section{First}
Just to include a couple of equations:
\begin{align}
1 &= 1 \label{eq:one} \\
1+2 &= 3 \label{eq:two}
\end{align}
Until now, we have equations \eqref{eq:one} and~\eqref{eq:two}.
\section{Second}
Still another equation of the same form:
\begin{equation}
1+2+3 = 6 \label{eq:three}
\end{equation}
Generalizing equations \eqref{eq:one}, \eqref{eq:two}, and~\eqref{eq:three}, we
claim that
% Little trick:
\refstepcounter{equation}\label{eq:base}% <-- Note!
\begin{equation}
1+2+\dots+n = \frac{n(n+1)}{2}
\tag*{\myTagFormat{eq:base}{n}}\label{eq:base-n}
\end{equation}
Now you can either:
\begin{itemize}
\item
reference equation~\ref{eq:base-n} directly (note that you must use
\verb|\ref| instead of \verb|\eqref|, here), or
\item
say that equation~\myTagFormat{eq:base}{i+1} follows from
equation~\myTagFormat{eq:base}{i} by adding $i+1$ on both sides of the
latter.
\end{itemize}
One more equation to check that we haven't spoiled the numbering:
\begin{equation}
x=y
\end{equation}
\end{document}
Antwort2
Mit mathtools
dem Paketbefehl \newtagform
können Sie die Nummerierung von Gleichungen sehr detailliert anpassen. Die allgemeine Syntax des Befehls lautet:
\newtagform{label}[tag format]{left}{right}
Dies label
ist lediglich eine eindeutige ID für die Tagging-Methode, die mit dem Befehl abgerufen werden kann \usetagform{label}
, left
und right
ist das, was links und rechts vom Tag geschrieben werden sollte (normalerweise Klammern). Dies tag format
sind die Details des gewünschten Tags. In Ihrem speziellen Fall können Sie die folgende Syntax verwenden:
[\renewcommand{\theequation}{(\arabic{chapter}.\arabic{section})(\roman{equation})}]
Nachdem Sie ein neues Nummerierungsformat eingerichtet haben, müssen Sie auch ändern, wie Gleichungen angezeigt werden, wenn Sie auf sie verweisen. Für den gewünschten Stil sollte der Code wie folgt lauten:
\renewcommand{\theequation}{(\arabic{chapter}.\arabic{section})(\roman{equation})}
Hier ist ein Beispiel, wie diese benutzerdefinierte Nummerierung funktioniert:
\documentclass[]{report}
\usepackage{amsmath}
\usepackage{amssymb, amsfonts}
\usepackage{gensymb}
\usepackage{mathtools}
\newtagform{Alph}[\renewcommand{\theequation}{(\arabic{chapter}.\arabic{section})(\roman{equation})}]{}{}
\usetagform{Alph}
\renewcommand{\theequation}{(\arabic{chapter}.\arabic{section})(\roman{equation})}
\begin{document}
\chapter{First Chapter}
\section{First Section}
\label{sec:one}
\begin{equation}
I = I_{ ph } -
\overbrace{
I_{ rs }
\biggl[
exp \biggl(
\frac{V + I R_{s}}{a \thinspace V_{t}}
\biggl) - 1
\biggl]
% overbrace title
}^{ I_{d} }
-
\overbrace{
\frac{V + I R_{s}}{R_{p}}
% overbrace title
}^{I_{p}}
%
\label{eq:I_PV_m}
\end{equation}
\begin{equation}
\label{eq:R_p}
%
R_{p} = R_{p,ref} \biggl( \frac{G_{ref}}{G_{op}} \biggl) \biggl( \frac{T_{op}}{T_{ref}} \biggl)^{\delta_{p}}
\end{equation}
\begin{equation}
PMARE = \underset{i}{max}
\biggl| \frac{x_{i}-y_{i}}{y_{i}} \biggl| \times 100\%
\quad i = 1, 2, \cdots , n
%
\label{eq:PMPARE}
\end{equation}
A test for referencing Eqs. \ref{eq:I_PV_m}, \ref{eq:R_p}, and \ref{eq:PMPARE} which belong to Section \ref{sec:one}.
\section{Second Section}
\label{sec:two}
\begin{equation}
\label{eq:R_{s}}
%
R_{s} = R_{s,ref} \biggl( \frac{T_{op}}{T_{ref}} \biggl)^{\delta_{s}}
\end{equation}
\begin{align}
I_{ph} &= I_{sc} \frac{R_{s} + R_{p}}{R_{p}} \notag
\\
&= I_{sc,ref} \bigg[ 1 + \frac{\alpha}{100} (T_{op}-T_{ref}) \biggl]
\frac{G_{op}}{G_{ref}} \frac{R_{s} + R_{p}}{R_{p}}
%
\label{eq:I_ph}
\end{align}
A test for referencing Eqs. \ref{eq:R_{s}} and \ref{eq:I_ph}which belong to Section \ref{sec:two}.
\end{document}
Andere Arten von Nummerierungsoptionen sind \Roman
(großgeschriebene römische Buchstaben) \alph
, und \Alph
. Viel Glück
Antwort3
Ich habe die Frage beim ersten Lesen nicht wirklich verstanden und dachte, Sie wollen so etwas wieDas.
Aber es war nicht genau das, was Sie wollten, weil meine Antwort dort keine Ergebnisse wie (n+1) liefern kann... aber wenn wir es ein wenig ändern, können wir Folgendes erhalten:
\makeatletter
\newcommand*\ifcounter[1]{%
\ifcsname c@#1\endcsname%
\expandafter\@firstoftwo%
\else%
\expandafter\@secondoftwo%
\fi%
}%
\makeatother
\makeatletter
\newcommand\EqFamCustomTag[2]{%
\ifcounter{#1}{%
\expandafter\addtocounter{#1}{1}%
\xdef\temp{\csname #1 Eq\endcsname \space(#2)}%
\global\expandafter\let\csname #1\arabic{#1}\endcsname\temp%
\tag{\temp}%
}{%
\global\expandafter\newcounter{#1}%
\expandafter\addtocounter{#1}{1}%
\xdef\temp{\theequation\space(#2)}%
\xdef\eqonfamily{\theequation}%
\global\expandafter\let\csname #1 Eq\endcsname\eqonfamily%
\global\expandafter\let\csname #1\arabic{#1}\endcsname\temp%
\tag{\temp}%
\expandafter\addtocounter{equation}{1}
}%
}%
\makeatother
die wie folgt verwendet werden können:
\begin{equation}
\frac{x^2}{2}+\frac{3\cdot y^2}{10}=2\EqFamCustomTag{Elliptic}{n+1}
\end{equation}
und Ihnen geben, was Sie wollen … (hoffe ich) … Für die automatische Nummerierung in den anderen Gleichungen, die Sie haben, können Sie die von mir erwähnte Frage-Antwort verwenden (diese Frage hat das auch in Gang gesetzt …)