Computer >> Máy Tính >  >> Phần mềm >> Office

LaTeX - Cách viết tài liệu

Hầu hết mọi người sử dụng một số loại trình xử lý văn bản để viết tài liệu của họ trên PC. Thông thường, trình xử lý văn bản là một phần của bộ ứng dụng văn phòng, như Microsoft Office, OpenOffice hoặc StarOffice.

Tuy nhiên, thuật ngữ xử lý văn bản là khá bất cập. Các chương trình 'word' mà chúng tôi sử dụng là trình soạn thảo văn bản đồ họa What You See Is What You Get (WYSIWYG); các chương trình này sắp xếp các đối tượng khác nhau trên màn hình (giấy) theo ý thích của chúng tôi, có thể là từ thực, hình ảnh hoặc các mục khác. Điều này đưa chúng ta đến Thử thách số 1.

Thử thách số 1

Sử dụng mắt của bạn để tạo kiểu cho tài liệu là rất phức tạp - và không chính xác. Phông chữ, thụt lề, khoảng cách dòng và các tham số văn bản khác cuối cùng được đặt bằng pixel. Chúng tôi có thể phân biệt các pixel riêng lẻ, tuy nhiên khả năng đánh giá kích thước và khoảng cách của chúng tôi khá tệ. Nói cỡ chữ 11,5 từ 12 là rất khó. Chết tiệt, bạn không cần máy tính để tin rằng mắt chúng ta không phải là một hệ thống đo lường chính xác. Cố gắng ước tính khoảng cách từ mũi của bạn đến màn hình mà bạn đang đọc ngay bây giờ. Nó sẽ dài khoảng 40-60 cm hoặc hơn. Đoán ba đối tượng ngẫu nhiên xung quanh bạn và sau đó đo bằng thước dây. Bạn sẽ nhận ra rằng tầm nhìn của chúng ta tốt trong khoảng 10-20% so với con số thực tế. Với pixel, điều này thậm chí còn phức tạp hơn, vì pixel là một đơn vị tương đối, phụ thuộc vào độ phân giải màn hình của bạn.

Chà, điều này cho chúng ta biết điều gì? Nó cho chúng ta biết rằng nếu chúng ta tạo kiểu cho tài liệu bằng giao diện của nó, thì rất có thể sẽ có một vài lỗi cấu trúc mà chúng ta sẽ không nhận thấy.

Thử thách phụ số 1

Giả sử chúng ta có một tài liệu chứa từ dedoimedo 20 lần. Chúng tôi muốn tạo kiểu cho nó khác với phần còn lại của văn bản. Chúng tôi muốn tăng phông chữ thêm 2 pixel, tô đậm và in nghiêng, gạch chân và tô màu đỏ. Điều này có thể được thực hiện theo nhiều cách:

  • Cách sai - chọn từng từ và áp dụng các thuộc tính khác nhau một cách riêng lẻ. Việc này có thể mất nhiều thời gian, gây khó chịu và rất có thể bao gồm nhiều lỗi biên tập.
  • Cách nửa sai - viết tập lệnh/macro để thực hiện công việc cho chúng tôi.
  • Cách đúng - tạo kiểu ĐỘC LẬP cho văn bản và áp dụng kiểu đó cho các đối tượng mong muốn trong văn bản. Điều này liên quan chặt chẽ đến CSS so với HTML, không xa LaTeX và hiểu khái niệm tách bố cục khỏi nội dung.

Hầu hết các trình xử lý văn bản đều hỗ trợ tạo kiểu, theo cách này hay cách khác, nhưng chức năng này thường bị bỏ qua, bởi vì mọi người dễ dàng nhìn thấy các nút tắt lớn sáng bóng trên thanh công cụ nhưng không có hứng thú để tìm hiểu trong menu và tìm kiếm các tùy chọn kiểu dáng không trực quan .

Sử dụng kiểu dáng độc lập có nhiều lợi thế so với chỉnh sửa trong văn bản:

  • Nó nhanh hơn nhiều.
  • Đó là thống nhất và tiêu chuẩn cho tất cả các mặt hàng mà nó được áp dụng.
  • Có thể dễ dàng thao tác với một thay đổi duy nhất đối với cấu trúc kiểu dáng, bất kể nội dung tài liệu là gì.

