2010-10-20 8 views
12

necesito algo como esto:¿Cómo mantengo la numeración de mi sección en látex pero simplemente la oculto?

Capítulo 1

Preliminares

1.1 Álgebras de Banach

He intentado esto:

\chapter{} 
\section*{Preliminaries} 
\subsection{Banach Algebras} 

El problema es: Como pronto como yo ocultar el número de sección usando \section*{Preliminaries}, cambia la numeración de la subsección a 0.1 Banach Algebras.

¿Cómo puedo ocultar el número de la sección pero mantener el orden de los números en mi subsección?

Respuesta

15

Una solución rápida y sin las molestias de la renovación de la sección de comandos es utilizar addtocounter.

Cada vez que utilice el comando {}, justo después de que se puede decir \ addtocounter {section} \ section * {1}

\chapter{} 
\section*{Preliminaries} 
\addtocounter{section}{1} 
\subsection{Banach Algebras} 

\section*{Preliminaries} 
\addtocounter{section}{1} 
\subsection{Banach Algebras} 

Esto le dará un resultado de,

Chapter 1 
Preliminaries 
1.1.1 Banach Algebras 
Preliminaries 
1.2.2 Banach Algebras 

Básicamente, solo agrega 1 al contador de su sección cada vez que crea una sección, de modo que cuando la subsección comprueba el contador de la sección, tiene el contador actualizado.

Y la ventaja es que si se agrega otra sección ya que debe estar numerado como,

\chapter{} 
\section*{Preliminaries} 
\addtocounter{section}{1} 
\subsection{Banach Algebras} 

\section*{Preliminaries} 
\addtocounter{section}{1} 
\subsection{Banach Algebras} 

\section{Preliminaries} 

Usted recibirá el número de la sección correcta (es decir, 1,3)

Chapter 1 
Preliminaries 
1.1.1 Banach Algebras 
Preliminaries 
1.2.2 Banach Algebras 
1.3 Preliminaries 

El principal inconveniente es que tendrá que recordar agregar al contador cada vez que cree una \ section * {}

Puede agregar \ setcounter {subsection} {0} cada vez que cree una de t secciones de manguera para restablecer el contador de la subsección ... lo lamento mucho. Gracias por aclarar.

+1

¡Aún mejor, gracias! –

+0

¡Muchas gracias! – nbz

+0

He actualizado la respuesta con su segunda pregunta ... perdón por eso – nbz

12

¿Entonces simplemente no quiere ver el número? Sólo tiene que utilizar \ renewcommand para renovar el comando \ section, como así:

\renewcommand{\thesection}{} 
+0

oh, vamos, muéstranos el resto –

+0

@High performance mark, si esperas 12 segundos más, habrías visto la edición que incluía el código probado. –

+11

12 segundos es una eternidad en computación de alto rendimiento. Aprecio el resto de tu respuesta. +1 de mi parte –

3

Se hace esta misma pregunta here, y su accepted answer por @zwol funciona como yo quería.

creo que la mejor opción es redefinir \thesection, que es la macro que normalmente impresiones el número de sección.

\renewcommand\thesection{} 

Si desea números de subsección para incluir los números de sección que no está recibiendo impresos, también tendrá que redefinir \thesubsection, que normalmente se llama \thesection:

\makeatletter 
\renewcommand\thesection{} 
\renewcommand\thesubsection{\@arabic\[email protected]\@arabic\[email protected]} 
\makeatother 
1

Si está utilizando las clases de documento KOMA-script (p. ej., scrartcl), incluya en su preámbulo

\renewcommand*{\sectionformat}{} 

Lo mismo ocurre con \ subsectionformat, \ subsubsectionformat, \ paragraphformat, y \ subparagraphformat, con la profundidad que haya establecido con \ setcounter {secnumdepth} {}. Aunque haya ocultado la etiqueta del contador, el contador cuenta la sección de todos modos y la incluye en TOC y marcadores. (Probado con HyperRef y los paquetes de marcadores cargados.)

+0

a diferencia de las otras respuestas, esta se deshace de una pequeña sangría al comienzo de las subsecciones, gracias :) – Slizzered

Cuestiones relacionadas