Thứ Sáu, 26 tháng 2, 2016

Bài thực hành chiều CN 28/2/2016

Sau khi thi học kỳ và nghỉ tết, hôm CN 28/2/2016 Lớp LaTeX của CLB hoạt động trở lại. Để thực hành tốt các bạn Download Bài giảng hôm nay bằng cách Save As File HTML.

Vấn đề 1: Chèn hình vào văn bản. 


Cách 1: Trong TeXMaker, các bạn để con trỏ tại nơi muốn chèn hình, mở LaTeX -> Includegraphic{file}, duyệt thư mục có chứa file hình(tốt nhất file hình cùng thư mục với file TeX, ví dụ file spring.jpg) rồi chọn OK, ta được dòng lệnh: 

\includegraphics[scale=1]{spring.jpg} 


Điều chỉnh kích thước, phóng to và thu nhỏ bằng cách thay scale=1 bởi scale=0.5 v.v... . Khi ta viết scale=0.5 hình vẽ tạo thành sẽ bằng 50% hình gốc.


Cách 2: Dùng gói wrapfìg. Rất đơn giản.

Khai báo trước \begin{document}

\usepackage{wrapfig}
Sau đó đặt môi trường này, ví dụ:



 \begin{wrapfigure}{l}{6cm}  
 \includegraphics[width=6cm]{spring.jpg}  
 \end{wrapfigure}  
vào ngay trước đoạn văn bản cần chèn. Copy code sau đây để tìm hiểu môi trường wrapfigure
 \begin{wrapfigure}{l}{6cm}  
 \includegraphics[width=6cm]{spring.jpg}   
 \end{wrapfigure}  
 Sau bốn ngày đoàn phim thực hiện các phân cảnh cho bộ phim tại khu vực hồ Yên Phú (xã Trung Hóa) và hang Chuột (xã Tân Hóa, cùng thuộc huyện Minh Hóa) với hàng trăm người cùng hàng chục tấn máy móc thiết bị, điều ấn tượng nhất đoàn phim để lại tại các phim trường này là không còn một... cọng rác nào sót lại.  
 Một đại diện lãnh đạo Sở này cho biết, sau khi đoàn làm phim hoàn tất công việc tại các địa điểm ghi hình, một bộ phận chuyên thu dọn vệ sinh trong đoàn phim đã dọn sạch toàn bộ rác thải tại khu vực phim trường.  
 Những mỏm đá, những cành cây hay cả những ruộng lạc của người dân địa phương đều được trả lại nguyên trạng.  

Vấn đề 2: Vẽ hình bằng Geogebra và chèn vào văn bản. 

Các bạn phải vài đặt geogebra lên máy tính. Sau đó vẽ một hình. Nội dung này thuộc phạm vi phần mềm, không thuộc phạm vi LaTeX nên chúng tôi chỉ hướng dẫn cách xuất ra hình vẽ để chèn vào LaTeX.


Download file gbb mẫu



Muốn xuất file hình ra LaTeX ta làm như sau:

