Xuất hình vẽ trong LaTeX sang định dạng ảnh (jpg, png, bmp, …)

Bài này thuộc phần 16 trong 16 phần của series Hướng dẫn sử dụng LaTeX

Khi chúng ta thực hiện soạn thảo tài liệu Toán học, đặc biệt là hình học thì việc vẽ các đối tượng hình học là điều không thể tránh khỏi. Và gói lệnh TikZ là gói lệnh hàng đầu để hỗ trợ chúng ta vẽ hình trong LaTeX (hình hình học và cả hình thông thường).

Mỗi một hình sẽ được vẽ bởi một tập hợp các dòng lệnh khác nhau. Ít hay nhiều thì sẽ phụ thuộc vào độ phức tạp của hình đó và cách vẽ của từng người.

Sẽ có nhiều lý do khiến chúng ta cần xuất hình vẽ trong LaTeX sang các định dạng ảnh thông thường ( ví dụ như *.jpg, *.png, *.bmp, …), mục đích là để:

  • Khắc phục độ trễ khi biên dịch tài liệu (tài liệu có quá nhiều hình sẽ làm chậm quá trình biên dịch).
  • Khi cần chèn các hình này vào các phần mềm ứng dụng khác như Microsoft Word, Microsoft PowerPoint hoặc Upload lên Google Forms, …

#1. Cần chuẩn bị những gì?

Để có thể xuất được hình vẽ trong LaTeX, bạn cần cài đặt hai phần mềm hỗ trợ là: ImageMagickGhostscript.

1.1. Cài đặt phần mềm ImageMagick

+ Bước 1: Bạn truy cập vào địa chỉ này => sau đó tìm và tải về bộ cài đặt tương ứng với hệ thống của bạn (x86 hoặc x64).

Ở đây vì máy tính của mình cài đặt Windosws x64 nên mình sẽ chọn bộ cài ImageMagick-7.0.11-6-Q16-HDRI-x64-dll

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (1)

+ Bước 2: Bạn nháy chuột phải vào tệp tin vừa tải xuống (ImageMagick-7.0.11-6-Q16-HDRI-x64-dll.exe) => và chọn Run as administrator để chạy với quyền admin.

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (2)

+ Bước 3: Chọn I accept the agreement => chọn Next để tiếp tục.

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (3)

+ Bước 4: Các bạn cứ chọn Next thôi.

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (4)

+ Bước 6: Đánh dấu chọn vào tất cả các Additional Tasks => chọn Next

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (5)

+ Bước 7: Chọn Install => chọn Next => chọn Finish

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (6)

1.2.Cài đặt phần mềm Ghostscript

+ Bước 1: Truy cập vào địa chỉ này => sau đó chọn Ghostscript

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (7)

+ Bước 2: Nháy chuột phải vào tệp tin vừa tải xuống (gs9540w64.exe) => và chọn Run as administrator

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (8)

+ Bước 3: Chọn Next

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (9)

+ Bước 4: Chọn I Agree để đồng ý với điều khoản của chương trình.

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (10)

+ Bước 5: Chọn Install để bắt đầu cài đặt.

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (11)

+ Bước 7: Chọn Finish để hoàn thành.

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (12)

#2. Các bước xuất hình vẽ trong LateX

+ Bước 1: Truy cập vào thư mục mà bạn đã cài đặt phần mềm ImageMagick (nếu quên bạn có thể xem lại nó tại Bước 5 nha các bạn).

=> Tìm và đổi tên tệp tin convert.exe thành imgconvert.exe

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (13)

+ Bước 2: Khởi động trình soạn thảo TeXstudio => bạn vào Options => chọn Configure TeXstudio.

Hộp thoại xuất hiện Configure TeXstudio, khi đó bạn hãy chọn Commands => thay dòng:

pdflatex -synctex=1 -interaction=nonstopmode %.tex bằng dòng pdflatex -synctex=1 -shell-escape -interaction=nonstopmode %.tex

=> Sau đó bạn chọn OK..

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (14)

