Git Product home page Git Product logo

latex's Introduction

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

Thực hiện: Thi Minh Nhựt - Email: [email protected]

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:

  • 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

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

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

latex's People

Contributors

thiminhnhut avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.