Một điều thú vị khác mà người ta có thể nhận thấy khi sử dụng trình xử lý văn bản là chứa nhiều thông tin hơn so với văn bản đơn giản. Đây là một bài tập nhỏ cho bạn.

Thử thách số 2

Mở trình xử lý văn bản yêu thích của bạn. Không viết một từ nào trong phần nội dung của tài liệu. Chỉ cần lưu nó như nó được. Bây giờ hãy xem kích thước của tệp kết quả. Trong thử nghiệm của tôi, tài liệu MS Word nặng 23,5 KB, OpenOffice nặng 6,2 KB.

Sao thế?

Không phải là một tài liệu trống được cho là nặng 0 byte sao? Rõ ràng là không. Hầu hết các trình xử lý văn bản đều thêm hàng tấn dữ liệu vô dụng vào các tệp, bao gồm cả dữ liệu riêng tư, như tên tác giả, tiêu đề, từ khóa và ai biết được những gì khác. 23,5KB có nghĩa là 23.500 ký tự mà người dùng không kiểm soát được. Nhiều. Vì vậy, việc sử dụng trình xử lý văn bản đưa chúng ta đến một số kết luận rất thú vị:

  • Chúng tôi sử dụng các công cụ không chính xác để xây dựng tài liệu của mình.
  • chúng tôi không có quyền kiểm soát cơ sở hạ tầng bên dưới tài liệu.

Nhưng điều này có thể được khắc phục. Trả lời:LaTeX.

LaTeX là gì?

LaTeX là ngôn ngữ đánh dấu tài liệu, giống như HTML là ngôn ngữ đánh dấu. LaTeX được sử dụng rộng rãi trong xuất bản, vì nó mang lại tính linh hoạt, tính phổ biến và chất lượng sắp chữ cao. Mặc dù có vẻ như vô tình thấy rằng LaTeX hoàn toàn nằm ngoài phạm vi của người dùng gia đình khiêm tốn, nhưng thực tế không phải vậy.

Nếu bạn có chút hiểu biết về HTML, bạn sẽ thích LaTeX. Nếu bạn thậm chí đã quen thuộc với CSS từ xa, bạn sẽ yêu thích LaTeX. Và nếu bạn là một người đam mê công nghệ, đây chắc chắn là cách xử lý văn bản phù hợp. Tất cả điều này nghe có vẻ khá thú vị - nhưng không thể hiện được sức mạnh thực sự của LaTeX. Do đó, chúng ta đến với Bài tập số 1.

Bài tập số 1

Hãy viết một phương trình toán học. Phương trình của chúng tôi là biểu thức sau (bạn có thể tìm thấy nó trong hướng dẫn LaTeX):

Một số ít người không may học Giải tích hoặc Biến đổi Fourier hoặc cả hai có lẽ sẽ nhớ đến con quỷ nhỏ này. Dù sao...

Bây giờ, mục tiêu là để xem mất bao nhiêu thời gian để viết phần này bằng cách sử dụng Microsoft Equation 3.0 tích hợp sẵn trong MS Office so với định dạng nội tuyến, đơn giản bằng latex. Giả sử rằng người dùng có đủ kỹ năng để sử dụng thành thạo cả hai chương trình. Tất nhiên, hầu hết mọi người sẽ thấy việc thành thạo Microsoft Equation 3.0 thô sơ sẽ đơn giản hơn nhiều so với việc học một ngôn ngữ mới như LaTeX và viết tài liệu của họ bằng trình soạn thảo văn bản như Notepad. Nhưng đó lại là một câu chuyện hoàn toàn khác. Tôi đã làm điều này như thế nào?

LaTeX

Trong một trình soạn thảo văn bản, tôi đã viết những dòng đơn giản này, chỉ cần nhấp 104 lần trên bàn phím, không cần sử dụng chuột:

\begin{displaymath}
\lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2}
=\frac{\pi^2}{6}
\end{displaymath}

Phương trình MS

Tôi đã mở Trình chỉnh sửa phương trình và chỉ nhấp vào bàn phím 15 lần - nhưng tôi đã phải sử dụng 29 lần nhấp chuột để chọn định dạng mong muốn.

