This page is READ-ONLY. It is generated from the old site.
All timestamps are relative to 2013 (when this page is generated).
If you are looking for TeX support, please go to VietTUG.org

Problem #686

Vấn đề đánh số mục lục

Added by almost 3 years ago. Updated almost 3 years ago.

Status: Closed Start Date: 01-05-2010
Priority: Normal Due date: 08-05-2010
Assigned to: anhhk % Done:

100%

Category: bảng: mục lục, toc, lot
Target version: 2010_help
Resolution: Fixed
Votes: 1/1

Description

Các bác cho em hỏi vấn đề sau: em sử dụng lớp article, khi tạo mục lục thì nó đánh số như hình sau

http://img339.imageshack.us/img339/2622/toc.png

Như trong hình, các part thì nó đánh số là I, II, III,..., còn các section là 1,2,3,... Tuy nhiên em muốn nó đánh số section liên tục như sau: I.1, II.1, .... thì làm như thế nào.

Các ơn các bác!

History

Updated by almost 3 years ago

  • Due date set to 08-05-2010
  • Category set to bảng: mục lục, toc, lot
  • Status changed from New to Assigned
  • Assigned to set to anhhk
  • Target version set to 2010_help
  • % Done changed from 0 to 10

Như trong hình, các part thì nó đánh số là I, II, III,..., còn các section là 1,2,3,... Tuy nhiên em muốn nó đánh số section liên tục như sau: I.1, II.1, .... thì làm như thế nào.

Hiện tại, bạn dùng lớp book, và cách đánh số như sau:

part (I,II)
  -> chapter (1,2)                       # chapter đánh số theo part
    -> section (1.1, 1.2)                # section đánh số theo chapter
      -> subsection (1.1.1, 1.1.2)       # subsection đánh số theo section

Ý bạn là đổi định dạng đánh số của chapter (thành I.1, I.2), hay là đổi cách đánh số của section theo part (thay vì chapter)?

Updated by almost 3 years ago

    Ko, em đang dùng lớp article đấy chứ, và đâu có chapter đâu. Em muốn section của em đánh số theo part, tức là I.1, I.1.1,... hoặc là đổi part thành 1,2 và section, subsection là 1.1, 1.1.1 cũng được

    Updated by almost 3 years ago

    • % Done changed from 10 to 20

    anhnhat88 wrote:

    Ko, em đang dùng lớp article đấy chứ, và đâu có chapter đâu.

    Ủa, lớp article mà cũng có chapterpart hả? Sao kỳ vậy? Lớp article chuẩn thì cấp lớn nhất của nó là section. Đối với lớp report thì tăng lên một bậc, có chapter; còn lớp book mới có part. Mình rất ngạc nhiên. Không biết bạn đã làm gì mà có được cái đó hay vậy ?

    Em muốn section của em đánh số theo part, tức là I.1, I.1.1,... hoặc là đổi part thành 1,2 và section, subsection là 1.1, 1.1.1 cũng được

    Bạn thử dùng \numberwithin{section}{part} xem (cái này là hỗ trợ của amsmath dành cho các phương trình)

    Updated by almost 3 years ago

      Vấn đề tại sao sử dụng được \part trong lớp article thì em cũng ko biết (em đang xài Miktex 2.8). Em nghĩ tại thằng này nên nó mới vậy.

      Khi em dùng \numberwithin{section}{part} thì đánh số theo part thật, nhưng rất xấu

      http://img441.imageshack.us/img441/7933/53201024927pm.png

      Nên em đổi lại \part thành \section ,\section thành \subsection thì ổn, tuy nhiên lúc đó phần phụ lục lại ko đánh số là A.1 mà chỉ là .1, các công thức bên trong cũng vậy do lớp article không hỗ trợ \appendix. Để giải quyết thì em làm theo hướng dẫn sau

      http://yusung.blogspot.com/2007/04/new-appendix-command-in-article-class.html

      Hii, ghi lại để người khác nếu có gặp thì cũng biết cách xử lý. Cảm ơn thầy KA đã chỉ!

      Ah, có ai biết tại sao trong article lại dùng được \part không nhỉ?

      Updated by almost 3 years ago

      • Status changed from Assigned to Closed
      • % Done changed from 20 to 100
      • Resolution set to Fixed

      anhnhat88 wrote:

      Vấn đề tại sao sử dụng được part trong lớp article thì em cũng ko biết (em đang xài Miktex 2.8). Em nghĩ tại thằng này nên nó mới vậy.

      Oops, mình đọc tài liệu nào đó rất xa xôi (cỡ 2001, 2002) nói trong article chỉ có tới section. Mới kiểm tra lại mã nguồn của article.cls thì thấy có lệnh \part, tuy nhiên, khác với trong lớp book, các section sẽ không tự động lùi số về 0 mỗi khi sang part mới. Mình thấy rằng \part hơi thừa, nhưng chắc là nó có lý do để tồn tại trong article.cls :)

      Khi em dùng \numberwithin{section}{part} thì đánh số theo part thật, nhưng rất xấu

      http://img441.imageshack.us/img441/7933/53201024927pm.png

      Nên em đổi lại part thành section ,section thành subsection thì ổn, tuy nhiên lúc đó phần phụ lục lại ko đánh số là A.1 mà chỉ là .1, các công thức bên trong cũng vậy do lớp article không hỗ trợ appendix. [...]

      Trong liên kết đã chỉ thì phần cuối mới hấp dẫn. Mình ghi lại để sau này dễ tìm

      \renewcommand\appendix{
       \par
        \setcounter{section}{0}%
        \setcounter{subsection}{0}%
        \setcounter{table}{0}
        \setcounter{figure}{0}
      
        \gdef\thetable{\Alph{table}}            % <= then chốt ở đây
        \gdef\thefigure{\Alph{figure}}
      
        \section*{Appendix}
      
        \gdef\thesection{\Alph{section}}
        \setcounter{section}{1}
      }
      

      Nếu đã rành việc hiệu chỉnh kiểu các con số của chương mục thì có thể bỏ qua gói trên :)

      Hii, ghi lại để người khác nếu có gặp thì cũng biết cách xử lý. Cảm ơn thầy KA đã chỉ!

      Cảm ơn em :)

      Ah, có ai biết tại sao trong article lại dùng được part không nhỉ?

      Đã giải thích ở trên.