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 #412

Chữ đậm ở tiêu đề chương phần và mục lục

Added by almost 4 years ago. Updated almost 4 years ago.

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

100%

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

Description

E đã thử,mò hoài mà ko được nên nhờ mọi ng giúp vậy

Trong nội dung của bài viết (ko phải mục lục) thì tất cả các tiêu đề cấp 1 ,2,3,4 đều được e in đậm (1. Abcd; 1.1 efgh ; 1.1.1 klmn ; 1.1.1.1 xyvw ) và khi hiển thị lên phần mục lục tất cả cũng đều được in đậm y chang vậy luôn => Xấu quắc,huhu

Thế nên e muốn thay đổi hiển thị unbold trong phần mục lục mà ko phải thay đổi in đậm,nhạt trong phần nội dung.

E muốn chỉ có các tiêu đề cấp 1 hiển thị trong phần mục lục thì được in đậm

Vd : 1. Abcd Còn tiêu đề cấp 2,3,4 thì hiển thị bình thường,unbold. Vd

1.1 efgh 
   1.1.1 klmn  
      1.1.1.1  xyvw

E thấy trong các file source Latex tham khảo khác thì trong phần mục lục thì các tiêu đề cấp 1 mới được in đậm mà ko hiểu tại sao làm được thế,còn e bị dính vụ này

Tương tự e cũng bị trong mục lục hình và bảng : tất cả tiêu đề trong mục lục đều bị in đậm hẳn. E muốn trong phần nội dung thì tiêu đề hình,bảng thì e cho in đậm ( \caption{\textbf{ABCD} ) nhưng trong mục lục thì hiển thị bình thường,ko đậm có được ko ạ ?

Vd : Trong phần nội dung :
Hình 1.1 : ABCD
Bảng 1.2 : EFGH
Trong mục lục e muốn chỉ là unbold bình thường:

Hình 1.1 :  ABCD
Bảng 1.2 : EFGH

Nhân tiện e muốn hỏi thêm là : Tại thấy có 1 quyển sách phân mục lục của hình và bảng (List of Figure,List of Tables) có thêm chữ : „chapter 1“ rùi tới Figure 1.1, 1.2 … „chapter 2“ Figure 2.1, 2.2 …“chapter 3“ => Làm thế nào để lồng vào các chữ „chapter 1,chapter 2,chapter 3“ vào được vậy nhỉ?

Ví dụ : List of Figure
Chapter 1
Figure 1.1
Figure 1.2
Chapter 2
Figure 2.1
Figure 2.2
Chapter 3
....

Xin cảm ơn nhiều,chúc mọi người ăn lễ vui vẻ,hoành tráng

section.pdf (10.7 kB) , 01-05-2009 10:04

Error_Bold_in_List_of_Figures.pdf (108.6 kB) , 01-05-2009 17:53

History

Updated by almost 4 years ago

  • Category set to định dạng: layout, header,...
  • Status changed from New to Assigned
  • Assigned to set to 3
  • Target version set to 2009_help
  • % Done changed from 0 to 10

Bạn muốn đẹp như cái hình này không?

Hãy dùng gói titlesec xem :) Chưa có tài liệu tiếng Việt nào hoàn chỉnh cả. Bạn có thể tham khảo tài liệu gốc tiếng Anh, và vài ví dụ mình làm ở

(Lâu ngày quá, mình không biết chính xác cái nào cần cho bạn. Nếu được, bạn dùng và viết một kinh nghiệm nhỏ để chia sẻ với mọi người nhé. Cảm ơn bạn rất nhiều!)