So sánh, LaTeX với trình xử lý Word

Vì vậy, tôi đã làm nó. Đây là thời gian (giây):

Điều này đơn giản nhưng thể hiện rõ ràng sức mạnh của LaTeX. Bây giờ, hãy tưởng tượng tài liệu của bạn chứa 37 phương trình, dài hơn và phức tạp hơn nhiều so với mẫu của chúng tôi. Hãy nghĩ về thời gian bạn sẽ tiết kiệm được. Hãy nghĩ về sự thất vọng mà bạn sẽ tránh được. Không, đợi đã, để tôi giúp bạn suy nghĩ.

Đây là một phép tính đơn giản, dựa trên các quan sát/đo lường của tôi:bất kỳ tài liệu khoa học đàng hoàng nào cũng sẽ chứa khoảng 50 phương trình hoặc biểu thức giống như phương trình, với một số tài liệu tham khảo và một chút thư mục. Đã viết một số tài liệu đáp ứng các thống kê trên, cả theo cách truyền thống và lập trình, tôi có ấn tượng rằng việc sử dụng LaTeX tiết kiệm khoảng 10-16 phút cho mỗi trang. Đối với máy nhắn tin năm trang khiêm tốn, đây là khoảng một giờ quý giá. Đối với một chiếc máy hai mươi trang tươm tất, đây là bốn tiếng đồng hồ.

Sau khi bạn đã viết 1.000 trang đầu tiên bằng LaTeX, bạn sẽ nhận ra rằng mình đã tiết kiệm được khoảng 170 giờ làm việc - cả tháng làm việc - chỉ bằng cách sử dụng một trình soạn thảo văn bản thay vì một gói phần mềm văn phòng bóng bẩy để viết tài liệu của bạn.

Bị thuyết phục?

Nhưng không phải ai cũng viết bài khoa học hay quan tâm đến phương trình. Một lần nữa, LaTeX cực kỳ hữu ích. Thay vì di chuyển lung tung bằng con trỏ chuột của bạn từ biểu tượng thanh công cụ khó hiểu này sang biểu tượng tiếp theo, tìm kiếm các tùy chọn phù hợp, mắc các lỗi cổ điển, bạn chỉ cần quên đi hình thức của tài liệu và tập trung vào nội dung. Nhân tiện, liên quan đến việc bạn sử dụng trình xử lý văn bản hay trình soạn thảo văn bản để tạo tài liệu của mình, kiểu dáng phải luôn được áp dụng sau khi bạn viết xong và không bao giờ ở giữa.

Một ưu điểm khác của việc sử dụng LaTeX là tránh được những sửa đổi không mong muốn trong các thuộc tính văn bản trong khi tạo tài liệu của bạn. Kịch bản sau đây nghe có vẻ quen thuộc:Bạn viết một vài đoạn văn bằng Word. Sau đó, bạn nhấn phím Enter để bắt đầu một đoạn văn mới. Và thật bất ngờ, các thuộc tính của văn bản được sửa đổi - kiểu phông chữ khác, cỡ chữ khác. Điều này có thể xảy ra do (có thể) các lỗi không mong muốn (gọi chúng là các tính năng) trong phần mềm liên quan, trong đó các đường dẫn cây tính toán phần mềm ngẫu nhiên tiếp quản các thuộc tính kế thừa của đối tượng gốc ... Có ... Tất nhiên, nó tương đối dễ sửa đổi các thuộc tính trở lại cài đặt mong muốn của bạn, nhưng nó vẫn khá khó chịu và hoàn toàn có thể tránh được bằng cách sử dụng LaTeX.

Còn nhược điểm của việc sử dụng LaTeX thì sao?

Chà, thật công bằng khi tôi giới thiệu với bạn về mặt tối của thế lực. Cái gọi là nhược điểm là khá không đáng kể so với những thách thức do các trình xử lý văn bản khác đặt ra - và có thể dễ dàng loại bỏ - nhưng người dùng mới nên ghi nhớ chúng khi mạo hiểm bước vào thế giới của văn bản thuần túy.

Đầu tiên, người ta có thể khẳng định rằng, không giống như Word, LaTeX là một ngôn ngữ - hay chính xác hơn là ngôn ngữ lập trình - vậy tại sao người ta phải bận tâm nghiên cứu toàn bộ ngôn ngữ, chứa các quy tắc và từ dành riêng và không, chỉ để viết VĂN BẢN?

