Nummerieren Sie Gleichungen nach Unterabschnitten, zeigen Sie jedoch keine Unterabschnitte ohne Nummern an

Nummerieren Sie Gleichungen nach Unterabschnitten, zeigen Sie jedoch keine Unterabschnitte ohne Nummern an

Ich möchte meine Gleichungen entsprechend ihrem (Unter-)Abschnitt nummerieren, so dass beim Verweisen auf sie beispielsweise (1.1) angezeigt wird. Meine Abschnitte und Unterabschnitte sollten ihre Nummer jedoch nicht anzeigen, sodass der Abschnitt wie „ABSCHNITT“ und nicht wie „1 ABSCHNITT“ aussehen sollte und die Unterabschnitte wie „UNTERABSCHNITT“ und nicht wie „1.1 UNTERABSCHNITT“ aussehen sollten. Dies ist mein aktueller Code, der die Nummern nicht anzeigt, die Gleichungen jedoch nicht wie gewünscht nummeriert:

\documentclass[pdftex,10pt,a4paper]{article}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]
{geometry}      
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{dcolumn}
\usepackage[english]{babel}
\usepackage{siunitx}
\usepackage{mhchem}

%Command to not display numbers of sections and subsections...
\makeatletter
\renewcommand\thesection{}
\renewcommand\thesubsection{}
\renewcommand\thesubsubsection{}
\makeatother
% command to number equations according to the their sections
\numberwithin{equation}{section}

\begin{document}

\section{Introduction}
\subsubsection{Theoretical principles}
here comes some text and the first reference \eqref{eq:lnpp0} the text goes on
then the first eqation is implemented.

\begin{equation}\label{eq:lnpp0}
\mathrm{ln} \dfrac{p}{p_0} \, = \, \dfrac{\Delta_\mathrm{v}H}{R}\left( \dfrac{1}{T_0}-\dfrac{1}{T}\right) 
\end{equation}

Rearranging the equation the formula gives you $\Delta_\mathrm{v}H$ 
for the enthalpy of vaporization which can be used to 
determine the entropy of vaporization:

\begin{equation}\label{eq:deltaS}
\Delta_\mathrm{v}S\,=\, \dfrac{\Delta_\mathrm{v}H}{T}
\end{equation}

\section{The second section}

This is the equation i want to reference to \eqref{eq:lnpp0}

\end{document}

Dieser Code zeigt nicht die Nummern der Abschnitte und Unterabschnitte an (wie gewünscht), nummeriert aber die Gleichungen nicht richtig, sondern nummeriert sie (.1) statt (1.1).

PS: dies ist meine erste Frage, daher freue ich mich über Kommentare zur weiteren Verbesserung meines "Fragestils"

Antwort1

Sie sollten nicht thesectionetc. in nichts umdefinieren. Aber definieren Sie die Abschnittsebenen neu mittitlesec

\usepackage{titlesec}
\titleformat{\section}
{\normalfont\Large\bfseries}{}{0em}{}
\titleformat{\subsection}
{\normalfont\large\bfseries}{}{0em}{}
\titleformat{\subsubsection}
{\normalfont\normalsize\bfseries}{}{0em}{}
\titleformat{\paragraph}[runin]
{\normalfont\normalsize\bfseries}{}{0em}{}
\titleformat{\subparagraph}[runin]
{\normalfont\normalsize\bfseries}{}{0em}{}

Ich habe alle Ebenen zu Ihrer Information neu definiert, sodass auf keiner Ebene die Nummer angezeigt wird.

Mit diesem Vorwort erhalten wir

Bildbeschreibung hier eingeben

Dies könnte Ihre Leser jedoch verwirren.

Vollständiger Code:

\documentclass[10pt,a4paper]{article}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]
{geometry}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{dcolumn}
\usepackage[english]{babel}
\usepackage{siunitx}
\usepackage{mhchem}