Updated by almost 4 years ago

    Về câu hỏi còn lại của bạn, chỉ việc dùng các lệnh \listoffigures, \listoftables (tương tự như \tableofcontents) là xong thôi. Điều kiện là các hình vẽ của bạn phải được nạp bằng \begin{figure}... \end{figure}, còn các bảng được nạp bởi \begin{table}... \end{table}

    Cập nhật: còn để chèn nội dung vào các bảng đó, bạn có thể dùng \addcontentsline{lot}{chapter}{nội dung chèn}. Ở đây, lot để chỉ tập tin tạm lưu trữ danh sách các bảng. (Đối với hình, bạn thử đoán xem, thay vì lot sẽ là gì.) Còn phần chapter là mức chèn (đúng với yêu cầu của bạn là chapter), có thể thay bởi section, subsection,...

    Updated by almost 4 years ago

    tisaigon wrote:

    E thấy trong các file source Latex tham khảo khác thì trong phần mục lục thì các tiêu đề cấp 1 mới được in đậm mà ko hiểu tại sao làm được thế,còn e bị dính vụ này

    Tương tự e cũng bị trong mục lục hình và bảng : tất cả tiêu đề trong mục lục đều bị in đậm hẳn.

    Hãy xem tập tin đính kèm section.pdf. Bạn sẽ thấy đậm - nhạt rõ ràng trong phần Mục lục. Nếu bạn khẳng định mọi phần trong mục lục của bạn đều đậm, đây có thể là vấn đề của bạn chứ không phải TeX: có một lệnh nào đó đã thay đổi font của tài liệu trước khi việc tạo mục lục được tiến hành. Nếu tiện, bạn hãy gửi mã nguồn để mình kiểm tra giúp nhé.

    Updated by almost 4 years ago

    Cảm ơn bác KyAnh,ăn chơi mệt mỏi thế mà vẫn về giúp e nhiệt tình,cảm động lém

    1. E đã thêm được chữ "Chapter "Number" " xen kẽ vào listoftableslistoffigures thành công rùi,bằng các lệnh mà bác đã gợi í và đánh đố,hihi :

    \addcontentsline{lot}{chapter}{Chapter \ref{Tên gán Label của Chapter}}: Đưa vào list of Table
    \addcontentsline{lof}{chapter}{Chapter \ref{Tên gán Label của Chapter}}:Đưa vào list of Figure
    
    2. Vụ chữ đậm trong tableofcontents e đã phát hiện ra và sửa được: e đã dùng 1 đoạn code XXX để mặc định in đậm tất cả các mục trong nội dung rùi. Mà e lại xài thêm 1 lần {\textbf{ABCD} nữa.
    • => Xem như là bị 2 lần bold ở mỗi tiêu đề nên đã bị hiển thị bold trong Contents
    • => E xử lý bằng cách là ko xóa đoạn code XXX đó đi mà e xóa {\textbf{ABCD} trong từng tiêu đề ở phần nội dung thì đã hiển thị bình thường tại Contents rùi,đồng thời vẫn bold ở phần nội dung được.

    Tại e tìm ko biết đoạn code XXX chính xác nằm ở đâu ( e học lỏm mỗi nơi 1 ít rùi copy past,ko hiểu rõ lém Latex nên chả biết chính xác là đoạn code nào.Cho dù e đã dùng "%" để loại dần các đoạn code để tìm nó,hehe)

    3. Vẫn bị bold trong list of figureslist of tables : Nếu e xóa {\textbf{ABCD} ở phần /caption{\textbf{ABCD}} (sẽ thành /caption{ABCD} ) của hình/bảng đi thì bị unbold ở luôn cả 2 phần nội dung và list of figures/tables => Có lẽ đoạn code XXX định dạng in đậm của e chỉ dành cho các tiêu đề mà ko dành cho caption của hình/bảng (xem file đính kèm Error_Bold_in_List_of_Figures.pdf)

    Updated by almost 4 years ago

      1.Mã nguồn của e khoảng 3,2 Mb (đã bỏ bớt nhưng vẫn chạy ok) nên e ko up lên được đây (bị giới hạn max 2.Mb) nên đã upload lên rapidshare. Link : http://rapidshare.com/files/228082414/Thesis_tisaigon.rar

      Nếu bác KyAnh xem giúp được thì tốt nhưng hơi khó cho bác tại e xài tiếng Đức,tất nhiên là với các lệnh code Latex thì bác lại quá hiểu rùi mà nên chắc bác đoán được nó để làm gì thôi
      • File run : 0_Start.bat (cái này bác chỉ e bữa trước)
      • File chứa các \usepackage và các cấu hình khác nằm ở thư mục : kapitel_zusatz\Header\header.tex
      • File chứa lệnh về Contents,listoffigures,listoftables,list of symbols nằm ở thư mục : kapitel_zusatz\alle_Verzeichnisse\Verzeichnisse.tex

      À,còn vụ gói "titlesec" thì bây giờ e chưa dám thử đâu ạ,xin nhường cho các cao thủ khác,e mới là dân lớ mớ thôi ạ

      2. Thêm 1 thắc mắc là e đưa phần “list of figures” và “list of tables” vào hiển thị ở Contents bằng lệnh
      \addcontentsline{toc}{chapter}{list of figures} thì ở Bookmarks lại nhảy sai lung tung (nhấp thử vào phần list of table/figure "ở trên Bookmarks và cả ở trong Contents" thì lại cứ nhảy vào phần contents)

      Updated by ngocson almost 4 years ago

        Theo ý kiến của riêng mình thì không nên đưa các format vào section hay caption. Chỉ cân viết

        \caption{ABCD} thay vì \caption{\textbf{ABCD}}. Lý do như sau: Bạn sẽ có thể quên không đặt textbf ở một hình nào đó. Và kết quả là nó sẽ không có sự thống nhất. Ngoài ra, khi bạn không muốn bold nữa, bạn phải xóa tất cả textbf.

        Để thay đổi format của các chương mục, ta sẽ đè các lệnh trong book.cls bằng lệnh renewcommand. Ví dụ đoạn code sau sẽ sửa lại cách hiển thị chương trong cuốn sách:

        \newcommand{\chapnum}[1]{{Ch­ương #1.}}
        \makeatletter
        \def\@makechapterhead#1{%
         \vspace{1.5\baselineskip}%
         {\parindent \[email protected] \raggedright \[email protected]
         \ifnum \[email protected] >\[email protected]
         \LARGE\bfseries \chapnum{\thechapter}%
             %sửa ở đây, ví dụ LARGE --> cỡ to, bfseries -->đậm.
         \par\nobreak
         \vskip.5\baselineskip\relax
         \fi
         #1\par\nobreak
         \vskip\baselineskip
         }}
        \makeatother
        

        Nếu bạn muốn có một format đặc biệt cho cuốn sách của bạn, cách làm đơn giản hơn là copy file book.cls và đổi tên, chẳng hạn mybook.cls sau đó bạn có thể thay đổi nội dung của nó để nó cho bạn kết quả như ý muốn. Dùng:

        \documentclass{mybook}.
        

        Nói tóm lại, ý của mình là soạn một file thật đơn giản, ít format đặc biệt. Sau đó, muốn sửa kiểu cách thì tạo riêng một file .cls và sửa ở đó. Như vậy sẽ đơn giản hơn.

        tisaigon wrote:

        E đã thử,mò hoài mà ko được nên nhờ mọi ng giúp vậy

        Trong nội dung của bài viết (ko phải mục lục) thì tất cả các tiêu đề cấp 1 ,2,3,4 đều được e in đậm (1. Abcd; 1.1 efgh ; 1.1.1 klmn ; 1.1.1.1 xyvw ) và khi hiển thị lên phần mục lục tất cả cũng đều được in đậm y chang vậy luôn => Xấu quắc,huhu

        Thế nên e muốn thay đổi hiển thị unbold trong phần mục lục mà ko phải thay đổi in đậm,nhạt trong phần nội dung.

        E muốn chỉ có các tiêu đề cấp 1 hiển thị trong phần mục lục thì được in đậm

        Vd : 1. Abcd Còn tiêu đề cấp 2,3,4 thì hiển thị bình thường,unbold. Vd

        [...]

        E thấy trong các file source Latex tham khảo khác thì trong phần mục lục thì các tiêu đề cấp 1 mới được in đậm mà ko hiểu tại sao làm được thế,còn e bị dính vụ này

        Tương tự e cũng bị trong mục lục hình và bảng : tất cả tiêu đề trong mục lục đều bị in đậm hẳn. E muốn trong phần nội dung thì tiêu đề hình,bảng thì e cho in đậm ( caption{ extbf{ABCD} ) nhưng trong mục lục thì hiển thị bình thường,ko đậm có được ko ạ ?

        Vd : Trong phần nội dung : Hình 1.1 : ABCD Bảng 1.2 : EFGH Trong mục lục e muốn chỉ là unbold bình thường:

        Hình 1.1 : ABCD Bảng 1.2 : EFGH

        Nhân tiện e muốn hỏi thêm là : Tại thấy có 1 quyển sách phân mục lục của hình và bảng (List of Figure,List of Tables) có thêm chữ : „chapter 1“ rùi tới Figure 1.1, 1.2 … „chapter 2“ Figure 2.1, 2.2 …“chapter 3“ => Làm thế nào để lồng vào các chữ „chapter 1,chapter 2,chapter 3“ vào được vậy nhỉ?

        Ví dụ : List of Figure Chapter 1 Figure 1.1 Figure 1.2 Chapter 2 Figure 2.1 Figure 2.2 Chapter 3 ....

        Xin cảm ơn nhiều,chúc mọi người ăn lễ vui vẻ,hoành tráng

        Updated by almost 4 years ago

          ôi,cảm ơn bác đã gợi í nhưng chắc e chưa đủ trình độ để chuyển từ code hiện tại sang file *.cls,e làm từ sáng đến giờ càng làm càng rối tung rối mù lên.huhu.Chắc để lúc nào có thời gian,e sẽ tìm hiểu kĩ càng hơn

          1. Thôi,bác cho e xin cái code,package để e làm cái caption đậm lên
          Vd : Hình/Bảng 1.1: Abcdefgh
          E làm hoài mà chỉ có cái Hình/Bảng 1.1 là đậm,còn ABCDEFGH thì vẫn nhạt.
          Code e lượm lặt được :

          \setkomafont{captionlabel}{\normalfont\bfseries}
          \setkomafont{descriptionlabel}{\normalfont\bfseries}
          \usepackage[font=small,labelfont=bf]{caption}
          

          2. Còn vụ Bookmarks nhảy lung tung,có code nào để sửa ko ạ.
          E chỉ xài cái Code

          \addcontentsline{toc}{chapter}{Mục lục hình/bảng}
          

          E cảm ơn nhiều

          Updated by almost 4 years ago

          • % Done changed from 20 to 30
          1. Hãy chú ý đến những lời khuyên rất xác đáng của ngocson
          2. Phần bookmark nhảy lung tung: mình sẽ kiểm tra lại. Theo mình biết thì bạn cần biên dịch tài liệu ít nhất hai lần thì các bookmark mới chính xác.
          3. Phần caption: tạm hiểu yêu cầu của bạn là trong caption bên dưới (trên) hình thì các chữ đều tô đậm, còn trong phần Mục lục thì bình thường. Hãy thử như sau
          \usepackage{caption}
          \DeclareCaptionStyle{tisaigon}{%
            labelfont={sf,bf},
            textfont={rm,bf},
            labelsep=period}
          \captionsetup[figure]{style=tisaigon}
          

          Updated by almost 4 years ago

            tisaigon wrote:

            1.Mã nguồn của e khoảng 3,2 Mb (đã bỏ bớt nhưng vẫn chạy ok) nên e ko up lên được đây (bị giới hạn max 2.Mb) nên đã upload lên rapidshare. Link : http://rapidshare.com/files/228082414/Thesis_tisaigon.rar

            Mình ở Việt Nam và không thể tải về tập tin này từ rapidshare: do cách phân chia IP của ISP mà mọi kết nối đều báo lỗi "vượt mức". Bạn vui lòng gửi qua email nhé (xkyanh / gmail / com). Thanks

            Updated by almost 4 years ago

              tisaigon wrote:

              1.Mã nguồn của e khoảng 3,2 Mb (đã bỏ bớt nhưng vẫn chạy ok) nên e ko up lên được đây (bị giới hạn max 2.Mb) nên đã upload lên rapidshare. Link : http://rapidshare.com/files/228082414/Thesis_tisaigon.rar

              Mình tải về và thử biên dịch nhưng không thành công vì thiếu gói html (gói này không có trong TeXLive 2008 !). Dù không hiểu tiếng Đức nhưng cấu trúc tài liệu TeX thì khá rõ ràng, và theo mình thì phải mất thời gian khá lâu để gỡ lỗi cho tài liệu của bạn -- một khi bạn gặp vấn đề :(

              "Bình loạn" hơi lâu rồi, vấn đề duy nhất còn lại là đậm nghiêng trong "list of figures" phải không? Bạn thử "reset" cài đặt font chữ theo kiểu sau

              {
               \normalfont
               \listoffigures
              }
              

              Good luck.

              Updated by almost 4 years ago

                Cảm ơn 2 bác KyAnh va ngocson đã cố vấn và tận tình giúp đỡ

                1. E đang phải tập trung vào nội dung thesis nên chưa có đủ thời gian để mò chuyển wa file .cls,cộng với trình độ còn non.Mặc dù e biết hướng đó là rất tốt

                2. Vụ đậm nhạt ở Caption và trong mục lục List of figure,table e đã làm được rùi nhờ đoạn code tuyệt hảo của bác KyAnh

                3. E phát hiện ra được do đâu mà Bookmarks của e bị sai nhưng mà e ko sửa được rùi. Khi e dùng lệnh

                \listoffigures or \listoftables
                

                thì sẽ hiện được đúng bookmarks của List of Figure,table
                Nhưng khi e bổ sung đoạn code (đoạn code này để làm đẹp List of Figure/table)

                \usepackage[subfigure]{tocloft}
                \renewcommand{\cftfigpresnum}{Abb. }
                \renewcommand{\cfttabpresnum}{Tab. }
                %
                \renewcommand{\cftfigaftersnum}{:}
                \renewcommand{\cfttabaftersnum}{:}
                %
                \setlength{\cftfignumwidth}{2cm}
                \setlength{\cfttabnumwidth}{2cm}
                

                thì bookmarks cho "list of figure,table" lại ko hiện ra được nữa. Thế nên e phải bổ sung code :

                \addcontentsline{toc}{chapter}{List of figure/table}
                

                để hiện ra bookmarks của 2 cái này nhưng nó lại nhảy sai tùm lum. Vì vậy, em muốn hỏi có cách nào vừa làm đẹp cho List of Table/Figure (như đoạn code của e) vừa chạy đúng Bookmarks của nó ko ạ? E làm phiền các a wá,cảm ơn các a ạ

                (Latex là phần mềm nguồn mở,mỗi ng đưa 1 đoạn code,package khác nhau khiến đụng nhau tùm lum,e nghĩ thế)

                Updated by almost 4 years ago

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

                Bạn hỏi nhiều vấn đề nên mình hơi rối, theo dõi từ đầu chủ đề đến cuối thấy "tùm lum" :D

                Vấn đề bookmark: Nếu dùng gói gì đó mà phát sinh ra lỗi thì phải đành chịu thôi (vì lỗi là do gói đó phát sinh ra). Cách tốt nhất là liên hệ tác giả của gói để được hỗ trợ :D

                Không biết bạn muốn làm đẹp như thế nào? Có rất nhiều cách khác nhau, thay vì làm rồi gặp lỗi và nhờ mọi người gỡ lỗi, bạn có thể đưa ra yêu cầu làm đẹp để mọi người giúp. Giống như cách mình đã đưa cho bạn đoạn mã về caption: rất mau lẹ, bug-free, đẹp nữa.

                Bàn về mã nguồn mở: nó như một bàn ăn rất nhiều món, nếu không biết cách sẽ bội thực. Nếu dùng mã nguồn đóng thì tình hình giống như con mèo chỉ biết ăn mỡ thôi :D

                Vấn đề của bạn nêu ra ban đầu đã hoàn toàn giải quyết, nên mình đóng chủ đề này lại.

                Updated by almost 4 years ago

                • Category changed from định dạng: layout, header,... to bảng: mục lục, toc, lot