Chà, bạn chỉ phải học ngôn ngữ một lần - và sau khi học xong, bạn sẽ có được tất cả những lợi thế mà LaTeX có được so với các trình xử lý văn bản thông thường. Thứ hai, LaTeX có một đường cong học tập rất nhanh, chủ yếu là do ý nghĩa đằng sau các từ dành riêng xây dựng ngôn ngữ.

Một số ví dụ đơn giản

\sum được dành riêng cho biểu tượng tổng.

LaTeX - Cách viết tài liệu

\rightarrow là từ dành riêng cho biểu tượng mũi tên phải.

Hơn nữa, logic của ngôn ngữ phù hợp với khái niệm soạn thảo văn bản. Điều gì có thể tự nhiên hơn là chặn một khu vực được liệt kê bằng \begin {enumerate} ở trên cùng và \end {enumerate} ở dưới cùng - và coi mỗi đoạn được liệt kê là một mục?

Là nỗ lực kháng cự yếu ớt cuối cùng, người ta có thể khẳng định rằng việc sử dụng ngôn ngữ giống như lập trình để tạo văn bản có thể dẫn đến lỗi người dùng, điều này gây khó chịu và tốn thời gian. Điều này có thể đúng - khi sử dụng LaTeX, có thể có một số lỗi cần phải sửa để quá trình biên dịch thành công. Tuy nhiên, sau một thời gian trải nghiệm khá ngắn, lỗi người dùng gần như được loại bỏ hoàn toàn.

Sử dụng các mẹo sau đây sẽ giúp bạn giảm số lượng lỗi xuống mức tối thiểu, ngay cả khi bạn mới bắt đầu sử dụng LaTeX:

  • Luôn đóng ngay đối tượng bạn vừa mở - một trong những lỗi phổ biến nhất là không đóng một khối đang mở.
  • Sử dụng trình soạn thảo văn bản có tùy chọn tô màu cho các từ dành riêng cho ngôn ngữ. Nếu một người mắc lỗi chính tả khi viết một từ dành riêng, từ đó sẽ không được tô màu và rất có thể người dùng sẽ phát hiện ra lỗi ngay lập tức. Một số ví dụ về các trình soạn thảo văn bản như vậy sẽ được đề cập ở phần sau của bài viết.

Làm việc với LaTeX nghe có vẻ rất khó khăn. Đây là một lãnh thổ chưa được khám phá đối với hầu hết mọi người. Nhưng không có lý do gì để sợ hãi. Dưới đây là một số bước đơn giản sẽ thay đổi mãi mãi cách bạn xem tài liệu.

1. Làm quen với LaTeX

Đi đến trang web chính thức của dự án và đọc về LaTeX. Sự thật mà nói, bạn có thể hơi choáng ngợp trước lượng thông tin hữu ích mà bạn sẽ tìm thấy, nhưng không có lý do gì để hoảng sợ. Nếu bạn đang chạy Linux, rất có thể bản phân phối này sẽ đi kèm với hệ thống TeX. Nếu bạn đang chạy Windows, bạn có một số tùy chọn để chọn.

Người dùng Windows

Bạn cần gì? Bạn muốn gì? Nếu bạn cảm thấy thoải mái với dòng lệnh, có thể bạn sẽ muốn thử bản proTeXt đầy đủ. Nếu bạn là người thích GUI hơn, thì bạn có thể muốn sử dụng một trong những nền tảng chỉnh sửa TeX phong cách hơn như TeXmacs. Mặc dù TeXmacs là một trình soạn thảo WYSIWYG, nhưng bạn hoàn toàn có thể sử dụng nó để mở tệp văn bản và xuất sang các định dạng khác nhau (như .pdf hoặc .ps). Hoặc bạn có thể sử dụng giao diện đồ họa mạnh mẽ để làm quen tốt hơn với LaTeX.

Đây là ảnh chụp màn hình của phiên bản Windows của trình chỉnh sửa, được gọi là WinTeXmacs.


Giống như hầu hết các phần mềm nguồn mở, phần mềm này có sẵn cho Windows, Linux, OSX, BSD và các nền tảng khác.

