khóa học overleaf latex cho người bắt đầu
Hướng dẫn Overleaf
Tạo một tài liệu trong Overleaf
Tải lên một project
Sao chép một dự án
Tạo một project từ một mẫu có sẵn
Sử dụng menu dự án Overleaf
Thêm hình ảnh trong Overleaf
Xuất file từ Overleaf
Làm việc ngoại tuyến trong Overleaf
Sử dụng Track Changes trong Overleaf
Sử dụng tài liệu tham khảo trong Overleaf
Chia sẻ project của bạn với người khác
Sử dụng tính năng Lịch sử
Gỡ lỗi lỗi thời gian chờ biên dịch
Hướng dẫn về các tính năng cao cấp của Overleaf
Cơ bản về LaTeX
Tạo file LaTeX đầu tiên
Chọn trình biên dịch LaTeX
Đoạn văn và dòng mới
In đậm, in nghiêng và gạch chân
Danh sách
Toán học trong latex
Biểu thức toán học
Chỉ số dưới và chỉ số trên
Dấu ngoặc vuông và dấu ngoặc tròn
Ma trận
Phân số và Nhị thức
Căn chỉnh các công thức
Các toán tử
Khoảng cách trong toán học
Tích phân, tổng và giới hạn
Hiển thị kiểu trong toán học
Danh sách các chữ cái Hy Lạp và ký hiệu toán học
Phông chữ toán học
Sử dụng Bảng ký hiệu trong Overleaf
hình ảnh và bảng biểu
Bảng biểu và hình ảnh
Chèn hình ảnh
Chèn Bảng
Chỉnh vị trí hình ảnh và bảng
Danh sách các bảng và hình
Vẽ Diagram trực tiếp trong LaTeX
Gói TikZ
Tài liệu tham khảo và trích dẫn
Quản lý thư mục với bibtex
Quản lý thư mục với natbib
Quản lý thư mục với biblatex
Thư mục Bibtex
Thư mục Natbib
Trích dẫn Natbib
Thư mục Biblatex
Trích dẫn Biblatex
Cấu trúc tài liệu
Các phần và chương
Mục lục
Tham chiếu chéo các phần, phương trình và số thực
Chỉ số
Thuật ngữ
Danh pháp
Quản lý trong một dự án lớn
Các project LaTeX nhiều tệp
Siêu liên kết
Định dạng trong latex
Độ dài trong LaTeX
Tiêu đề và chân trang
Đánh số trang
Định dạng đoạn văn
Ngắt dòng và khoảng trắng
Căn chỉnh văn bản
Kích thước trang và lề
Tài liệu một mặt và hai mặt
Nhiều cột
Bộ đếm
Mã danh sách
Làm nổi bật mã với minted
Sử dụng màu sắc trong LaTeX
Chú thích
Ghi chú bên lề
Phông chữ
Kích thước phông chữ, họ phông chữ và kiểu chữ
Kiểu chữ
Hỗ trợ phông chữ hiện đại với LaTeX
Bài thuyết trình
Máy chiếu
Powerdot
Áp phích
Lệnh trong latex
Lệnh
Môi trường
Lĩnh vực cụ thể
Định lý và chứng minh
Công thức hóa học
Biểu đồ Feynman
Biểu đồ quỹ đạo phân tử
Ký hiệu cờ vua
Mẫu đan
Gói CircuiTikz
Gói Pgfplots
Bài kiểm tra sắp chữ trong LaTeX
Đan
Ma trận giá trị thuộc tính
Tập tin class
Hiểu về các gói và tệp lớp
Danh sách các gói và tệp lớp
Viết gói của riêng bạn
Viết lớp học của riêng bạn
TeX/LaTeX nâng cao
Các bài viết chuyên sâu về TeX/LaTeX
NỘI DUNG HỌC OVERLEAF LATEX
Ba cách để chèn hình ảnh (tạo các hình LaTeX) trong Overleaf:
Các tùy chọn như sau:
- Sử dụng nút “Chèn Hình” (Nút “Chèn Hình” trên thanh công cụ của trình soạn thảo), nằm trên thanh công cụ của trình soạn thảo, để chèn một hình vào Trình soạn thảo Visual hoặc Trình soạn thảo Code.
- Sao chép và dán một hình vào Trình soạn thảo Visual hoặc Trình soạn thảo Code.
- Sử dụng Trình soạn thảo Code để viết mã LaTeX chèn một đồ họa và đặt nó vào trong môi trường hình.
Các tùy chọn 1 và 2 tự động tạo mã LaTeX cần thiết để tạo hình của bạn, nhưng ở đây chúng ta khám phá tùy chọn 3, cung cấp sự linh hoạt nhất.
Giới thiệu
Trong bài viết này, chúng tôi sẽ giải thích cách chèn hình ảnh ở các định dạng phổ biến nhất, cách thu nhỏ, phóng to và xoay chúng, cũng như cách tham chiếu chúng trong tài liệu của bạn. Chúng tôi sẽ bắt đầu với một ví dụ để minh họa cách nhập một bức tranh.
documentclass{article}
usepackage{graphicx}
graphicspath{ {./images/} }
begin{document}
The universe is immense and it seems to be homogeneous,
in a large scale, everywhere we look at.
includegraphics{universe}
There’s a picture of a galaxy above
end{document}
LaTeX không thể tự quản lý hình ảnh, vì vậy chúng ta cần sử dụng gói graphicx. Để sử dụng gói này, chúng ta thêm dòng sau vào phần đầu của tài liệu: usepackage{graphicx}.
Lệnh graphicspath{ {./images/} } thông báo cho LaTeX rằng các hình ảnh được lưu trữ trong một thư mục có tên là images nằm dưới thư mục của tài liệu chính.
Lệnh `includegraphics{universe}` là lệnh thực sự chèn hình ảnh vào tài liệu. Ở đây, `universe` là tên của tệp chứa hình ảnh mà không bao gồm phần mở rộng, vì vậy `universe.PNG` sẽ trở thành `universe`. Tên tệp hình ảnh không nên chứa khoảng trắng hoặc nhiều dấu chấm.
Lưu ý: Phần mở rộng của tệp có thể được bao gồm, nhưng tốt nhất là nên bỏ qua nó. Nếu bỏ qua phần mở rộng, LaTeX sẽ tự động tìm kiếm tất cả các định dạng được hỗ trợ.
Đường dẫn thư mục đến hình ảnh.
Khi làm việc trên một tài liệu bao gồm nhiều hình ảnh, bạn có thể giữ những hình ảnh đó trong một hoặc nhiều thư mục riêng biệt để dự án của bạn được tổ chức một cách gọn gàng hơn.
Lệnh `graphicspath{ {images/} }` yêu cầu LaTeX tìm trong thư mục hình ảnh. Đường dẫn này liên quan đến thư mục làm việc hiện tại—vì vậy, trình biên dịch sẽ tìm tệp trong cùng thư mục với mã nơi hình ảnh được chèn vào. Đường dẫn đến thư mục là tương đối theo mặc định, nếu không có thư mục ban đầu nào được chỉ định, chẳng hạn như.
%Path relative to the .tex file containing the includegraphics command
graphicspath{ {images/} }
Đây là cách tiếp cận đơn giản để truy cập thư mục hình ảnh trong cây thư mục, nhưng có thể dẫn đến những phức tạp khi các tệp .tex trong các thư mục được bao gồm trong tệp .tex chính. Khi đó, trình biên dịch có thể tìm thư mục hình ảnh ở sai vị trí. Do đó, cách tốt nhất là chỉ định đường dẫn hình ảnh liên quan đến tệp .tex chính, đánh dấu thư mục của tệp .tex chính là `./`, chẳng hạn như:
%Path relative to the main .tex file
graphicspath{ {./images/} }
như trong phần giới thiệu.
Đường dẫn cũng có thể là tuyệt đối, nếu vị trí chính xác của tệp trên hệ thống của bạn được chỉ định. Ví dụ, nếu bạn đang làm việc trên một cài đặt LaTeX cục bộ trên máy tính của bạn:
%Path in Windows format:
graphicspath{ {c:/user/images/} }
%Path in Unix-like (Linux, Mac OS) format
graphicspath{ {/home/user/images/} }
Lưu ý rằng lệnh này yêu cầu một dấu gạch chéo kết thúc `/` và đường dẫn phải được đặt trong dấu ngoặc kép kép.
Bạn cũng có thể thiết lập nhiều đường dẫn nếu các hình ảnh được lưu trong nhiều thư mục. Ví dụ, nếu có hai thư mục tên là `images1` và `images2`, hãy sử dụng lệnh:
graphicspath{ {./images1/}{./images2/} }
Thay đổi kích thước hình ảnh và xoay hình ảnh
Nếu chúng ta muốn chỉ định thêm cách LaTeX nên chèn hình ảnh vào tài liệu (chiều dài, chiều cao, v.v.), chúng ta có thể truyền các cài đặt đó theo định dạng sau:
begin{document}
Overleaf is a great professional tool to edit online documents,
share and backup your LaTeX{} projects. Also offers a
rather large help documentation.
includegraphics[scale=1.5]{overleaf-logo}
Lệnh `includegraphics[scale=1.5]{overleaf-logo}` sẽ chèn hình ảnh `overleaf-logo` vào tài liệu, với tham số bổ sung `scale=1.5` sẽ phóng to hình ảnh lên 1.5 lần kích thước thực của nó.
Bạn cũng có thể thay đổi kích thước hình ảnh theo chiều rộng và chiều cao cụ thể.
begin{document}
Overleaf is a great professional tool to edit online documents,
share and backup your LaTeX{} projects. Also offers a
rather large help documentation.
includegraphics[width=5cm, height=4cm]{overleaf-logo}
Như bạn có thể đã đoán, các tham số bên trong dấu ngoặc vuông `[width=3cm, height=4cm]` xác định chiều rộng và chiều cao của hình ảnh. Bạn có thể sử dụng các đơn vị khác nhau cho các tham số này. Nếu chỉ truyền tham số chiều rộng, chiều cao sẽ được điều chỉnh để giữ tỷ lệ khung hình.
Các đơn vị độ dài cũng có thể tương đối với một số yếu tố trong tài liệu. Nếu bạn muốn, ví dụ, làm cho hình ảnh có cùng chiều rộng với văn bản:
begin{document}
The universe is immense and it seems to be homogeneous,
in a large scale, everywhere we look at.
includegraphics[width=textwidth]{universe}
Thay vì `textwidth`, bạn có thể sử dụng bất kỳ độ dài mặc định LaTeX nào khác: `columnsep`, `linewidth`, `textheight`, `paperheight`, v.v. Xem hướng dẫn tham khảo để biết thêm mô tả về các đơn vị này.
Có một tùy chọn phổ biến khác khi chèn hình ảnh vào tài liệu của bạn là xoay nó. Điều này có thể được thực hiện dễ dàng trong LaTeX:
begin{document}
Overleaf is a great professional tool to edit online,
share and backup your LaTeX{} projects. Also offers a
rather large base of help documentation.
includegraphics[scale=1.2, angle=45]{overleaf-logo}
Tham số `angle=45` xoay hình ảnh 45 độ theo chiều ngược kim đồng hồ. Để xoay hình ảnh theo chiều kim đồng hồ, hãy sử dụng số âm.
định vị
Trong phần trước, đã giải thích cách chèn hình ảnh vào tài liệu của bạn, nhưng sự kết hợp giữa văn bản và hình ảnh có thể không trông như mong muốn. Để thay đổi điều này, chúng ta cần giới thiệu một môi trường mới.
In the next example the figure will be positioned
right below this sentence.
begin{figure}[h]
includegraphics[width=8cm]{Plot}
end{figure}
Môi trường `figure` được sử dụng để hiển thị hình ảnh dưới dạng các phần tử nổi trong tài liệu. Điều này có nghĩa là bạn chèn hình ảnh vào môi trường `figure` và không cần phải lo lắng về vị trí của nó; LaTeX sẽ định vị hình ảnh sao cho phù hợp với luồng của tài liệu.
Tuy nhiên, đôi khi chúng ta cần có nhiều kiểm soát hơn về cách các hình ảnh được hiển thị. Một tham số bổ sung có thể được truyền vào để xác định vị trí của hình ảnh. Trong ví dụ `begin{figure}[h]`, tham số bên trong dấu ngoặc vuông đặt vị trí của hình ảnh là “ở đây”. Dưới đây là bảng liệt kê các giá trị vị trí có thể:
Tham số | Vị trí |
---|---|
h | Đặt dấu phẩy ở đây , nghĩa là gần giống với điểm xuất hiện trong văn bản nguồn (tuy nhiên, không chính xác tại vị trí đó) |
t | Vị trí ở đầu trang. |
b | Vị trí ở cuối trang. |
P | Đặt vào một trang đặc biệt chỉ dành cho xe nổi. |
! | Ghi đè các tham số nội bộ mà LaTeX sử dụng để xác định vị trí dấu phẩy động “tốt”. |
H | Đặt float vào đúng vị trí trong mã L a T e X. Yêu cầu float gói, mặc dù đôi khi có thể gây ra sự cố. Điều này tương đương với h! . |
Trong ví dụ tiếp theo, bạn có thể thấy một hình ảnh ở đầu tài liệu, mặc dù nó được khai báo ở dưới văn bản.
In this picture you can see a bar graph that shows
the results of a survey which involved some important
data studied as time passed.
begin{figure}[t]
includegraphics[width=8cm]{Plot}
centering
end{figure}
Lệnh bổ sung `centering` sẽ căn giữa hình ảnh. Căn chỉnh mặc định là căn trái.
Bao quanh hình ảnh bằng văn bản
Cũng có thể bọc văn bản quanh một hình ảnh. Khi tài liệu chứa các hình ảnh nhỏ, điều này giúp cải thiện diện mạo của tài liệu.
begin{wrapfigure}{r}{0.25textwidth} %this figure will be at the right
centering
includegraphics[width=0.25textwidth]{mesh}
end{wrapfigure}
Có một số cách để vẽ đồ thị hàm số của hai biến, tùy thuộc vào thông tin bạn quan tâm. Đối với Ví dụ, nếu bạn muốn xem lưới của một hàm thì nó dễ dàng hơn để xem đạo hàm bạn có thể sử dụng một biểu đồ như một bên trái.
begin{wrapfigure}{l}{0.25textwidth}
centering
includegraphics[width=0.25textwidth]{contour}
end{wrapfigure}
Mặt khác, nếu bạn chỉ quan tâm đến giá trị nhất định bạn có thể sử dụng biểu đồ đường đồng mức, bạn có thể sử dụng biểu đồ đường đồng mức, bạn có thể sử dụng đường đồng mức vẽ đồ thị, bạn có thể sử dụng đường đồng mức, bạn có thể sử dụng biểu đồ đường đồng mức, bạn có thể sử dụng biểu đồ đường đồng mức, bạn có thể sử dụng biểu đồ đường đồng mức như biểu đồ bên trái. Mặt khác, nếu bạn chỉ quan tâm đến giá trị nhất định bạn có thể sử dụng biểu đồ đường đồng mức, bạn có thể sử dụng biểu đồ đường đồng mức, bạn có thể sử dụng đường đồng mức vẽ đồ thị, bạn có thể sử dụng đường đồng mức, bạn có thể sử dụng biểu đồ đường đồng mức, bạn có thể sử dụng biểu đồ đường đồng mức, bạn có thể sử dụng biểu đồ đường đồng mức, giống như cái bên trái.
Để các lệnh trong ví dụ hoạt động, bạn cần nhập gói wrapfig. Để sử dụng wrapfig, hãy thêm dòng sau vào phần mở đầu của tài liệu:
usepackage{wrapfig}
Điều này làm cho môi trường `wrapfigure` có sẵn và chúng ta có thể đặt lệnh `includegraphics` bên trong nó để tạo ra một hình ảnh xung quanh đó văn bản sẽ được bọc. Đây là cách chúng ta có thể chỉ định môi trường `wrapfigure`:
begin{wrapfigure}[lineheight]{position}{width}
…
end{wrapfigure}
The position parameter has eight possible values:
r |
R |
right side of the text |
l |
L |
left side of the text |
i |
I |
inside edge–near the binding (in a twoside document) |
o |
O |
outside edge–far from the binding |
Phiên bản viết hoa cho phép hình ảnh nổi. Phiên bản viết thường có nghĩa là đặt ngay tại đây.
Bây giờ bạn có thể định nghĩa môi trường `wrapfigure` bằng cách sử dụng các lệnh `begin{wrapfigure}{l}{0.25textwidth} end{wrapfigure}`. Lưu ý rằng môi trường này có hai tham số bổ sung được đặt trong dấu ngoặc nhọn. Dưới đây là giải thích chi tiết về mã:
- `{l}` chỉ định vị trí của hình ảnh, trong trường hợp này là căn trái (`l`).
- `{0.25textwidth}` xác định chiều rộng của hình ảnh, tương ứng với 25% chiều rộng của văn bản.
{l}
Điều này xác định căn chỉnh của hình ảnh. Đặt `l` cho căn trái và `r` cho căn phải. Hơn nữa, nếu bạn đang sử dụng định dạng sách hoặc các định dạng tương tự, hãy sử dụng `o` cho cạnh ngoài và `i` cho cạnh trong của trang.
{0.25textwidth}
Đây là chiều rộng của hộp hình ảnh, không phải chiều rộng của hình ảnh chính nó, điều này phải được đặt trong lệnh `includegraphics`. Lưu ý rằng độ dài này liên quan đến chiều rộng của văn bản, nhưng cũng có thể sử dụng các đơn vị bình thường (cm, in, mm, v.v.). Xem hướng dẫn tham khảo để biết danh sách các đơn vị.
centering
Điều này đã được giải thích trước đó, nhưng trong ví dụ này, hình ảnh sẽ được căn giữa bằng cách sử dụng hộp chứa của nó làm tham chiếu, thay vì toàn bộ văn bản.
Chú thích, gán nhãn và tham chiếu
Việc chú thích hình ảnh để thêm mô tả ngắn gọn và gán nhãn chúng để tham chiếu sau này là hai công cụ quan trọng khi làm việc với văn bản dài.
Chú thích
Hãy bắt đầu với một ví dụ về chú thích:
begin{figure}[h]
caption{Example of a parametric plot ($sin (x), cos(x), x$)}
centering
includegraphics[width=0.5textwidth]{spiral}
end{figure}
Rất đơn giản, chỉ cần thêm `caption{Some caption}` và trong dấu ngoặc nhọn, viết văn bản sẽ được hiển thị. Vị trí của chú thích phụ thuộc vào nơi bạn đặt lệnh; nếu nó nằm trên `includegraphics`, thì chú thích sẽ nằm ở trên cùng của hình ảnh; nếu nó nằm dưới, thì chú thích cũng sẽ được đặt dưới hình ảnh.
Captions can also be placed right after the figures. The sidecap package uses similar code to the one in the previous example to accomplish this.
documentclass{article}
usepackage[rightcaption]{sidecap}
usepackage{graphicx} %package to manage images
graphicspath{ {images/} }
begin{SCfigure}[0.5][h]
caption{Using again the picture of the universe.
This caption will be on the right}
includegraphics[width=0.6textwidth]{universe}
end{SCfigure}
Có hai lệnh mới.
usepackage[rightcaption]{sidecap}
Như bạn có thể mong đợi, dòng này sẽ nhập một gói có tên là `sidecap`, nhưng có một tham số bổ sung: `rightcaption`. Tham số này xác định vị trí của chú thích bên phải bức tranh, bạn cũng có thể sử dụng `leftcaption`. Trong các tài liệu giống như sách, `outercaption` và `innercaption` cũng có sẵn. Tên của chúng đã mô tả rõ ràng chức năng của chúng.
begin{SCfigure}[0.5][h] end{SCfigure}
Định nghĩa một môi trường tương tự như môi trường figure. Tham số đầu tiên là chiều rộng của chú thích so với kích thước của hình ảnh, như đã được khai báo trong includegraphics. Tham số thứ hai h hoạt động chính xác như trong môi trường figure. Xem phần vị trí để biết thêm thông tin.
Nhãn và tham chiếu chéo
Các hình, giống như nhiều yếu tố khác trong tài liệu LaTeX (công thức, bảng biểu, đồ thị, v.v.), có thể được tham chiếu trong văn bản. Điều này rất đơn giản, chỉ cần thêm một label vào môi trường figure hoặc SCfigure, sau đó sử dụng nhãn đó để tham chiếu đến hình ảnh.
begin{figure}[h]
centering
includegraphics[width=0.25textwidth]{mesh}
caption{a nice plot}
label{fig:mesh1}
end{figure}
As you can see in the figure ref{fig:mesh1}, the
function grows near 0. Also, in the page pageref{fig:mesh1}
is the same example.
Có ba lệnh tạo ra các tham chiếu chéo trong ví dụ này.
label{fig:mesh1}
Điều này sẽ đặt một nhãn cho hình ảnh này. Vì nhãn có thể được sử dụng trong nhiều loại phần tử khác nhau trong tài liệu, nên việc sử dụng một tiền tố, chẳng hạn như `fig:`, là một thực hành tốt trong ví dụ này.
ref{fig:mesh1}
Lệnh này sẽ chèn số được gán cho hình ảnh. Số này được tạo tự động và sẽ được cập nhật nếu bạn chèn thêm hình ảnh khác trước hình ảnh được tham chiếu.
pageref{fig:mesh1}
Điều này sẽ in ra số trang nơi hình ảnh được tham chiếu xuất hiện.
Lệnh caption là bắt buộc để tham chiếu một hình ảnh.
Một đặc điểm tuyệt vời khác trong tài liệu LaTeX là khả năng tự động tạo danh sách hình ảnh. Điều này rất đơn giản.
listoffigures
Lệnh này chỉ hoạt động với các hình ảnh có chú thích, vì nó sử dụng chú thích trong bảng. Ví dụ trên liệt kê các hình ảnh trong bài viết này.
Lưu ý quan trọng: Khi sử dụng tham chiếu chéo, dự án LaTeX của bạn phải được biên dịch hai lần, nếu không, các tham chiếu, tham chiếu trang và danh sách hình ảnh sẽ không hoạt động—Overleaf sẽ tự động xử lý điều đó cho bạn.
Tạo hình ảnh độ phân giải cao và thấp
Cho đến nay, khi chỉ định tên tệp hình ảnh trong lệnh includegraphics, chúng ta đã bỏ qua phần mở rộng tệp. Tuy nhiên, điều này không phải là bắt buộc, mặc dù thường thì nó rất hữu ích. Nếu phần mở rộng tệp bị bỏ qua, LaTeX sẽ tìm kiếm bất kỳ định dạng hình ảnh nào được hỗ trợ trong thư mục đó và sẽ tìm kiếm các phần mở rộng khác nhau theo thứ tự mặc định (thứ tự này có thể được thay đổi).
Điều này rất hữu ích khi chuyển đổi giữa môi trường phát triển và sản xuất. Trong môi trường phát triển (khi bài báo/báo cáo/sách vẫn đang trong quá trình thực hiện), việc sử dụng các phiên bản hình ảnh độ phân giải thấp (thường ở định dạng .png) sẽ giúp việc biên dịch bản xem trước nhanh hơn. Trong môi trường sản xuất (khi phiên bản cuối cùng của bài báo/báo cáo/sách được sản xuất), nên bao gồm phiên bản hình ảnh độ phân giải cao.
Điều này được thực hiện bằng cách:
- Không chỉ định phần mở rộng tệp trong lệnh includegraphics.
- Chỉ định phần mở rộng mong muốn trong phần khai báo (preamble).
Vì vậy, nếu chúng ta có hai phiên bản của một hình ảnh, venndiagram.pdf (độ phân giải cao) và venndiagram.png (độ phân giải thấp), thì chúng ta có thể bao gồm dòng sau trong phần khai báo (preamble) để sử dụng phiên bản .png trong khi phát triển báo cáo:
DeclareGraphicsExtensions{.png,.pdf}
Lệnh trên sẽ đảm bảo rằng nếu gặp hai tệp có cùng tên cơ sở nhưng phần mở rộng khác nhau (ví dụ: venndiagram.pdf và venndiagram.png), thì phiên bản .png sẽ được sử dụng trước, và nếu không có, phiên bản .pdf sẽ được sử dụng. Đây cũng là một ý tưởng tốt nếu một số phiên bản độ phân giải thấp không có sẵn.
Khi báo cáo đã được phát triển xong, để sử dụng phiên bản .pdf độ phân giải cao, chúng ta có thể thay đổi dòng lệnh trong phần khai báo để chỉ định thứ tự tìm kiếm phần mở rộng thành:
DeclareGraphicsExtensions{.pdf,.png}
Cải thiện kỹ thuật đã được mô tả trong các đoạn trước, chúng ta cũng có thể hướng dẫn LaTeX tạo các phiên bản hình ảnh độ phân giải thấp .png ngay trong quá trình biên dịch tài liệu nếu có tệp PDF chưa được chuyển đổi thành PNG. Để thực hiện điều đó, chúng ta có thể bao gồm dòng lệnh sau trong phần khai báo sau khi:
usepackage{graphicx}
usepackage{epstopdf}
epstopdfDeclareGraphicsRule{.pdf}{png}{.png}{convert #1 OutputFile}
DeclareGraphicsExtensions{.png,.pdf}
Nếu venndiagram2.pdf tồn tại nhưng venndiagram2.png không có, thì tệp venndiagram2-pdf-converted-to.png sẽ được tạo ra và tải vào thay thế. Lệnh `convert #1` chịu trách nhiệm chuyển đổi và các tham số bổ sung có thể được truyền giữa `convert` và `#1`. Ví dụ – `convert -density 100 #1`.
Có một số điều quan trọng cần lưu ý:
- Để chuyển đổi tự động hoạt động, chúng ta cần gọi `pdflatex` với tùy chọn `–shell-escape`.
- Đối với phiên bản sản xuất cuối cùng, chúng ta phải chú thích lệnh `epstopdfDeclareGraphicsRule`, để chỉ các tệp PDF độ phân giải cao được tải. Chúng ta cũng cần thay đổi thứ tự ưu tiên.
Có một số điều quan trọng cần lưu ý:
- Để chuyển đổi tự động hoạt động, chúng ta cần gọi `pdflatex` với tùy chọn `–shell-escape`.
- Đối với phiên bản sản xuất cuối cùng, chúng ta phải chú thích lệnh `epstopdfDeclareGraphicsRule`, để chỉ các tệp PDF độ phân giải cao được tải. Chúng ta cũng cần thay đổi thứ tự ưu tiên.
Hướng dẫn tham khảo
Các đơn vị và độ dài trong LaTeX
pt | Một điểm, là đơn vị chiều dài mặc định. Khoảng 0,3515mm |
mm | một milimét |
cm | một centimet |
in | một inch |
ex | chiều cao của chữ x trong phông chữ hiện tại |
em | chiều rộng của chữ m trong phông chữ hiện tại |
columnsep | khoảng cách giữa các cột |
columnwidth | chiều rộng của cột |
linewidth | chiều rộng của đường trong môi trường hiện tại |
paperwidth | chiều rộng của trang |
paperheight | chiều cao của trang |
textwidth | chiều rộng của văn bản |
textheight | chiều cao của văn bản |
unitlength | đơn vị đo độ dài trong môi trường hình ảnh . |
Về các loại hình ảnh trong LaTeX
Khi biên dịch với `latex`, chúng ta chỉ có thể sử dụng hình ảnh EPS, là một định dạng vector.
pdflatex
Nếu chúng ta biên dịch bằng `pdflatex` để tạo PDF, thì chúng ta có thể sử dụng nhiều định dạng hình ảnh, bao gồm:
– JPG: Lựa chọn tốt nhất nếu chúng ta muốn chèn ảnh chụp.
– PNG: Lựa chọn tốt nhất nếu chúng ta muốn chèn các sơ đồ (nếu phiên bản vector không thể được tạo ra) và ảnh chụp màn hình.
– PDF: Mặc dù chúng ta thường thấy tài liệu PDF, nhưng một tệp PDF cũng có thể lưu trữ hình ảnh.
– EPS: Hình ảnh EPS có thể được chèn bằng cách sử dụng gói `epstopdf` (chúng ta chỉ cần cài đặt gói, không cần sử dụng `usepackage{}` để bao gồm nó trong tài liệu của chúng ta).
Định dạng vector hay định dạng bitmap?
Hình ảnh có thể thuộc định dạng vector hoặc định dạng bitmap. Thông thường, chúng ta không cần phải lo lắng về điều này, nhưng nếu chúng ta biết định dạng của hình ảnh, chúng ta có thể sử dụng thông tin đó để chọn định dạng hình ảnh phù hợp để chèn vào tài liệu LaTeX của chúng ta. Nếu hình ảnh của chúng ta ở định dạng vector, chúng ta nên chọn PDF hoặc EPS. Nếu hình ảnh ở định dạng bitmap, chúng ta nên chọn JPG hoặc PNG, vì việc lưu trữ hình ảnh bitmap trong PDF hoặc EPS sẽ tốn nhiều dung lượng đĩa.
Chào bạn đọc! Đây là khóa học Latext Overleaf. Mục đích chỉ là chia khóa học bằng tiếng việt cho bạn nào ngại đọc bằng Tiếng anh. Khóa này được dịch nguyên bản từ tài liệu của overleaf.
(Để học Latex, các bạn click vào mục menu bên tay trái)