2010-11-19 28 views
0

Bir lateks dosyasının altyazılarını, sayıların rakamlarıyla birlikte çıkarmanın kolay bir yolu olup olmadığını bilmek istiyorum. Benim lateks dosyasında tanımlanan 3 rakamlar varsa, örneğin , ben mesela Altyazı Yap Sayfa

Fig. 1. Caption of Fig. 1 
Fig. 2. Another caption 
Fig. 3. Yet another caption 

bu kullanarak lateks yapmanın bir yolu var mı, bu rakamların başlıklar ile bir belge oluşturmak için gereken? ya da başka bir program ile yapmalı mıyım? Birkaç figürüm var, bu yüzden altyazıları tek tek çıkarmak istemiyorum, çünkü el ile numaralandırmam gerekiyor.

Çözüm. Sorunu bir çalışma ile çözüyorum. Rakamların listesini eklemek ve bunları ayrı ayrı işlemek için başka bir dosya kullanıyorum. Sonra

{\renewcommand*\numberline[1]{Fig.\,#1:\space} 
\makeatletter 
\renewcommand*\[email protected][2]{\noindent#1\par} 
\makeatother 
\listoffigures} 

şöyle ben dahil dosya rakamlar değiştirilmiş listesini içerir, ben \include komutuyla orijinal dosyasına eklemektir. Ardından, file.lof olarak rakamlar dosyasının listesini oluşturur, bu dosyayı, rakam listesini ayrı ayrı oluşturmak için en az bir dosya derlemek için kullandım. Ben yazıda dışında farklı bir sınıfını, kullanıyordum

\documentclass{article} 
\usepackage{subfigure}  % This avoids problems with subfigures captions 
\usepackage{amsmath,amssymb} % I used math in my captions 
\nofiles      % This makes the aux and lof file not to be deleted 
\begin{document} 
\include{list}    % Includes the same file as before 
\end{document} 

nedenle ben auxiliar dosyasında bazı redefinitions kopyalamanız gerekir. Bu yeni dosyaya file.lof'u yeniden adlandırın, böylece lateks bulun ve işi yapar. Tüm bunları bir komut dosyasına koydum ve şimdi otomatik olarak çalışıyor. Hth.

+1

[TeX.StackExchange.com] (http://tex.stackexchange.com/) –

cevap

1

\listoffigures denetim dizisi size yardımcı olabilir.

+0

Benzer bir şeye ihtiyacım var. Bu listeye sayfa numarası olmadan ve başka bir dosyaya ihtiyacım var. Mümkün mü? – adn

+0

@adn: O zaman perl betiğini kullanmam öneririm – erenon

+1

Oluşturulan .lof dosyasına bir göz atın. Bilgiyi oradan çıkarmak çok kolay. (Ayrıca orada kullanılan komutu yeniden tanımlayabilir ve \ input {yourfile.lof}) –