2010-10-20 9 views
12

Böyle bir şey gerekir:Bölüm numaralandırmamı Lateks'te nasıl saklarım ama sadece sakladım?

Bölüm 1

Hazırlıklar

1.1 Cebirleri

denedim bu:

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

sorundur: En kısa sürede \section*{Preliminaries} kullanarak bölüm numarasını gizlediğimde, alt bölümün numaralandırmasını 0.1 Banach Algebras olarak değiştirir.

Bölümün numarasını nasıl gizlerim ama numara siparişimi alt bölümümde tutar mıyım?

cevap

15

Hızlı bir düzeltme addtocounter kullanmaktır.

Her şey sen {1}

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

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

Bu, size bir sonuç verecektir \ bölümü * söyleyebileceğinizi hemen sonra {} komutu, \ addtocounter {bölüm} kullanmak

Chapter 1 
Preliminaries 
1.1.1 Banach Algebras 
Preliminaries 
1.2.2 Banach Algebras 

Temel olarak, bir bölüm oluşturduğunuzda bölüm sayacınıza sadece 1 ekleyerek alt bölüm bölüm sayacını kontrol ettiğinde güncellenmiş sayacı vardır.

Ve avantajı şimdi başka bölüm eklerseniz şekilde numaralandırılması kaydetmesi gereken yani

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

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

\section{Preliminaries} 

Doğru bölüm numarası (yani 1,3)

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

ana dezavantajı alacak bir \ section * {}

Oluşturduğunuz her seferinde sayacı eklemeyi unutmanız gerekecek. t setinden birini oluşturduğunuzda \ setcounter {subsection} {0} ekleyebilirsiniz. alt bölümleri sıfırlamak için hortum bölümleri ... Üzgünüm onu ​​özledim. Netleştirdiğiniz için teşekkür ederiz.

+1

Daha da iyisi, teşekkürler! –

+0

Çok teşekkür ederim! – nbz

+0

Cevabı ikinci sorunuz ile güncelledim ... – nbz

12

Görüntülenen sayıyı görmek istemiyor musunuz? Tıpkı dolayısıyla \ bölüm komutunu yenilemek \ renewcommand kullanın: bölüm komutu yenileyerek uğraşmadan

\renewcommand{\thesection}{} 
+0

oh, devam edin, bize geri kalanını göster –

+0

@ Yüksek performans işareti, 12 saniye daha beklediyseniz, test edilen kodu içeren düzenlemeyi görürdünüz. –

+11

12 saniye, yüksek performanslı bilgisayar kullanımında bir sonsuzluktur. Cevabınızın geri kalanı için çok teşekkürler. +1 benden. –

3

Aynı soru here ve @zwol tarafından accepted answer tarafından istenildiği gibi çalışmaktadır.

Ben en iyi bahis makro normalde baskılar bölüm numarasıdır \thesection, yeniden tanımlamak için olduğunu düşünüyorum.Eğer

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

: Eğer baskılı sakın o bölüm numaraları dahil etmek alt bölüm numaraları istiyorsanız

\renewcommand\thesection{} 

, ayrıca normalde \thesection çağırır; \thesubsection yeniden tanımlamak gerekecektir KOMA komut dosyası sınıflarını (örn. scrartcl) kullanarak, başlangıçtaki

Aynı şey \ setformer {secnumdepth} {} ile ayarladığınız derinlik için \ subsectionformat, \ subsubsectionformat, \ paragraphformat ve \ subparagraphformat için de geçerlidir. Sayaç etiketini gizlemiş olmanıza rağmen, sayaç yine de bölümü sayar ve TOC ve yer imleri içerir. (Hyperref ve yer imi paketleri ile test edilmiştir.)

+0

diğer cevapların aksine, bu alt bölümlerin başında küçük bir girinti kurtulmak, teşekkürler :) – Slizzered

İlgili konular