1. Bỏ lưới
2. Bỏ toạ độ
3. Dùng biểu tượng con trỏ chuột viền xung quanh hình vẽ
4. Ra lệnh File -> Export -> PSTricks Ta có code như sau:

 \documentclass[12pt]{standalone}  
 \usepackage{pstricks-add}  
 \pagestyle{empty}  
 \begin{document}  
 \newrgbcolor{xdxdff}{0.49 0.49 1}  
 \psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}  
 \begin{pspicture*}(-1.53,-0.36)(8.45,8.52)  
 \psline(0,8)(0,0)  
 \psline[linestyle=dashed,dash=2pt 2pt](2,2)(0,8)  
 \psline(0,8)(8,2)  
 \psline(8,2)(6,0)  
 \psline(6,0)(0,0)  
 \psline[linestyle=dashed,dash=2pt 2pt](0,0)(2,2)  
 \psline[linestyle=dashed,dash=2pt 2pt](2,2)(8,2)  
 \psline[linestyle=dashed,dash=2pt 2pt](2,2)(6,0)  
 \psline[linestyle=dashed,dash=2pt 2pt](0,0)(8,2)  
 \psline(0,8)(6,0)  
 \psline[linestyle=dashed,dash=2pt 2pt](0,8)(4,1)  
 \psline[linestyle=dashed,dash=2pt 2pt](4,5)(0,0)  
 \psline[linestyle=dashed,dash=2pt 2pt](1.33,4)(4,2.67)  
 \psline(4,2.67)(4,5)  
 \psline(0,0)(4,2.67)  
 \psline[linestyle=dashed,dash=2pt 2pt](0,0)(1.33,4)  
 \psline[linestyle=dashed,dash=2pt 2pt](1.33,4)(4,5)  
 \psdots[dotstyle=*,linecolor=darkgray](0,0)  
 \rput[bl](0.07,0.11){\darkgray{$A$}}  
 \psdots[dotstyle=*,linecolor=blue](2,2)  
 \rput[bl](2.08,2.12){\blue{$B$}}  
 \psdots[dotstyle=*,linecolor=blue](8,2)  
 \rput[bl](8.08,2.12){\blue{$C$}}  
 \psdots[dotstyle=*,linecolor=blue](6,0)  
 \rput[bl](6.09,0.11){\blue{$D$}}  
 \psdots[dotstyle=*,linecolor=xdxdff](0,8)  
 \rput[bl](0.07,8.11){\xdxdff{$E$}}  
 \psdots[dotstyle=*,linecolor=darkgray](4,1)  
 \rput[bl](4.07,1.12){\darkgray{$F$}}  
 \psdots[dotstyle=*,linecolor=xdxdff](4,5)  
 \rput[bl](4.07,5.13){\xdxdff{$G$}}  
 \psdots[dotstyle=*,linecolor=darkgray](2.67,3.33)  
 \rput[bl](2.75,3.45){\darkgray{$H$}}  
 \psdots[dotstyle=*,linecolor=darkgray](1.33,4)  
 \rput[bl](1.42,4.11){\darkgray{$I$}}  
 \psdots[dotstyle=*,linecolor=darkgray](4,2.67)  
 \rput[bl](4.07,2.78){\darkgray{$J$}}  
 \end{pspicture*}  
 \end{document}  
copy dán vào LaTeX rồi biên dịch bằng LaTeX -> DviPS -> PS2PDF ta được hình pdf



Các bạn có thể điều chỉnh hình vẽ: tăng độ đậm của đường thẳng, điều chỉnh lại tên các đỉnh, đổi vị trí các tên này cho dễ nhìn v.v... trong file TeX.

Sau đó chèn hình PDF này vào văn bản như trên. 


Meo: Đánh sọc thiết diện: 


 \documentclass[12pt]{standalone}  
 \usepackage{pstricks-add}  
 \pagestyle{empty}  
 \begin{document}  
 \newrgbcolor{xdxdff}{0.49 0.49 1}  
 \newrgbcolor{zzttqq}{0.6 0.2 0}  
 \newrgbcolor{xdxdff}{0.49 0.49 1}  
 \psset{xunit=1.0cm,yunit=1.0cm,algebraic=true,dotstyle=o,dotsize=3pt 0,linewidth=0.8pt,arrowsize=3pt 2,arrowinset=0.25}  
 \begin{pspicture*}(-1.53,-0.36)(8.45,8.52)  
 \pspolygon[linestyle=dashed,dash=2pt 2pt,linecolor=zzttqq,fillcolor=zzttqq,fillstyle=hlines,opacity=0.1](0,0)(1.33,4)(4,5)(4,2.67)  
 \psline(0,8)(0,0)  
 \psline[linestyle=dashed,dash=2pt 2pt](2,2)(0,8)  
 \psline(0,8)(8,2)  
 \psline(8,2)(6,0)  
 \psline(6,0)(0,0)  
 \psline[linestyle=dashed,dash=2pt 2pt](0,0)(2,2)  
 \psline[linestyle=dashed,dash=2pt 2pt](2,2)(8,2)  
 \psline[linestyle=dashed,dash=2pt 2pt](2,2)(6,0)  
 \psline[linestyle=dashed,dash=2pt 2pt](0,0)(8,2)  
 \psline(0,8)(6,0)  
 \psline[linestyle=dashed,dash=2pt 2pt](0,8)(4,1)  
 \psline[linestyle=dashed,dash=2pt 2pt](4,5)(0,0)  
 \psline[linestyle=dashed,dash=2pt 2pt](1.33,4)(4,2.67)  
 \psline(4,2.67)(4,5)  
 \psline(0,0)(4,2.67)  
 \psline[linestyle=dashed,dash=2pt 2pt](0,0)(1.33,4)  
 \psline[linestyle=dashed,dash=2pt 2pt](1.33,4)(4,5)  
 \psdots[dotstyle=*,linecolor=darkgray](0,0)  
 \rput[bl](0.07,0.11){\darkgray{$A$}}  
 \psdots[dotstyle=*,linecolor=blue](2,2)  
 \rput[bl](2.08,2.12){\blue{$B$}}  
 \psdots[dotstyle=*,linecolor=blue](8,2)  
 \rput[bl](8.08,2.12){\blue{$C$}}  
 \psdots[dotstyle=*,linecolor=blue](6,0)  
 \rput[bl](6.09,0.11){\blue{$D$}}  
 \psdots[dotstyle=*,linecolor=xdxdff](0,8)  
 \rput[bl](0.07,8.11){\xdxdff{$E$}}  
 \psdots[dotstyle=*,linecolor=darkgray](4,1)  
 \rput[bl](4.07,1.12){\darkgray{$F$}}  
 \psdots[dotstyle=*,linecolor=xdxdff](4,5)  
 \rput[bl](4.07,5.13){\xdxdff{$G$}}  
 \psdots[dotstyle=*,linecolor=darkgray](2.67,3.33)  
 \rput[bl](2.75,3.45){\darkgray{$H$}}  
 \psdots[dotstyle=*,linecolor=darkgray](1.33,4)  
 \rput[bl](1.42,4.11){\darkgray{$I$}}  
 \psdots[dotstyle=*,linecolor=darkgray](4,2.67)  
 \rput[bl](4.07,2.78){\darkgray{$J$}}  
 \end{pspicture*}  
 \end{document}  

Vấn đề 3: Các vấn đề về khoảng cách. 

  1. Khoảng cách theo chiều ngang
    • \hspace\hspace*

      Ví dụ, \hspace*{2cm} tạo một cách cách cứng 2 cm theo chiều ngang 
    •  dấu \ và một khoảng trắng(tạo một khoảng trắng)
    • \quad (tạo 3 khoảng trắng) và \qquad (tạo gấp đôi \quad)
    • paperwidth (khai báo trong geometry) \textwidth (lấy paperwidth - left - right trong geometry) và 
    • \em    (một khoảng cách bằng chiều rộng của chữ m trong font hiện tại)
    • \parindent=12pt
  2. Khoảng cách theo chiều dọc
    • \vspace và \vspace*
      Ví dụ, \vspace*{1cm} tạo một khoảng cách cứng
      2cm theo chiều dọc. 
    • \bigskip, \medskip, \smallskip
    • \parskip=.25cm (khoảng cách giữa hai đoạn văn bản trong toàn tài liệu)
    • \renewcommand{\baselinestretch}{1.1} (khoảng cách giữa hai dòng trong toàn tài liệu)
  3. Các khoảng cách đặc biệt:
  • \bigskip , \medskip, \smallskip
  • \quad , \qquad , \em , \ex

    Ví dụ \raisebox{-1ex}{văn bản}
     

Cách sử dụng khoảng cách:
  • \parbox{khoảng cách}{văn bản/hình vẽ}
  • \parbox{khoảng cách}{\dotfill} (2 chữ l)
Cách tạo ra một cái hộp đẹp bằng tcolorbox

Khai báo trước \begin{document}:

\usepackage{tcolorbox}






Viết văn bản vào giữa cặp lệnh
 \begin{tcolorbox}  
 \end{tcolorbox}  

Xem phần nâng cao sử dụng tcolorbox trong các bài viết tiếp theo.


Vấn đề 4: Đọc thêm. 

Sử dụng pscustom như thế nào?

1 nhận xét: