VieTeX

Chương trình soạn thảo TeX

Mẫu luận án soạn bằng LaTeX

Posted by nhdien on 22/08/2009

Nhiều bạn hỏi về mãu luận án, trình bày một luận án thật, luận án tôi đưa tại đây là của em Trịnh Văn Hải đã bảo vệ. Luận án này soạn đơn giản và các chi tiết khá tốt và rõ ràng. Tôi thêm vào trang bìa và các chi tiết như sau: (phiên bản tới của VieTeX sửa lại mẫu @luanan theo những gì trao đổi ở đây)

 1. Gói lệnh \usepackage[unicode]{hyperref} để có mục lục bên cạnh cho tệp PDF (có bạn hỏi về vấn đề này).
anhkhoaluan1

 

 

 

 

 

 

 

 

 

 

2. Thêm vào \usepackage{titledot}
\titlename{Chương} để các số tiêu mục có dấu chấm và mục lục có chữ chương do tôi thiết kế.
3. Bạn dịch Texify==>PDF (nút thứ 2 bên cạnh dịch ra DVI) phải dịch thẳng ra PDF.
4. Trong VieTeX bạn có thể làm thư mục như hình dưới đây

anhkhoaluan

5. Bạn lấy toàn bộ tệp nguồn ở đây : khoaluan.zip
Bao gồm các tệp:
khoaluan.tex là tệp chính
bialuanan.tex
loimodau.tex
loicamon.tex
chuong1.tex
chuong2.tex
chuong3.tex
phuluc.tex
tailieuthamkhao.tex
Và các tệp ảnh kèm theo
các gói lệnh kèm theo như ở trên.

6. Tôi đã dịch và các bạn tham khảo