2. Đọc tài liệu

Sự trợ giúp duy nhất mà bạn cần để bắt đầu nghiêm túc với LaTeX là đọc hướng dẫn được liên kết ngay bên dưới. Tài liệu này chứa mọi thứ bạn cần biết.

Giới thiệu ngắn (Không phải vậy) về LaTeX2e (liên kết trực tiếp đến tài liệu .pdf)

3. Thao tác với LaTeX

Có nhiều cách để bạn có thể tạo tài liệu LaTeX. Bạn có thể viết bằng trình soạn thảo văn bản, đơn giản như Notepad, sau đó mở tệp .txt của mình. tệp bằng TeXmacs hoặc WinTeXmacs trong Windows, sau đó chỉnh sửa và xuất tệp đó sang định dạng mong muốn. Bạn cũng có thể chỉ cần thay đổi phần mở rộng của tệp .txt thành định dạng .dvi, sau đó chỉnh sửa và xuất nó sang định dạng mong muốn. Bạn cũng có thể lưu văn bản của mình dưới dạng tệp .tex, sau đó chuyển đổi nó sang định dạng .dvi rồi thực hiện thao tác thông thường. Cuối cùng, bạn sẽ quyết định điều gì phù hợp nhất với mình. Tôi đã tìm thấy phương pháp sau đây hoạt động khá tốt:

Linux

  • Sử dụng bất kỳ trình soạn thảo văn bản nào để viết tài liệu.
  • Lưu tệp ở định dạng .tex.
  • Chạy LaTeX trên tệp đầu vào (tệp latex.tex)> tạo tệp .a dvi (đầu ra TeX độc lập với thiết bị).
  • Xuất tệp sang PostScript (dvips -Pcmz file.dvi -o file.ps) hoặc PDF (dvipdf file.dvi).

Cửa sổ

  • Sử dụng bất kỳ trình soạn thảo văn bản nào để viết tài liệu.
  • Lưu tệp ở định dạng .txt.
  • Thay đổi phần mở rộng tệp thành .tex hoặc .dvi.
  • Mở tệp bằng WinTeXmacs.
  • Xuất sang định dạng mong muốn (rất có thể là PostScript).

4. Tiện ích bổ sung

Để tạo các tài liệu đẹp mắt, thông minh, bạn cần cài đặt phần mềm PDF hoặc PS trên máy tính của mình. Người dùng Linux rất có thể sẽ không cần bận tâm vì phần mềm cần thiết sẽ được đưa vào bản phân phối. Tuy nhiên, người dùng Windows có thể sẽ cần những thứ sau:

Foxit – Trình xem và in tài liệu PDF nhẹ

Ghostscript - trình thông dịch cho ngôn ngữ PostScript

GSview - giao diện đồ họa cho Ghostscript

proTeXt đi kèm với Ghostscript và GSview. Mặc dù không hoàn toàn là LaTeX, nhưng người dùng được khuyến khích đọc và sử dụng Emacs hoặc XEmacs, những trình soạn thảo văn bản siêu hữu ích giúp trải nghiệm văn bản thuần túy nhanh hơn, hiệu quả và chuyên nghiệp hơn rất nhiều. Như tôi đã nói trước đây, một trình soạn thảo văn bản đơn giản và thô sơ như Notepad sẽ làm được, nhưng không có lý do gì để KHÔNG sử dụng phần mềm soạn thảo văn bản có sẵn.

Đọc tốt hơn, trên Wikipedia:LaTeX, Emacs và XEmacs.

Đó là nó cho bây giờ.

Kết luận

Như bạn có thể thấy, tôi không cố dạy bạn LaTeX. Để làm được điều đó, bạn nên sử dụng hướng dẫn tuyệt vời mà tôi đã liên kết với 54 dòng ở trên. Bài viết này nhằm mục đích khơi dậy sự thèm muốn của bạn đối với thế giới kỳ diệu của sự đơn giản và hiệu quả của việc viết tài liệu trong một thế giới bị chi phối bởi sự hào nhoáng quá mức của các bộ "văn phòng" lớn và vô dụng.

Chúc mừng.


LaTeX Phương trình Microsoft
74 123