Soạn một tài liệu bằng ConTeXt

\enableregime[utf]
\usetypescript[times][t5]
\setupbodyfont[times]

\setuppapersize[A4]
\setupwhitespace[big]
\setupcolors[state=start] % Important. You won't have colors without it.
\setuppagenumbering[location={footer,middle}]
\setuplayout[topheight,leftmarginwidth,rightmarginwidth,topheight=3cm,3cm,3cm,3cm]

\setupinteraction[state=start,  % make hyperlinks active, etc.
  title={Làm thế nào để biên soạn một tài liệu},
  subtitle={ bằng Con\TeX t},
  author={Nguyễn Thái Sơn},
  keyword={template}]

% headers and footers
\setupfooter[style=\it]
\setupfootertexts[\date\hfill Làm thế nào để biên soạn một tài liệu bằng \ConTeXt]
\setuppagenumbering[location={header,right}, style=bold]

\setupbodyfont[12pt]            % default is 12pt

\setuphead[chapter,subject][color=red]
\setuphead[section,subject][color=blue,style={\bfa},
  before={\bigskip\bigskip}, after={}]
\setuphead[chapter][style={\bfd}]
\setuphead[title][style={\bfd}]

\starttext
\startstandardmakeup
\leftaligned{\bfd Làm thế nào để biên soạn một tài liệu\\ \bfd bằng \ConTeXt.\\ \ \\  }
\midaligned{\bfd Bài 1: Liệt kê}
\midaligned{}
\midaligned{\bfa Nguyễn Thái Sơn}
\stopstandardmakeup
%\completecontent
\page[yes]
\subject{\bfd Giới thiệu}

Trước hết, không đặt câu hỏi "Vì sao phải sử dụng \ConTeXt" khi bản thân mình đã sử dụng \LaTeX\ khá thành thạo? Nếu trong tâm tưởng đã có câu hỏi đó, hãy để thực tế trả lời.
%... your text\index{indexentry} ...

Tuy nhiên ở đây chúng tôi nêu ra một vài khác biệt mà các bạn sử dụng \LaTeX\ thành thạo sẽ phát hiện ngay.

{\bf Thứ nhất, vấn đề liệt kê.} \LaTeX có 3 chế độ liệt kê: itemize, enumerate và description. Riêng đối với description có nhiều tuỳ chọn do nhu cầu. Đối với \ConTeXt\   sẽ liệt kê như sau:

\starttyping
\startitemize[] ... \stopitemize
\stoptyping
trong đó tuỳ chọn ở trong [] bao gồm:

\midaligned{\starttable[|l|l|]
\HL
\NC Tuỳ chọn \VL Kết quả \SR
\HL
\NC 1 \VL $\bullet$ \AR
\NC 2 \VL $-$ \AR
\NC 3 \VL $\star$ \AR \SR
\HL
\NC n \VL 1 2 3\dots \AR
\NC a \VL a b c\dots \AR
\NC A \VL A B C\dots \AR
\NC r \VL i ii ii\dots \AR
\NC R \VL I II III\dots \AR
\stoptable
 }

Ngoài các kiểu liệt kể trên, \ConTeXt\ còn nhiều kiểu kiệt kê khác như sau:

{\bf Liệt kê theo ký tự được định nhĩa:}

\starttyping
\def\tulokho#1%
 {\ifcase#1 \or $\heartsuit$\or $\diamondsuit$
\or $\clubsuit$\or $\spadesuit$
\fi}

\defineconversion[s][\tulokho]

\startitemize[s]
\item Con cá lý ngư sầu tư biếng lội
\item Con chim phượng hoàng sầu cội biếng bay
\item Con chim xanh ăn trái xoài xanh
\item Ăn hết trái chín ăn quanh trái già
\stopitemize
\stoptyping 

\def\tulokho#1%
 {\ifcase#1 \or $\heartsuit$\or $\diamondsuit$\or $\clubsuit$\or $\spadesuit$
\fi}

\defineconversion[s][\tulokho]

\startitemize[s]
\item Con cá lý ngư sầu tư biếng lội
\item Con chim phượng hoàng sầu cội biếng bay
\item Con chim xanh ăn trái xoài xanh
\item Ăn hết trái chín ăn quanh trái già
\stopitemize

{\bf Liệt kê ngẫu nhiên:}

\starttyping
\nextrandom
\startitemize[random]
\startitem Xôi chè phú quí đổi thành không \stopitem
\startitem Quyết phận chăm tu chẳng lấy chồng \stopitem
\startitem Chồng lấy chẳng tu chăm phận quyết  \stopitem
\startitem Không thành đổi phú quí chè xôi  \stopitem
\stopitemize
\stoptyping 