33 Responses to “Mẫu luận án soạn bằng LaTeX”

  1. Thang said

    Em chao thay,
    Em xin loi vi khong danh duoc tieng Viet o day ah. Em dang go luan van tot nghiep, thong thuong, trong tranh bay thi cach dinh ly, dinh nghia, bo de…. se duoc tu dong in nghieng. Lam the nao de noi dung cac phan nhu Example, Remark khong bi in nghieng ah?
    Em cam on thay
    Trả lời
    Xem lại các câu hỏi và trả lời.
    Trước các loại định nghĩ dùng
    \theoremstyle{definition}
    \newtheorem{dinhnghia}{Định nghĩa}

  2. thành said

    thầy ơi có cách nào canh các nội dung trong trong mục lục thẳng hàng hết không thầy nó thụt ra thụt vô hết ạ.
    Trả lời
    Không có, sau chương thì thụt vào, rồi lại đến chương sau đó lại thụt vào theo cách đó là hợp lý. Bạn muốn làm ước mơ của mình thì làm bằng tay từng dòng một .

  3. thành said

    Thưa thầy em làm header and footer nhưng nó lại có trong cả phần mục lục và tài liệu tham khaoe em muốn bỏ header and footer ở 2 phần đó đi thì làm sao thầy. ah còn ở trang đầu chương thì lại không có header and footer. thầy xem giúp em với. em cảm ơn thầy nhiều ạ ! em gần nộp khóa luận rồi mà mấy lỗi này không biết sửa thế nào ạ!
    Trả lời
    1. Trang đầu chương không có header, vì như vậy là thừa.
    2. Sao lại không cần tiêu đề chạy với chữ Mục lục,… Xem ví dụ gắn chữ đó vào thế nào thì bỏ trắng nó. Nếu tôi đọc luận án như vậy sẽ cho 2 điểm.

    • thành said

      Dạ em cảm ơn thầy nhiều ạ! Thầy biết dùng lệnh nào để bỏ trắng không ạ!
      Trả lời
      Dùng \pagestyle{empty}

      • thanh said

        Dạ em cảm ơn thầy nhiêu ạ ! còn một chút thác mắc nữa em dùng \tableofcontents (Mục lục) \listoffigures (Danh sách hình vẽ) \listoftables (Danh sách bảng) em muốn đổi các tiêu đề này thành MỤC LỤC, DANH MỤC CÁC HÌNH VẼ, DANH MỤC CÁC BẢNG BIỂU liệu có làm được không thầy. Em đã thử sửa trong vncaps.tex như thế này mà vẫn không được
        \def\bibname{T\`AI LI\d\ECIRCUMFLEX U THAM KH\h{A}O}%
        \def\contentsname{M\d{U}C L\d{U}C}%
        \def\listfigurename{DANH M\d{U}C C\’AC H\`INH V\~E}%
        \def\listtablename{DANH M\d{U}C C\’AC B\h{A}NG BI\h\ECIRCUMFLEX U%
        thầy có cách gì giúp em với! Dạ em cảm ơn thầy nhiều ạ !
        Trả lời
        Bạn dùng sai lệnh rồi, bạn xem lại tài liệu, những lệnh này dùng \renewcommand{\list…}{…} và đặt sau \begin{document}.

      • thành said

        thầy ơi ! thầy ví dụ một cái giúp em với?

  4. thành said

    Thưa thầy em dùng lệnh \listoftables làm danh sách hình vẽ nó chỉ hiện 1.1 Vật liệu em muôn có chữ Hình ( Hình 1.1 Vật liệu) thì làm sao thầy. Tương tụ với phần bảng. thầy chỉ giúp em với
    Trả lời
    Chữ hình lặp đi lặp lại nhiều lần nên họ không làm.

  5. thanh said

    thay oi sao khong tạo duoc header and footer nhi? trong mau thay co nhưng khi xuat khong thay header and footer a! thay giup em lam header and footer voi
    Trả lời
    Bạn xem kỹ tập mẫu và xem lại tập của bạn đủ chưa!

  6. mong thu said

    trong form luận văn latex tự nhiên xuất hiện biểu tượng ổ khóa vàng làm em không thể chỉnh sửa gì được, muốn gỡ bỏ phải dùng lệnh nào vậy thầy.em làm mọi cách vẫn không được. rất mong thầy giúp em!
    Trả lời
    Bạn lấy mẫu ở đâu? Tự bạn xem xét các lệnh có lệnh nào sinh ra hư vậy thì xóa đi?

  7. […] http://nhdien.wordpress.com/2009/08/22/m%E1%BA%ABu-lu%E1%BA%ADn-an-so%E1%BA%A1n-b%E1%BA%B1ng-latex/ […]

  8. Em chào thầy,
    Thầy ơi,thầy cho em hỏi file.tex của em khi chạy ko báo lỗi. Nhưng khi em thay đổi vài chi tiết trong file.tex để xuất ra file pdf thì file pdf vẫn giữ nguyên như cũ không có bất kỳ thay đổi nào. Em cần phải làm gì để chạy ra file pdf như em mong muốn vậy thầy ạ. Xin thầy giúp em chỉnh sửa ạ.
    Trả lời
    1. Xem lại có dịch đúng tệp đang có hay không?
    2. Khi dịch ra PDF mà mở acrobat readme tệp đó thì nó không ghi lại được nên không thay đổi gì.
    3. Thử các tệp khác xem có gặp hiện tượng này không?
    4. lần sau thử hết cách roòi hãy hỏi nhé.

  9. Bùi Phương said

    Thưa thầy, em muốn hỏi về cách làm mục tài liệu tham khảo cảu luận văn, phân rõ thành tài liệu Tiếng Việt và Tiếng Anh?

    TÀI LIỆU THAM KHẢO
    Tiếng Việt
    [1].
    [2].
    Tiếng Anh
    [3].
    [4].

    – Em viết lệnh như sau nhưng không biết tiếp theo sẽ làm như thế nào?
    \begin{thebibliography}{10}
    \addcontentsline{toc}{chapter}{TÀI LIỆU THAM KHẢO}

    \bibitem{AP}
    \bibitem{PH}
    \bibitem{HA}

    \end{thebibliography}

    Mong thầy giải đáp giúp em! Em cám ơn thầy ạ!
    Trả lời
    Bạn tìm và sử dụng gói lệnh splitbib.sty, trang web này cũng có.

    • Huong said

      Em chào thầy ạ!!
      Phần tài liệu tham khảo em cũng làm như bạn Bùi Phương và cũng được nhưng sao ở trang này em lại thấy bản pdf đánh số trang là 1 ạ. Mà sau khi kết thúc nội dung chính của Khóa luận em có 1 trang ghi kết luận không có số trang sau đó mới là trang tài liệu tham khảo ạ.
      Mong thầy giải đáp giúp em ạ! Em cảm ơn thầy
      Trả lời
      1. xem có lệnh đánh lại số trang không thì bỏ đi như \setcounter{page}{1}
      2. việc sắp đặt theo thứ tự đưa vào có gì là khó.

  10. N.H.Hoàng said

    Link thầy đưa trên box.net không còn down được nữa, thầy có thể up lại được không ạ?
    Trả lời
    Tôi sẽ kiểm tra lại, nhưng mọi người vẫn lấy về được, bạn tự xem lại chỗ bạn xem.
    Tôi đã vào kiểm tra mọi người vẫn lấy bình thường từ hôm qua đến hôm nay. Hãy xem lại mấy của mình nhé!!!!

    • N.H.Hoàng said

      E đã thử mấy lần rồi mà không được, toàn bị lỗi out of bandwidth cả. Thầy có thể upload lên mediafire được không ạ? em cảm ơn nhiều ạ!
      Trả lời
      Do nhiều người lấy quá có thể hếtbandwidth còn vài ngày nữa chờ tháng sau thôi. mediafỉe chính sách hơi khác tôi không đưa lên đó nữa, dù tôi vẫn có tài khoản ở đó.

  11. Datsgu09 said

    Cám ơn nhờ trang web của thầy mà chỉ trong thời gian một tuần thôi em đã dùng được latex để viết khoá luận chuyển từ word sang. Hi vọng thầy sẽ tiếp tục nâng cấp hơn nữa chương trình Vietex đặc biệt là phần trình bày bảng kiểu longtable còn gặp nhiều khó khăn và câu lệnh phức tạp để tiện sử dụng cho việc soạn giáo án hơn.
    Trả lời
    Cám ơn

  12. Mỹ Hạnh said

    thầy ơi cho e hỏi; e đang sử dụng texmaker và miktex 2.9 nhưng bị lỗi font :d�ng �� ��nh l� trang ch�n
    mặc dù em đã thử đổi lại các font nhưng đều không được. Vậy font chữ của trường hợp này là gì thầy?
    Em cảm ơn thầy nhiều ạ!
    Trả lời
    làm sao tôi biết được bạn mắc lỗ gì? Soạn bằng unicode hay tcvn và ….

  13. tri nam said

    tri nam…

    [...]Mẫu luận án soạn bằng LaTeX « VieTeX[...]…

  14. bùi phương said

    Thầy ơi.em dùng latex trên unicode, em muốn phần mục lục có chữ chương 1, chương 2. . .thì làm thế ạ?
    Trả lời
    Bạn vào xem bài titledot.sty, lấy trang web này về và xem hướng dẫn sử dụng là làm được.

  15. Bùi Minh Quân said

    Thầy ơi, em đang đau đầu vấn đề này ạ, thầy giúp em thầy nhé, khóa luận trường em yêu cầu khác với mẫu thầy soạn, họ yêu cầu chữ “CHương 1. Kiến thức cơ sở” (em ví dụ thế ) phải ở ngay bắt đầu trang chứ không được thụt xuống sâu như thế. Bây giờ phải chỉnh lại thế nào ạ, em cảm ơn thầy nhiều.
    Trả lời
    Dùng gói lệnh titlesec.sty để điều chỉnh lại. Xem gói lệnh đó nhé.

  16. hanh said

    cho em hỏi làm cách nào để đưa số trang về phía góc phải và phía cuối trang giấy ạ.bên trái là ghi tên svth
    Trả lời
    Bạn dùng gói lệnh
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    Khi cài VieTeX mẫu làm sác hoặc luận án có gói này bạn xem và tham khảo ở đó.

  17. dongcoxanh_204 said

    Em chào thầy ạ. Thầy giúp em lỗi này với ạ.
    Em làm mục lục mà khi chạy nó báo lỗi như sau:

    !LaTex Error: File ‘ titledot.sty’ not found
    Type X to quit or to proceed,
    or enter new name. (Default extension: sty)
    Enter file name:

    Em đang dùng MiKTex 2.7 và VieTex 2.6
    Em mới sử dụng Latex nên không biết sửa lỗi này kiểu gì để chạy ra được mục lục. Mong thầy giúp em. Em cám ơn thầy.
    Trả lời
    Bạn đã chép gói lệnh titledot.sty vào thư mục của bạn chưa. Xem lại sử dụng gói lệnh thế nào trong trang [Gói lệnh]

  18. anhduc said

    Thầy cho em hỏi, trong toàn luận văn em đã chỉnh được về kiểu đánh số trang trên đầu, nhưng chỉ có phần mục lục và danh mục kí hiệu (dùng \printglossary là không làm được, trang đầu chỉ số dưới, trang sau lại chuyển lên trên. Rất cảm ơn thầy.

    \begin{document}
    \fontsize{14}{17}\selectfont
    \include{bialuanan}
    \include{camdoan}
    \newpage
    \tableofcontents{\thispagestyle{myheadings}}
    \addcontentsline{toc}{chapter}{Mục lục}
    \input{kihieu2}
    \newpage
    \addcontentsline{toc}{chapter}{Danh mục các kí hiệu}
    \printglossary{\thispagestyle{myheadings}}
    %\glossaryname{Kí hiệu thường dùng}
    \include{loimodau}
    \include{chuong1}
    \include{chuong2}
    \include{chuong3-2}
    \newpage
    \input{ketluan}
    \input tailieuTK
    \newpage
    \input phuluc
    \end{document}
    Trả lời
    Trang đầu các loại này thường số trang ở dưới giống như đầu các chương. Nếu không cần đánh số dưới dùng lệnh như ở đầu các chương.

  19. anhvu said

    những dấu … ở phần chương không thẳng hàng với các hàng dưới nên không đẹp lắm , có cách nào khắc phục ko thưa thầy
    Trả lời
    Chắc là khó vì phông của các hàng đó nó khác, để có thời gain tôi xem lại, cám ơn.

  20. anhvu said

    cho em hoi khi dùng \setcounter{tocdepth}{5} để bảng tableofcontent hiện thêm ra các subsubsection thì định dạng bảng lại trở nên không cân đối trông rất xấu , vậy cho em hỏi làm thế nào để mà trong tablecontent vẫn hiện ra được các subsubsection mà vẫn đẹp.em cảm ơn thầy
    Trả lời
    Về lý thuyết bậc cao càng sâu nhưng đến 5 là quá đáng, làm tài liệu chỉ đến 3 thôi, do người làm chí đoạn khéo léo, chứ chia vụn ra như 2.3.2.1.5 thì còn ai nhớ làm gì!

  21. Nguyễn Khánh said

    Chào Thầy!
    Cách đây 4 năm em cũng là học sinh chuyên Toán, cũng đọc rất nhiều sách do thầy viết, giờ vẫn còn nhớ những cuốn sách hay như Đa thức, Phương pháp quy nạp toán học…
    Phần mềm thầy viết thật ý nghĩa, so về mặt giao diện thì thân thiện hơn Winedt nhiều.(Nếu quảng cáo rầm rộ chắc dân KH trên thế giới dùng nó gần hết) . Trong phần mềm có 1 template về luận án, tuy nhiên em không biết cách nào để thay đổi phần “tài liệu tham khảo”. Dù em xóa file “mybioa.bib” hay đổi tên hay thay các package điều không được. Vậy e chỉ còn cách dùng bibliography giống bạn trên đây sao?

    Em có thắc mắc là không biết thầy dùng ngôn ngữ gì? Chương trình thầy là một dạng portable ko cần cài đặt? Em cũng đang tính viết 1 phần mềm về tính toán, trong đó tính toán nhân ma trận, tính ma trận nghịch đảo nhiều. Nếu dùng Matlab thì lợi trước mắt nhưng này biên dịch thành file .exe vất vả, dung lượng lớn, phụ thuộc vào hệ điều hành…Nên phân vân ko biết dùng ngôn ngữ nào?

    Trả lời
    Cám ơn lời động viên của bạn.
    1. Dùng *.bib trước khi đó phải dịch tệp này bằng bibtex.exe mà bài hướng dẫn dùng bibtex có nói tới.
    2. Chương trình của tôi làm bằng C và thư viện mã nguồn mở cũng bằng C.
    3. Bạn còn trẻ và có thể khởi đầu một dự án lớn và có ý nghĩa hơn. Dùng Matlab không giải quyết được vấn đề vì nó chỉ là ngôn ngữ và chương trình ứng dụng như Maple, Mathematíca, có thể thời gian đầu bạn học tập cách tính toán của nó và lập ra gói lệnh ứng dụng, có thể cũng nhiều có ích. Tôi thì thích Maple hơn vì dễ dùng và mạnh hơn Matlab vì có lập trình ký hiệu.
    4. Bạn nên tìm mã nguồn mở nào đó về dự án của bạn để học tập, tốt nhất lập trình bằng C++, C#, Java,… những ngôn ngữ chuẩn và làm ra hệ thống, kể cả VB.NET. Một mình thì khó làm được gì, phải có nhóm và đồng đội, mình thì quá tuổi để bắt đầu một cái gì to tát, đành làm chương trình nhỏ này ứng dụng 1 mình thôi. Một chương trình trọn vẹn là vô cùng nhiều tri thức mà bạn phải trải qua và thử thách và đó cũng là cảm hứng để bạn làm việc.
    5. Chúc bạn may mắn và thành công.

  22. Bùi Đăng Chung said

    Thưa thầy, cảm ơn thầy đã bỏ công sức để soạn thảo 1 mẫu tài liệu khá chuẩn. Em dùng gói khoaluan của thầy, hiện tại em gặp 2 vấn đề:
    – Tài liệu của em nếu có Phụ lục thì khi in ra trong mục lục nó ko phải là Phụ lục mà là Chương (Em đã tìm hiểu và biết là do dòng 393 ở file book.cls quyết định. Vì mình đặt cái tiêu đề phụ lục là Chương nên nó đổi như thế ở mục lục. Tạm thời em chưa nghĩ ra đc cách nào giải quyết, em chỉ biết xóa chữ “Chương” ở file book.cls
    – Cũng vì vấn đề chữ tiếng Việt này ko hiển thị được trong menu mục lục bên cạnh. Nếu em xóa chữ “Chương” kia đi thì hiển thị đẹp, còn nếu để thì bị lỗi chữ. Mong thầy giúp em sửa 2 lỗi này.

    Trả lời
    Tôi sẽ xem lại gói lệnh của tôi, sẽ sửa lỗi này.
    Nhưng bạn có thể thêm vào mục lục bằng
    \chapter*{Các phụ lục}
    \addcontentsline{toc}{chapter}{Phụ lục 1. Các phụ lục}
    Ngay đầu tệp phụ lục.

  23. Nguyễn Giang said

    Lúc đầu e dùng trình soạn thảo Texmaker nhưng thấy nó báo lỗi chung chung không rõ. Em đang dùng thử bản vietex 2.7 của thầy thấy chạy tốt trên nền win7 và còn báo rõ thiếu gói gì khi chạy câu lệnh nên em có thể tích hợp vào được.
    Xin chân thành cảm ơn thầy.

    Trả lời
    Cám ơn, bạn hãy xem kỹ help–>Practical help rất nhiều kỹ thuật soạn thảo tôi đã trình bày ở đây.

  24. tu0ng_c0ng said

    Thưa thầy !

    Thầy kiểm tra xem nếu ta dùng gói này cho văn bản trên 10 chương, thì nhưng chương lớn hơn 10 có hiện tượng dấu chấm bị đè lên phần chữ thầy ạ !

    Trả lời
    Bạn mở gói lệnh ra chữa lại, còn tôi phải sửa sau.

  25. Nguyễn Giang said

    + Thầy ơi..em chạy mẫu luận án này trên nền latex 2.6 nó cứ báo lỗi không thể tạo được các file dvi, ps, pdf. Liệu có phải em tích hợp thiếu các gói hỗ trợ?
    + Bản latex của em không hiểu sao không thể chạy được lệnh pdflatex, mà đúng ra em không thấy sự tồn tại của lệnh này thì phải?Vậy có phải quá trình cài latex của em bị thiếu gì đó?
    + Em mới sử dụng latex nên các gói lệnh cần thiết cho một luận án, một cuốn sách,…cần dùng những gói lệnh nào? Chẳng hạn với mẫu luận án trên cần những gói lệnh nào?
    + Mẫu làm đề thi tự luận em chạy cũng thấy lỗi, em thử xóa bỏ hàng loạt lệnh gọi các gói hỗ trợ đi và viết lại một cách đơn giản thì lại chạy được?
    Em đang dùng windows 7. Rất mong thầy giúp đỡ.
    Xin chân thành cảm ơn thầy!

    Trả lời
    1. Không có LaTeX 2.6 mà chỉ có MiKTeX 2.6 hoặc VieTeX 2.6.
    2. Bạn phải đọc cuốn sử dụng LaTeX nào rồi thì mới dùng được, trang Web có 6, 7 cuốn hướng dẫn sử dụng LaTeX bạn lấy về đọc.
    3. Dùng các mẫu vì rất đặc trưng nên có một số gói lệnh, mà cài bình thường thì ít có, phải nối mạng hoặc có CD MiKteX để nó lấy vào. Các gói lệnh có tên trong lệnh \usepackage{amsmath} là các lệnh toán của Mỹ, nếu không có thì bao giờ cũng lỗi, bạn xem trên đầu có nhiều gói lệnh, Khi không có gói lệnh nó sẽ báo lỗi vì không tìm thấy gói lệnh ở đâu.

  26. thuthuy said

    Hôm trước, em xem trên trang viettug.org có cho một đoạn mã thế này
    \usepackage[dotinlabels]{titletoc}
    \titlecontents{chapter}[6pc]{\addvspace{1pc}\bfseries}
    {\contentslabel[\textsc{\chaptername}\
    \thecontentslabel]{6pc}}{}{\hfill\contentspage}[\addvspace{2pt}].
    Tiếc là không có mấy chấm sau chữ chương. Mục lục khá đẹp về khoảng cách.

    Trả lời
    Tôi sẽ tham khảo và sử lại titledot.sty, cám ơn bạn rất nhiều, dù sao sản phẩm dùng chung phải hoàn thiện nhất là rất tốt.

  27. thuthuy said

    Ở trang Mục lục, phần Chương 2, khi tên của chung dài quá, sao số trang 23 lại không ở về lề phải của giấy mà lại ở vị trí như vậy? Do đó, Mục lục vẫn chưa thật sự bắt mắt.

    Trả lời
    Cám ơn ý kiến của bạn, tôi xem lại titledot.sty hoặc có cách khác khắc phục khác trong thời gian tới.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.

Join 114 other followers

%d bloggers like this: