Desejo numerar minhas equações de acordo com sua (sub)seção, então quando eu as referencio, ele mostra, por exemplo (1.1), mas minhas seções e subseções não devem exibir seu número, então a seção deve se parecer com "SEÇÃO" e não como "1 SEÇÃO" assim como as subseções que deveriam se parecer com "SUBSECÇÃO" e não com "1.1 SUBSECÇÃO" este é meu código atual que não mostra os números mas não numera as equações como desejado:
\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}
Este código não exibe os números das seções e subseções (como desejado), mas não numera adequadamente as equações, numera-as (.1) em vez de (1.1)
PS: esta é minha primeira pergunta, então estou feliz com os comentários para melhorar ainda mais meu "estilo de perguntar"
Responder1
Você não deve redefinir thesection
etc em nada. Mas redefina os níveis seccionais usandotitlesec
\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}{}
Eu redefini todos os níveis para sua referência, para que nenhum nível mostre o número.
Com isso no preâmbulo, obtemos
Mas isso pode confundir seus leitores.
Código completo:
\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}
Responder2
Não há necessidade de pacotes extras. A impressão dos números das seções é realizada pelo comando interno \@seccntformat
. Se o redefinirmos para não fazer nada, o número não aparecerá.
\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}
Deixei apenas amsmath
, pois os outros pacotes não são necessários para o exemplo (mas é claro que você pode adicioná-los ao seu documento).
Alguns pontos a serem observados.
\mathrm{ln}
está errado e deveria estar\ln
.Use colchetes em torno dos subscritos:
\Delta_{\mathrm{v}}
.O comando
\dfrac
raramente é necessário, de preferência,\frac
a menos que você realmente precise da versão grande em locais onde seria impresso em tamanho menor.Nunca deixe uma linha em branco antes
equation
. Uma linha em branco após é permitida, desde que o texto após a equação seja um novo parágrafo.Nunca use a
pdftex
opção: apenas alguns pacotes, que não são de uso comum, precisam dela.