\nextrandom
\startitemize[random]
\startitem Xôi chè phú quí đổi thành không \stopitem
\startitem Quyết phận chăm tu chẳng lấy chồng \stopitem
\startitem Chồng lấy chẳng tu chăm phận quyết  \stopitem
\startitem Không thành đổi phú quí chè xôi  \stopitem
\stopitemize

{\bf Liệt kê theo cột:} 

\starttyping
\startitemize[n,three,columns]
\item
\stopitemize
\stoptyping 

Danh sách cầu thủ của đội bóng Chelsea FC(T)

\startitemize[n,three,columns]
\item  Petr Cech
\item	Ross Turnbull
\item	Henrique Hilario
\item	Jan Sebek
\item	Branislav Ivanovic
\item	Ashley Cole
\item	David Luiz
\item	Jose Bosingwa da Silva
\item	Paulo Renato Rebocho Ferreira
\item	John Terry
\item	Rodrigo Dias da Costa
\item	Sam Hutchinson
\item	Michael Essien
\item	Ramires Santos do Nascimento
\item	Frank Lampard
\item	Yossi Benayoun
\item	John Obi Mikel
\item	Florent Malouda
\item	Yuri Zhirkov
\item	Jacopo Sala
\item	Joshua McEachran
\item	Fernando Torres
\item	Didier Drogba
\item	Salomon Armand Magloire Kalou
\item	Nicolas Anelka
\stopitemize 

Thỉnh thoảng bạn muốn có phần head trong mỗi liệt kê. Trong trường hợp này, dùng head thay vì item

\starttyping
\startitemize[n]
\head
\stopitemize
\stoptyping

VĂN HÓA - GIẢI TRÍ
​Dạ cổ hoài lang trở lại với Thành Lộc
06/12/2014 07:56 GMT+7
TT - Chiều 5-12, sân khấu Idecaf vừa tổ chức phúc khảo vở kịch rất cũ mà rất mới Dạ cổ hoài lang trong sự chờ đón của nhiều người.

\startitemize[n]
\head Rất cũ. \hfill {\it (là bởi ra đời 20 năm)}

Là vì kịch bản Dạ cổ hoài lang được tác giả Thanh Hoàng viết và đạo diễn Công Ninh dàn dựng cách đây đúng 20 năm, công diễn hơn 1.000 suất ở cả hai miền, đã thay bao nhiêu đời diễn viên và lấy nước mắt của bao nhiêu thế hệ khán giả khác nhau.

\head Nhưng rất mới.  \hfill {\it (chuyển sang sân khấu mới)}

Bởi lần đầu tiên Dạ cổ hoài lang được đi ra ngoài khuôn khổ của sân khấu 5B để đánh dấu tuổi 20 của mình ở sân khấu “hot” nhất hiện nay là Idecaf.

\head Nguyên nhân: \hfill {\it (Lý do chuyển sang sân khấu Idecap)}

Theo tác giả Thanh Hoàng thì không hề có sự xích mích nào, chỉ là anh muốn nhìn thấy lại đứa con tinh thần của mình sau 20 năm, vì từ sau khi NSƯT Thành Lộc chuyển về Idecaf, Lê Vũ Cầu mất, Hoài Linh bận rộn với sân khấu riêng và bản thân Thanh Hoàng tạm ngưng diễn thì gần như không còn nghệ sĩ nào đủ sức tải được vai ông Tư.
\stopitemize 

\page[yes]
\ \vfill
\noindent
\framed[corner=round, width=\textwidth,height=1in,
backgroundcolor=gray,background=color]
{Tài liệu này được xuất bản phục vụ cộng đồng, do đó bạn có thể phát triển nó và chia sẻ nó cho mọi người. Các đề nghị bổ sung và các bản đã được bổ sung sẽ được hoan nghênh. Hãy gửi các bản đó  cho tôi
tại \from[nthaison@gmail.com] (Nguyễn Thái Sơn).}
\stoptext

 

Làm thế nào để biên soạn một tài liệu bằng ConTeXt

8 responses to “Soạn một tài liệu bằng ConTeXt

  1. Nhân dịp năm mới, chúc Thầy và gia đình nhiều sức khỏe, nhiều hạnh phúc và nhiều niềm vui trong cuộc sống, chúc Thầy có thêm nhiều bài viết về \TeX hay hơn nữa, chúc cộng đồng những người yêu \TeX sẽ có thêm nhiều kiến thức mới và hy vọng một ngày nào đó sách giáo khoa toán nước nhà sắp tới sẽ được sắp chữ bằng \TeX thật đẹp, thật chuyên nghiệp. Một lần nữa xin cám ơn Thầy rất nhiều và chúc Thầy nhiều sức khỏe!

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s