%Command to not display numbers of sections and subsections...
\usepackage{titlesec}
\titleformat{\section}
{\normalfont\Large\bfseries}{}{0em}{}
\titleformat{\subsection}
{\normalfont\large\bfseries}{}{0em}{}
\titleformat{\subsubsection}
{\normalfont\normalsize\bfseries}{}{0em}{}
\titleformat{\paragraph}[runin]
{\normalfont\normalsize\bfseries}{}{0em}{}
\titleformat{\subparagraph}[runin]
{\normalfont\normalsize\bfseries}{}{0em}{}
% command to number equations according to the their sections
\numberwithin{equation}{section}


\begin{document}

\section{Introduction}
\subsubsection{Theoretical principles}
here comes some text and the first reference \eqref{eq:lnpp0} the text goes on
then the first eqation is implemented.

\begin{equation}\label{eq:lnpp0}
\mathrm{ln} \dfrac{p}{p_0} \, = \, \dfrac{\Delta_\mathrm{v}H}{R}\left( \dfrac{1}{T_0}-\dfrac{1}{T}\right)
\end{equation}

Rearranging the equation the formula gives you $\Delta_\mathrm{v}H$
for the enthalpy of vaporization which can be used to
determine the entropy of vaporization:

\begin{equation}\label{eq:deltaS}
\Delta_\mathrm{v}S\,=\, \dfrac{\Delta_\mathrm{v}H}{T}
\end{equation}

\section{The second section}

This is the equation i want to reference to \eqref{eq:lnpp0}

\end{document}

Antwort2

Keine zusätzlichen Pakete erforderlich. Das Drucken der Abschnittsnummern erfolgt durch den internen Befehl \@seccntformat. Wenn wir ihn so neu definieren, dass er nichts tut, wird die Nummer nicht angezeigt.

\documentclass[10pt,a4paper]{article}

\usepackage{amsmath}

%Command to not display numbers of sections and subsections...
\makeatletter
\renewcommand{\@seccntformat}[1]{}
\makeatother
% command to number equations according to the their sections
\numberwithin{equation}{section}

\begin{document}

\section{Introduction}
\subsubsection{Theoretical principles}
here comes some text and the first reference \eqref{eq:lnpp0} the text goes on
then the first equation is implemented.
\begin{equation}\label{eq:lnpp0}
\ln\frac{p}{p_0} =\frac{\Delta_{\mathrm{v}}H}{R}\left( \frac{1}{T_0}-\frac{1}{T}\right)
\end{equation}
Rearranging the equation the formula gives you $\Delta_\mathrm{v}H$
for the enthalpy of vaporization which can be used to
determine the entropy of vaporization:
\begin{equation}\label{eq:deltaS}
\Delta_{\mathrm{v}}S=\frac{\Delta_{\mathrm{v}}H}{T}
\end{equation}

\section{The second section}

This is the equation I want to reference to \eqref{eq:lnpp0}

\end{document}

Ich habe nur gelassen amsmath, da die anderen Pakete für das Beispiel nicht benötigt werden (Sie können sie aber natürlich für Ihr Dokument hinzufügen).

Einige zu beachtende Punkte.

  1. \mathrm{ln}ist falsch und das sollte es auch sein \ln.

  2. Verwenden Sie Klammern um Indizes: \Delta_{\mathrm{v}}.

  3. Der Befehl \dfracwird selten benötigt. Verwenden Sie ihn vorzugsweise, \fraces sei denn, Sie benötigen die große Version wirklich an Stellen, an denen sie kleiner gedruckt würde.

  4. Lassen Sie vor niemals eine Leerzeile equation. Eine Leerzeile danach ist zulässig, vorausgesetzt, der Text nach der Gleichung ist ein neuer Absatz.

  5. Verwenden Sie diese Option niemals pdftex: Nur wenige Pakete, die nicht allgemein verwendet werden, benötigen sie.

Bildbeschreibung hier eingeben

verwandte Informationen