Skip to content

thiminhnhut/latex

Repository files navigation

Soạn thảo tài liệu khoa học với LaTeX

Thực hiện: Thi Minh Nhựt - Email: thiminhnhut@gmail.com

Thời gian bắt đầu: Ngày 31 tháng 01 năm 2017

Giới thiệu

Tôi không phải là người chuyên về LaTeX. Tôi sử dụng LaTeX để phục vụ cho việc viết báo cáo các môn học trong thời gian tôi học Đại học.

  • LaTeX là chương trình soạn thảo tài liệu miễn phí, được phát triển bởi Leslie Lamport dựa trên ngôn ngữ TeX của Donald E. Knuth. Ngày nay, LaTeX được duy trì và phát triển bởi cộng đồng người dùng TeX.

  • Những điểm mạnh của LaTeX:

    • Tạo ra các bản in chuyên nghiệp và đẹp.

    • Hỗ trợ mạnh trong soạn thảo các công thức toán học và kỹ thuật.

    • Chỉ cần quan tâm nhiều đến nội dung, còn cấu trúc tài liệu, phần trình bày được tự động bởi TeX.

    • Có nhiều gói lệnh mở rộng giúp việc soạn thảo và định dạng dễ dàng hơn, đẹp hơn.

    • LaTeX là công cụ miễn phí và chạy trên nhiều hệ điều hành: Windows, Linux, Mac,...

  • Những điểm yếu của LaTeX:

    • Sử dụng các lệnh để soạn thảo, gây nhiều khó khăn khi mới bắt đầu.

    • Khó khăn và mất thời gian trong việc tạo ra một kiểu trình bày mới.

    • Tạo ra các tài liệu với cấu trúc lộn xộn, nhiều định dạng,... rất mất thời gian.

    • Không nhìn thấy trước hình dáng của tài liệu trước khi biên dịch ra file PDF.

Tôi bắt đầu sử dụng LaTeX từ tháng 3 năm 2016 dùng trình soạn thảo TeXMaker với MikTeX 2.9 (trên Windows 7), TeXLive 2013 (trên Ubuntu 14.04) và hiện nay là TeXLive 2015 (trên Ubuntu 16.04). Trong thời gian đầu tìm hiểu LaTeX tôi gặp rất nhiều khó khăn vì mọi thứ điều mới và khó hiểu, mất nhiều thời gian để học và nó hoàn toàn khác với soạn thảo bằng phần mềm Microsoft Word. Vì thế tôi muốn chia sẽ lại với các bạn về cách sử dụng LaTeX và cách giải quyết các vấn đề liên quan mà tôi gặp phải trong thời gian sử dụng nhằm giúp các bạn tiết kiệm thời gian tiếp cận và sử dụng LaTeX.

Nội dung của các bài hướng dẫn trong repository này là kết quả của quá trình tìm hiểu, tổng hợp tài liệu, thử nghiệm và tùy chỉnh phù hợp. Các tài liệu tham khảo đều được ghi rõ nguồn trích dẫn, đưa link về bài viết gốc.

Nội dung của Repository:

  • LaTeX tutorial: tutorial

  • Lập trình trong TeX: tex

  • Cách tạo bài trình chiếu với Beamer: beamer

  • Cách sử dụng một số gói lệnh hỗ trợ soạn thảo LaTeX.

  • Các thủ thuật: tips

LaTeX Tutorial

  1. Cài đặt TeXLive

  2. Cài đặt IDE VSCode để lập trình LaTeX

  3. LaTeX Document Class

  4. Cấu trúc của file LaTeX

  5. LaTeX Article Class

  6. LaTeX Report Class

  7. LaTeX Book Class

  8. Document Title

  9. Sử dụng label và ref tạo các tham chiếu

  10. Chèn hình

  11. Chèn bảng

  12. Tạo danh sách trong LaTeX

  13. Format text trong LaTeX

  14. Soạn thảo các ký hiệu và công thức toán học trong LaTeX

    1. Soạn thảo ký tự Hy Lạp toán trong LaTeX

    2. Soạn thảo các dấu mũi tên trong LaTeX

  15. Quản lý tài liệu viết bằng LaTeX có nội dung lớn

  16. Quy trình soạn thảo tài liệu LaTeX trên VSCode

LaTeX và Git

  1. pre-commit-latex-hooks

Lập trình trong TeX

  1. Cấu trúc điều khiển if

Tạo trình chiếu với Beamer

  1. Một số thủ thuật với Beamer

Cách sử dụng các gói lệnh

  1. Sagetex - Gói lệnh cho phép nhúng mã Sage vào LaTeX để tính toán tự động

  2. References and Citations - Tạo tài liệu tham khảo và tham chiếu đến tài liệu tham khảo trong LaTeX

  3. flowchart - Vẽ lưu đồ giải thuật với package flowchart

Tips - Các thủ thuật

  1. Cài đặt TeXLive và TeXMaker để biên dịch tài liệu LaTeX trên hệ điều hành Ubuntu

  2. TeXMaker - Chương trình soạn thảo mã nguồn LaTeX

  3. Listings - Chèn code vào tài liệu LaTeX

  4. Sử dụng font Time New Roman trong LaTeX với XeLaTeX hoặc LuaLaTeX

  5. Chèn bảng trong file csv vào tài liệu LaTeX

  6. Đánh số tiêu đề cho các phần, các chương và các mục trong các lớp của tài liệu LaTeX

  7. Chuyển dấu chấm thành dấu phẩy với chế độ toán trong LaTeX

  8. Sử dụng font size mở rộng (24pt, 28pt) trong trình chiếu với Beamer

  9. Xóa dấu chấm và số trang trong mục lục

  10. Làm cho chiều rộng của bảng vừa với chiều rộng của trang trong LaTeX

  11. Tùy chỉnh tiêu đề của mục lục nằm ở giữa trang trong LaTeX

  12. Đánh số và tạo tham chiếu cho công thức toán trong cặp ngoặc $$

  13. Định dạng text trong phần định lý của LaTeX

  14. LaTeX Page Styles

  15. Tạo tham chiếu cho công thức toán học, tên bảng, tên hình trong LaTeX

  16. Multiple file template article