Thứ Ba, 3 tháng 10, 2023

Vấn đề vẽ hình trong $\rm \LaTeX$



1) VẼ HÌNH BẰNG PSTRICKS



Đây chỉ là một số ví dụ để các bạn sinh viên tìm hiểu, chưa phải là nội dung sẽ học tập. Nhưng điều này thật sự hữu ích cho các bạn muốn vẽ hình trong hình học phẳng có thể tham khảo. Các bạn copy đoạn code ở dưới dán vào TeXMaker, đặt tên tuỳ thích ví dụ vnflag, yingyang... sau đó biên dịch bằng Lua$\rm \LaTeX$ .

Nội dung vẽ hình trong $\rm \TeX\ $ thầy sẽ trình bày tuần tự trong các buổi học. Còn các ví dụ sau đây là giáo khoa, mang tính chất kinh điển, thực tế sẽ dễ hiểu hơn.

Ví dụ 1. LÁ CỜ VIỆT NAM


\documentclass{standalone}
\usepackage{pst-eucl}
\usepackage{pagecolor} 
\begin{document}
\pagecolor{red}
\begin{pspicture}(-7.5,-5)(7.5,5)
\degrees[20]  % số phần mà đường tròn  chia ra, mỗi phần 18 độ.
\SpecialCoor
\pspolygon*[linecolor=yellow](3;5)(3;13)(3;1)(3;9)(3;17)
\end{pspicture}
\end{document}
  1. Dòng thứ 3 để khai báo một gói dùng để đổ màu lên nguyên một tờ giấy.
  2. Dòng thứ 5
    để đổ màu đỏ lên tờ giấy bồi.
  3. Dùng toạ độ cực để chấm 5 điểm lên đường tròn, trong đó có một đỉnh làm chuẩn, góc 90 độ. Nếu ta chọn 18 độ làm đơn vị thì điểm này có toạ độ cực là (3;5), 3 là bán kính đường tròn, 5 là 5 lần 18 độ. Tương tự cho 4 đỉnh còn lại.
  4. Vẽ các đoạn thẳng
    nối các đỉnh để thành hình ngũ giác đều (vẽ như trò chơi vẽ một nét) bởi lệnh \pspolygon.
  5. Thay \pspolygon thành \pspolygon* để đổ màu vàng vào bên trong đa giác.



Tham khảo thêm:

Ta có thể sử dụng pst-poly để vẽ ngũ giác đều có tâm tại gốc toạ độ đổ màu vàng vào trong, bán kính chọn phù hợp với quy cách: Hình chữ nhật có chiều rộng bằng 2/3 chiều dài, bán kính đường tròn ngoại tiếp ngũ giác đều bằng 1/3 chiều dài.

\documentclass{standalone}
\usepackage{pagecolor} 
\usepackage{pst-poly} 
\begin{document}
\pagecolor{red}
\begin{pspicture}(-7.5,-5)(7.5,5)
\PstPolygon[PstPicture=false,unit=3,linecolor=yellow,fillstyle=solid,
fillcolor=yellow,PolyRotation=18,PolyOffset=2]
\end{pspicture}
\end{document}

Hãy biên dịch bằng Lua$\rm \LaTeX$.

Không có nhận xét nào:

Đăng nhận xét