Nếu bạn sử dụng TexMaker thì các thao tác cấu hình cũng tương tự. Riêng với VieTeX thì mình chưa làm được, trong trường hợp bạn đang sử dụng VieTeX thì bạn có thể cân nhắc cài đặt thêm TeXstudio hoặc TeXMaker nhé !

+ Bước 3: Mở tệp tin *.tex cần xuất hình => sau đó bạn:

Thay dòng lệnh \documentclass[…]{…} hiện tại bằng dòng lệnh \documentclass[tikz,border=1mm,convert={outfile=\jobname.png}]{standalone}

=> Rồi bạn nhấn phím F5 trên bàn phím và tận hưởng thành quả !

Bạn có thể tải tệp tin mẫu tại đây hoặc tại đây !

xuat-hinh-ve-trong-latex-sang-dinh-dang-anh-jpg-png-bmp (15)

#3. Một số lưu ý khi sử dụng phương pháp này

  1. Bạn có thể thay png trong dòng lệnh trên sang các định dạng ảnh khác như *.jpg, *.bmp, …
  2. Thư mục chứa ảnh chính là thư mục chứa tệp tin *.tex
  3. Khi cần biên dịch tài liệu theo cách thông thường bạn chỉ cần thay ngược dòng lệnh trên bằng dòng lệnh \documentclass[…]{…}

#4. Lời kết

Vâng, như vậy là mình vừa hướng dẫn rất chi tiết cho bạn cách xuất hình vẽ trong LaTeX sang định dạng ảnh (jpg, png, bmp, …) rồi nhé, mình nghĩ là không thể chi tiết hơn được nữa đâu ᵔᴥᵔ

Trước khi biết đến phương pháp này thì mình cũng đã thử qua rất nhiều phương pháp khác nhau, nhưng đều thất bại.

Trong những phương pháp thất bại đó có một phương pháp sẽ khả dụng nếu hình vẽ của bạn được chèn vào LaTeX bằng lệnh \includegraphics[…]{…} chứ không phải vẽ trực tiếp bằng TikZ.

Cụ thể mình đã chuyển tệp tin *.pdf sang tệp tin *.docx => rồi sử dụng thủ thuật trong bài viết Làm thế nào để lấy ảnh trong file Word, Excel và PowerPoint? để lấy toàn bộ hình vẽ có trong tệp tin *.pdf ban đầu.

Nếu hình vẽ trong tệp tin *.pdf của bạn thuộc trường hợp trên thì phương pháp vừa giới thiệu cũng khá hữu ích.

Okay ! Hi vọng là bài viết này sẽ hữu ích với bạn. Xin chào tạm biệt và hẹn gặp lại các bạn trong những bài viết tiếp theo nhé (>‿♥)

CTV: Nhựt Nguyễn – Blogchiasekienthuc.com

Bài viết đạt: 3/5 sao - (Có 2 lượt đánh giá)
Bài viết cùng Serie<< Định dạng phông chữ, cỡ chữ, kiểu chữ, màu chữ trong LaTeX
Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !

Administrator: Kiên Nguyễn

Có một câu nói của người Nhật mà mình rất thích đó là " Người khác làm được thì mình cũng làm được ". Chính vì thế mà hãy theo đuổi đam mê, thành công sẽ theo đuổi bạn ! Nếu như bạn đang gặp khó khăn và cần sự trợ giúp thì hãy comment phía bên dưới mỗi bài viết để nhận được sự hỗ trợ từ cộng đồng Blog Chia Sẻ Kiến Thức nhé.

Một vài lưu ý trước khi comment :

Thư điện tử của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Tất cả các comment của các bạn sẽ được giải đáp trong vòng 48h !
Không được sử dụng từ khóa trong ô 'Name', bạn hãy dùng tên thật hoặc Nickname của bạn !
Không dẫn link sang trang web/blog khác. Xem quy định comment tại đây. Thank All!

Leave a Reply

Your email address will not be published. Required fields are marked *

Shop