Có phải là người kế nhiệm cho TeX / LaTeX trong tầm ngắm? [đóng cửa]


118

TeX / LaTeX rất tuyệt, tôi sử dụng nó theo nhiều cách. Một số lợi thế của nó là:

  • nó sử dụng các tệp văn bản, theo cách này, các tệp đầu vào có thể khác nhau và nhiều công cụ tồn tại để làm việc với văn bản
  • nó rất linh hoạt
  • nó có bố cục ổn định: nếu tôi thay đổi thứ gì đó ở đầu tài liệu, thì điều đó không ảnh hưởng đến những thứ khác ở cuối tài liệu
  • nó có nhiều phần mở rộng để đạt được các mục tiêu khác nhau (một người kế nhiệm sẽ bắt đầu mà không có phần mở rộng, nhưng sẽ có một hệ thống mở rộng tốt)
  • bạn có thể sử dụng các công cụ kiểm soát xây dựng tiêu chuẩn để hỗ trợ các tài liệu phức tạp (cảm ơn dmckee)
  • bạn có thể đóng gói các giải pháp và sao chép và dán chúng vào tài liệu mới hoặc gửi chúng cho người khác để học hỏi (cảm ơn dmckee)

Nhưng mặt khác, một số điều nhỏ lại không tốt như vậy:

  • rất khó để học khi bắt đầu
  • rất phức tạp để kiểm soát vị trí của hình ảnh
  • một vài thứ hơi phản trực quan
  • đôi khi bạn phải nhập quá nhiều (begin {itemize} ... \ end {itemize})

Vì vậy, có tồn tại một sự kế thừa / thay thế cho LaTeX hay ít nhất là một ứng cử viên nóng bỏng nào đó cho một sự thay thế đang phát triển. Một người kế nhiệm thực sự / một sự thay thế tốt sẽ giữ được những ưu điểm và sửa chữa những nhược điểm, hoặc ít nhất là một số trong số đó.


9
Thêm vào danh sách các lợi thế của bạn: "Bạn có thể sử dụng các công cụ kiểm soát xây dựng tiêu chuẩn để hỗ trợ các tài liệu phức tạp --- và thực sự để cung cấp hai định dạng (giả sử một định dạng mà trường sau đại học yêu cầu và một định dạng trông đẹp và giết ít cây hơn) của một tài liệu duy nhất. "
dmckee --- ex-moderator kitten

1
Một người khác: "Bạn có khả năng gói gọn những điều bạn học được cho những người khác có thể thấy chúng hữu ích."
dmckee --- ex-moderator kitten

5
@dmckee: Làm thế nào để bạn sử dụng các công cụ xây dựng tiêu chuẩn (make et al.) khi bạn không biết trước bao nhiêu lần (pdf) latex cần chạy để tạo ra sản phẩm cuối cùng?
j_random_hacker

1
@j_r_h: Hãy xem latexmk và cao su: pps.jussieu.fr/~beffara/soft/rubber
ShreevatsaR

4
Một ưu điểm khác (của TeX sử dụng tệp văn bản): Bạn có thể sử dụng các công cụ tạo phiên bản tiêu chuẩn như CVS, SVN ..., do đó cho phép (một số mức độ) làm việc cộng tác trên tài liệu; bạn có thể ngoại hóa các phần của tài liệu thành các tệp riêng biệt, điều này lại hỗ trợ công việc cộng tác.
chiccodoro

Câu trả lời:


128

Có một dự án LaTeX3 về cơ bản đã diễn ra mãi mãi. Theo nghĩa đó, nó là sự kế thừa của LaTeX2e hiện tại.

Bạn quên / bỏ qua mục tiêu chính của TeX khi nó được tạo ra - "TeX là một hệ thống sắp chữ mới nhằm tạo ra những cuốn sách đẹp". Mục tiêu của TeX là sắp chữ và mối quan tâm chính của nó là những thứ như "Chia đoạn thành dòng" ( Donald E. Knuth và Michael F. Plass, Software - Practice and Experience, Vol. 11, pp. 1119-1184, 1981 ) , chữ ghép, chữ kerning, phông chữ đẹp (Knuth đã làm việc với Hermann Zapf trong việc tạo các kiểu chữ như AMS Euler) và kiểm soát chính xác bố cục văn bản trên trang.

LaTeX là một tập hợp các macro sau này được xây dựng dựa trên TeX giới thiệu các khả năng "quản lý tài liệu" như đánh số tự động các phương trình và phần, tham chiếu chéo, v.v. Nó đi bởi "LaTeX: một hệ thống chuẩn bị tài liệu".

Người ta rất có thể hình dung ra những người kế nhiệm LaTeX, những lựa chọn thay thế cung cấp khả năng quản lý tài liệu của LaTeX và có lẽ làm điều đó tốt hơn - như DocBook. (Chà, nó dựa trên XML, nhưng ...) Nhưng thật khó để tưởng tượng các lựa chọn thay thế sẽ thay thế TeX, chính công cụ sắp chữ. TeX có lẽ nằm trong số các chương trình có ít lỗi nhất - Knuth cung cấp $ 327,68 cho mỗi lỗi được tìm thấy trong TeX và đã làm như vậy trong một thời gian dài. Rất nhiều suy nghĩ đã được đưa vào nó, với đặc trưng của Knuth là theo đuổi sự hoàn hảo. Mọi khía cạnh của nó đều có thể định cấu hình, mã là miền công cộng (ngoại trừ hạn chế mà nếu bạn thực hiện sửa đổi, bạn phải gọi nó bằng một số tên khác - điều này là do TeX '

Một số ý tưởng của TeX đã được kết hợp vào Indesign của Adobe (ví dụ) và các công cụ sắp chữ đó cũng có một số ý tưởng sáng tạo, nhưng TeX vẫn vượt trội. [Lưu ý: Knuth không có ý định TeX là tiêu chuẩn mãi mãi, chỉ "trong 100 năm tới" cho đến khi có điều gì đó tốt hơn. Đối với tất cả những gì chúng tôi biết, một người có thể.]

Có các lựa chọn thay thế dựa trên TeX cho LaTeX, chẳng hạn như ConTeXt và LuaTeX. Có thể có những nhiệm vụ mà chúng phù hợp hơn.

Để trả lời những phản đối khác của bạn: Mặc dù LaTeX có thể đã đưa ra nhiều sự phức tạp hơn mức cần thiết, nhưng phần TeX của quá trình học là không thể tránh khỏi - nếu bạn muốn tạo ra những cuốn sách đẹp, bạn phải biết một số điều , bất kể thế nào. Và không khó để kiểm soát vị trí của hình ảnh; TeX được thiết kế để cung cấp cho bạn quyền kiểm soát mọi điểm trên trang, nhưng để thực hiện quyền kiểm soát đó, bạn có thể phải vượt ra ngoài các cấu trúc đơn giản (mặc dù tôi chưa bao giờ phải ...) Và nếu bạn sử dụng trình chỉnh sửa hoặc macro tốt, bạn sẽ không phải nhập quá nhiều \ begin {itemize} ... \ end {itemize}; đó chỉ là lời phàn nàn khập khiễng: P


12
Câu trả lời chính xác. Tuy nhiên, có một điều có thể hiểu được: LuaTeX là sự thay thế cho TeX , mà ConTeXt là một sự thay thế cho LaTeX (và cũng có thể thay thế nó).
Will Robertson

1
Tôi nghĩ anh ấy đưa ra 2,56 đô la (hoặc một đô la thập lục phân) cho lỗi, chứ không phải 327,68 đô la. Là tôi đúng hay sai?
Joey Adams

6
@Joey, $ 2,56 cho lỗi trong sách kỹ thuật của anh ấy, $ 3,16 cho lỗi trong sách 3:16 và số tiền cho lỗi trong TeX và METAFONT bắt đầu ở mức 2,56 đô la và tăng gấp đôi mỗi năm cho đến khi đạt 327,68 đô la.
Kevin

42
Nỗi đau lớn nhất về Latex là không có trình biên dịch tiêu chuẩn nào hoạt động trong một lần và tạo ra các lỗi có ý nghĩa. Cũng không có một cách thực hiện rõ ràng nào, cũng như không có nơi nào thân thiện với người dùng tốt để tìm "gói" và biết họ làm gì. Tất cả các trang web cho các chủ đề mủ liên quan xem xét và điều hướng như thế nào trong năm 1995.
Andriy Drozdyuk

5
LuaTeX không phải là một thay thế cho LaTeX, nó là một công cụ TeX mở rộng (như pdftex, XeTeX) mà trên đó cả LaTeX (sau đó được gọi là LuaLaTeX) và ConTeXt đều có thể chạy. (Tôi nghĩ rằng nó là mặc định cho bối cảnh hiện nay.)
Paulo Ebermann

56

Câu trả lời ngắn gọn là 'Không' vì LaTeX là công ty đương nhiệm và làm khá tốt công việc của mình. Nó cũng miễn phí, vì vậy có tương đối ít động cơ thương mại để cố gắng thay thế nó. Trên thực tế, TeX đủ tốt trong việc xuất bản kỹ thuật đến mức thị trường thương mại cho các công cụ xuất bản kỹ thuật khá bị ép chặt giữa TeX ở đầu 'geek' và từ 'tuyệt vời chưa được rửa sạch'.

Câu trả lời dài hơn là 'Có những lựa chọn thay thế'. LaTeX và các gói khác bị ảnh hưởng nặng nề bởi các vấn đề trừu tượng bị rò rỉ và thường yêu cầu can thiệp kỹ thuật để có được những gì bạn muốn từ nó. Điều này giúp bạn hiểu được cách nó hoạt động đằng sau hậu trường, điều này thực sự khá kỹ thuật. Vì vậy, bạn chỉ có thể thực sự sử dụng nó cho các ứng dụng không thường xuyên nếu bạn có quyền tiếp cận với người có trình độ kỹ thuật đó. Viết báo cáo hoặc sách cũng được. Xây dựng quy trình làm việc tài liệu kỹ thuật nguồn đơn với LaTeX là một đề xuất hoàn toàn khác - bạn sẽ cần tiếp cận với người có nền tảng kỹ năng kỹ thuật.

Các lựa chọn thay thế cho LaTeX

  • Các công cụ công bố kỹ thuật thương mại. Thực sự chỉ còn lại một vị trí duy nhất: Framemaker . Đây là một sản phẩm trưởng thành nhưng có phần trì trệ. Tuy nhiên, nó có định dạng trao đổi phân đoạn và tài liệu mở được gọi là MIF , một API toàn diện và hỗ trợ rộng rãi cho tài liệu có cấu trúc. Nó được sử dụng khá rộng rãi trong giới hàng không vũ trụ (ví dụ), nơi các tài liệu tham khảo về máy bay lên đến hàng chục nghìn trang. Ngoài ra, cũng có một số giải pháp khác trong không gian này: Ventura Publisher , Arbortext (dựa trên IIRC back-end có nguồn gốc từ TeX) và Interleaf , hiện được gọi là Quicksilver. Yêu cầu của
    Adobetriển khai chức năng xuất bản kỹ thuật trong InDesign nhưng tôi chưa thực sự đánh giá khả năng của nó cho việc này.

  • Lout Một ngôn ngữ đánh dấu có kiến ​​trúc cơ bản hoàn toàn khác với TeX. Tôi chưa bao giờ làm việc với Lout nhưng tôi tin rằng làm việc ở hậu trường có phần dễ dàng hơn TeX.

  • Troff / Groff. Ban đầu được thiết kế cho tài liệu kỹ thuật trong AT&T trong những năm 1970 (thực sự là một phần phụ của công việc R&D của UNIX), nó vẫn được sử dụng khá rộng rãi cho việc này ngày nay. Trong một thời gian khá dài, hầu hết nếu không phải tất cả các cuốn sách của O'Reilly đều được sắp chữ bằng cách sử dụng nó.

  • DocBook . Đây là định dạng dựa trên thẻ XML cho tài liệu cấu trúc và có xu hướng hoạt động bằng cách hiển thị thông qua các công cụ nước ngoài. Tôi chưa bao giờ sử dụng DocBook, vì vậy tôi không thể thực sự nhận xét về việc sử dụng nó trong thực tế.

  • Wordperfect . Đây là một hệ thống xử lý văn bản đáng kính, tốt hơn nhiều so với MS-Word. Mặc dù được xem như một thứ gì đó cũng đã chạy, nó vẫn giữ được một số thị trường thích hợp như văn phòng luật và khá tốt (ít nhất là tốt hơn đáng kể so với Word) cho các tài liệu lớn, phức tạp và có nhiều tham chiếu chéo.

  • Microsoft Word . Không được khuyến khích cho các nhiệm vụ xuất bản kỹ thuật nghiêm trọng do tính không ổn định của nó trên các tài liệu phức tạp. Tuy nhiên, nó thường không phải là lựa chọn duy nhất do những ràng buộc chính trị. Lập chỉ mục đặc biệt đau đớn.

CHỈNH SỬA: Xem bài đăng Stackoverflow này để biết thêm thông tin chi tiết về Framemaker và các công cụ tài liệu kỹ thuật khác. Đó là câu trả lời cho câu hỏi về các công cụ tài liệu kỹ thuật cho những người đặc biệt không muốn sử dụng hệ thống dựa trên ngôn ngữ đánh dấu.


7
WP & Lời: không đề cập đến tài liệu được tạo với cả hai cái nhìn xấu xí
Aaron Digulla

Word 2007 với mathtype có thể tạo định dạng tex. Và cũng có thể tham gia.
Rook

4
Điều đó không thực sự giúp từ ngữ khỏi những tội lỗi khác của nó - Word (đặc biệt) có nhiều sai sót khiến nó hơi khó sử dụng cho các tài liệu kỹ thuật lớn.
ConcernedOfTunbridgeWells

Html và CSS ngày càng có thể được sử dụng cho mục đích sắp chữ. Ví dụ: xem weasyprint cho một phần mềm mã nguồn mở kết xuất html + css thành pdf.
Johannes

QuarkXPress & Adobe InDesign vượt trội hơn nhiều so với TeX / LaTex. Thời gian để di chuyển trên.
dns

20

Bạn đã xem qua ConTeXt chưa? Đó là một tập hợp các macro cho TeX có thể được sử dụng thay cho LaTeX.

Bản thân tôi chưa sử dụng nó nhưng cú pháp trong các tài liệu ví dụ trông đơn giản hơn LaTeX trong một số trường hợp.


2
Tôi sử dụng nó rất nhiều và rất thích nó hơn LaTeX. Thông minh.
janm

14

Tôi đã xuất bản năm bộ sách sắp chữ trên ConTeXt, bốn trong số đó là danh mục bảo tàng với hình minh họa màu chất lượng cao. Nó chắc chắn đã sẵn sàng sản xuất.


11

TeX thực sự là một hệ thống cài đặt mục đích khá đặc biệt. Nó làm tốt những gì nó làm, nhưng không có nhu cầu đủ lớn cho một cái gì đó tốt hơn. "Khi thiết kế TeX, Donald Knuth không tin rằng một hệ thống sắp chữ duy nhất sẽ phù hợp với nhu cầu của mọi người" ( wikipedia )

Hầu hết các hệ thống "mới hơn" đều xây dựng guis và mở rộng TeX, tôi tin rằng đó là cách tiếp cận đúng.

Có những lý do rất chính đáng cho những 'vấn đề' mà ​​bạn đang gặp phải, vì vậy nếu bạn muốn đề xuất rằng nó được thực hiện theo cách khác, hãy nghiên cứu những lý do đó trước.

Thứ hai, bản thân bạn cũng chỉ ra rằng TeX rất tuyệt vời ngoại trừ một số sai lầm nhỏ. Knuth đã xây dựng nó một cách rõ ràng khi biết rằng nó sẽ không phù hợp với mọi mục đích sử dụng và mọi người, nhưng anh ấy đã phát hành mã nguồn và xây dựng một API mở rộng để bất kỳ ai cũng có thể điều chỉnh nó theo nhu cầu của họ.

Bạn có tất cả các công cụ cần thiết để thực hiện những thay đổi bạn đề xuất và việc cập nhật TeX sẽ dễ dàng hơn nhiều so với việc bắt đầu lại từ đầu, hoặc thậm chí điều chỉnh bất kỳ hệ thống nào khác. Thực sự, không có gì đến gần với TeX. Điều đó không có nghĩa là đó là tốt nhất, mà chỉ đơn thuần là lái xe về nhà cho thấy rằng đó sẽ là một nỗ lực lớn để thực hiện tất cả những điều tốt đẹp mà bạn đề cập và bằng cách nào đó khắc phục điều tồi tệ (mặc dù khi bạn trở nên tồi tệ, bạn có thể hiểu rõ hơn tại sao nó tồn tại).

Bất kể, tôi hy vọng bạn theo đuổi điều này, ngay cả với tư cách là một người ủng hộ và khiến những người khác quan tâm đến nó. Sẽ thật tuyệt khi thấy TeX sử dụng trong các lĩnh vực khác, nhưng điều đó đòi hỏi phải sửa đổi và cập nhật để dễ sử dụng và sự hỗ trợ tốt hơn của các thực thể kỹ thuật khác so với các phương trình toán học.

-Adam


"API mở rộng"? Huh? Tôi không thấy bất cứ điều gì về điều đó trong bản sao chương trình TeX của tôi ...
SamB

@NormanRamsey: whatsits không hoàn toàn như những gì tôi muốn gọi là API , mặc dù chúng chắc chắn hữu ích để truyền thông tin liên quan đến tiện ích mở rộng thông qua công cụ ...
SamB

10

TeX và LaTeX thiết lập mức cao; thật khó để tưởng tượng một cái gì đó hoàn toàn mới sẽ xuất hiện và thay thế chúng.

Tôi đã có một bản sao của Knuth Computer Modern là kiểu chữ (Sách điện tử trong máy tính và sắp chữ loạt, mà tôi nghĩ hoàn thành không giống như TAOCP). Tôi không nghĩ rằng nhiều người có thể xem cuốn sách này, và - khiến tôi mê mẩn - nó thực sự rất đáng xem. Bạn có thể thấy một phần thời gian của Kunth đã trôi qua. Đây là một trích dẫn từ lời nói đầu:

Một may mắn khác đến với tôi vào năm 1984, khi tôi biết rằng các mẫu đồng nguyên bản được sử dụng để làm khuôn của Monotype 8A là ở San Francisco. Trong nhiều năm, tôi đã làm việc với thông tin gián tiếp và không chính xác về các phông chữ đã kích thích công việc này. Đầu tiên, tôi đã làm việc từ những bức ảnh chụp các trang gốc letterpress từ Nghệ thuật Lập trình Máy tính ; sau đó Richard Southall đã chuẩn bị các bản phóng to từ các bằng chứng ban đầu mà ông đã tìm thấy ở Anh. Cuối cùng, tôi đã tìm thấy những mẫu thực tế có tuổi đời 80 năm đã tạo ra loại kim loại. Chủ sở hữu hiện tại của những bằng sáng chế này, ông Othmar Peters, đã vui lòng đồng ý cho tôi mượn chúng khi tôi đang chuẩn bị bản thảo cuối cùng của Computer Modern, và tôi đã học được nhiều điều bằng cách đo chúng bằng thước cặp.

Bạn chỉ không chú ý đến từng chi tiết ở nhiều nơi, và đó là lý do tại sao TeX tồn tại lâu dài.


9

Bạn không thể giữ lại "nó có nhiều phần mở rộng để đạt được các mục tiêu khác nhau" với một cái gì đó mới. Theo định nghĩa, một cái gì đó mới không phải là TeX / LaTeX sẽ bắt đầu không có phần mở rộng.

Từng là người đóng góp cốt lõi cho dự án GNU TeXmacs , nhằm mục đích trở thành một cái gì đó giống như "TeX ngoại trừ thế kỷ 21", tôi nghĩ rằng có một số hiểu biết sâu sắc về sự kế thừa của LaTeX.

Tôi không biết về bất cứ điều gì trên đường chân trời có khả năng truất ngôi LaTeX. Những người có ảnh hưởng trong cộng đồng toán học đã quá quen với việc sử dụng LaTeX để xem xét nghiêm túc nỗ lực cần thiết để tìm hiểu bất kỳ công cụ nào có thể linh hoạt như nhau.

Có thể trong 20 năm nữa, khi tất cả những người có bằng tiến sĩ khi LaTeX còn mát mẻ đều đã nghỉ hưu thì sẽ có thứ khác thay thế nó. Hy vọng rằng, nó sẽ giống như TeXmacs, nhưng không có sự phức tạp không cần thiết.


3
"Có lẽ trong 20 năm nữa" sẽ chỉ xảy ra nếu học sinh ngày mai có một công cụ tốt hơn tex bây giờ. Nếu chúng ta đợi đến 20 năm để bắt đầu sử dụng phiên bản kế nhiệm, tất cả họ sẽ sử dụng tex và sẽ phải mất 20 năm nữa.
Adam Davis

1
Đúng. Có một vấn đề về trứng và trứng.
ddaa

8
Tôi 34 tuổi, đã viết luận án Tiến sĩ bằng LaTeX và hàng ngày khi phải sử dụng từ ngữ, tôi thực sự rất vui vì có thể sử dụng LaTeX cho luận án của mình ...
Gilles

Này, "những người có ảnh hưởng" thực sự có tư duy dân chủ hơn và sẽ không phiền nếu bạn viết trong một số hệ thống sắp chữ toán học tốt khác ... nếu chỉ có một: ^)
ilya n.

Một số khía cạnh của ngôn ngữ LaTeX (đặc biệt là ký hiệu toán học) có thể sẽ tồn tại trong tương lai gần. Nhưng các tài liệu sẽ không được thiết lập bởi LaTeX nữa mà bởi các hệ thống như ConTeXt hoặc các định dạng dựa trên XML (có thể sẽ sử dụng các chương trình như LuaTeX).
Martin Schröder

9

Bạn có LuaTeX .

Trích dẫn: "LuaTeX là một phiên bản mở rộng của pdfTeX sử dụng Lua làm ngôn ngữ kịch bản nhúng. Mục tiêu chính của dự án LuaTeX là cung cấp một biến thể mở và có thể định cấu hình của TeX đồng thời cung cấp khả năng tương thích thấp."

Lua rất dễ dàng và nhanh chóng, vì vậy hy vọng LuaTeX sẽ không khó như vậy nữa ... hy vọng :)


Dường như có một số thay đổi về quan điểm trong thế giới LaTeX: XeTeX để kết xuất phông chữ và utf8, ConTeXt với cấu trúc ngôn ngữ đồng nhất hơn. Nếu LuaTeX hợp nhất tất cả những thứ đó và có thể hack được nhiều hơn, thì sẽ có một tương lai tươi sáng cho một LaTeX tốt hơn!
Piotr Lesnicki

1
@Piotr: Nhưng ConTeXt không phải là LaTeX và không nhằm mục đích trở thành LaTeX. Tôi nghĩ bạn muốn nói "trong thế giới TeX".
SamB

7

Bạn cũng có thể quan tâm đến XeTeX , là một phiên bản hiện đại của LaTeX vì nó hỗ trợ Unicode và nhiều phông chữ. Bạn có thể sử dụng nó để nhập trực tiếp tiếng Nhật, tiếng Ả Rập, v.v. trong một tài liệu. (Điều này không giải quyết những nhược điểm mà bạn đã đưa ra, nhưng nó vẫn có liên quan đến cuộc thảo luận về những thiếu sót của LaTeX và các hệ thống thay thế!)


3
Tôi nghĩ XeTeX chỉ là một bản vá khác cho TeX (như pdfTeX, eTeX, v.v. nhưng xâm nhập nhiều hơn), có thể được sử dụng với LaTeX ...
SamB

2
mới đối với tex / latex (mặc dù tôi lần đầu tiên sử dụng nó vào những năm 1990) ở đây; cậu bé có phải đây là một hệ thống mang phong cách riêng. cảm thấy cổ xưa. ngay bây giờ tôi đang cố gắng sử dụng nó để sắp chữ một cuốn sách đa ngôn ngữ tiếng Trung / Nhật / Hàn / Anh và nếu bạn thích 'unicode' (tức là bất cứ thứ gì ngoài US-ASCII), ý kiến ​​hiện tại của tôi là XeTeX (XeLaTeX) là tốt nhất sự lựa chọn. mà nói thì vẫn còn đau. nhưng hey tôi có thể sử dụng loại đúng vào năm 2013 như sau: \usepackage{fontspec} \usepackage{xeCJK} \newCJKfontfamily\hiraganaFont[Path=/home/flow/own/resources/fonts/]{KozGoPro-Heavy.otf}(không có dấu gạch chéo -> bùng nổ)
chảy

7

www.patoline.org là một giải pháp thay thế tuyệt vời cho hệ thống TeX / LaTeX. Nó đã được đóng gói cho Arch Linux, NixOS và có thể được biên dịch từ nguồn trên nhiều hệ thống giống Unix.


Gói Arch có bị xóa không? Tôi không thể tìm thấy bất kỳ gói hàng nào có tên bao gồm "patoline" trong repo chính thức hoặc AUR: /
Ponkadoodle

Có, nó đã bị xóa vì một số lý do. Vì Patoline vẫn đang được phát triển nên tôi sẽ không đưa nó trở lại đó. Cách tốt nhất hiện tại để cài đặt Patoline được giải thích trên GitHub ( github.com/patoline/patoline ).
Rodolphe Lepigre

6

TeX không phải là một hệ thống sắp chữ có mục đích chung: khả năng thành thạo cốt lõi của nó là sắp chữ các văn bản dài với nhiều phép toán. Vì nó không có bất kỳ sự cạnh tranh nào, tôi có thể hình dung ra một số lý do:

  • Donald Knuth rất thông minh. Anh ấy đã làm rất tốt, chẳng hạn như khoảng cách trong công thức.
  • Kí hiệu toán học thay đổi qua các khoảng thời gian như hàng thế kỷ. Có một số tính năng hạn chế cần thiết và do đó không có thị trường cho các hệ thống sắp chữ mới.
  • Hiệu ứng mạng. Mục đích duy nhất của giấy là được đọc. Hầu hết các bài báo đều dựa trên nghiên cứu của một số người khác và đang sử dụng ký hiệu của họ. Với TeX, bạn chắc chắn rằng bạn sẽ có được cùng một phông chữ và cùng một khoảng cách, và bạn có khả năng kỹ thuật để sao chép các công thức phức tạp từ các giấy tờ của chúng.
  • Trong TeX, việc xác định macro mới là một việc tầm thường, bạn thường dễ dàng nói những gì một macro đơn giản thực hiện từ định nghĩa của nó và có nhiều thư viện macro tiêu chuẩn. Bất kỳ hệ thống dựa trên GUI nào cũng có thể làm cho quá trình này kém minh bạch hơn nhiều.

Mặc dù những hạn chế mà bạn đã trích dẫn là có thật, nhưng sẽ dễ dàng hơn nhiều để tìm kiếm một trình soạn thảo / giao diện người dùng tốt được xây dựng trên TeX, trong đó có rất nhiều, so với việc sắp chữ bằng một ngôn ngữ khác. Nếu bạn đam mê toán học và muốn các bài báo của mình được lưu giữ trong nhiều thập kỷ, đó là điều. Đối với việc sắp chữ mục đích chung, một lần nữa, các chương trình bạn đã đề cập có thể là một lựa chọn tốt hơn.


“Mặc dù những hạn chế mà bạn đã trích dẫn là có thật, nhưng việc tìm kiếm một trình soạn thảo / giao diện GUI phù hợp được xây dựng trên TeX sẽ dễ dàng hơn nhiều”: hoặc sử dụng TeX làm giai đoạn kết xuất cuối cùng và chỉnh sửa nội dung theo cách khác, chẳng hạn như đánh dấu ngữ nghĩa (ví dụ: . MathML, DITA, v.v.).
Hibou57

Hmm, giả sử 'so với hệ thống sắp chữ WYSIWYG'.
ilya n.

6

org-mode, một phần mở rộng của Emacs, có thể tạo các tệp LaTeX và PDF. cú pháp chế độ org tương tự như Markdown. Nó chỉ có thể đọc được . Chỉ có một số dòng mã LaTeX bên trong tài liệu 20KB. org-mode giải quyết ba vấn đề bạn đã đề cập - bạn nhận được tất cả các tính năng tuyệt vời từ LaTeX và loại bỏ cú pháp xấu xí của nó.


6

CÔNG CỤ GIẤC MƠ KHÔNG PHẢI TEX

TEX không phải là tuyệt vời để làm việc với. Tex có lẽ (tôi không phải là một chuyên gia trong lĩnh vực in ấn) tốt để cung cấp một tài liệu tách lớp từ việc in ấn phức tạp và đẹp mắt.

Dòng khái niệm là thế này:
Một nhà toán học không phải là một thư ký, mối quan tâm chính của ông là anh ta muốn hiển thị, không CÁCH để hiển thị nó. Vì vậy, cần thêm một lớp trừu tượng bên trên lớp Latex.

Mục tiêu chung :
Do đó, cần (một giấc mơ) cho một công cụ cho phép gần hơn nhiều với những gì chúng ta có thể làm bằng tay và tất nhiên là nhanh hơn bằng tay (thực tế là tôi đã từng thấy một câu trả lời viết được quét bằng .pdf bắt màu đỏ - cảm ơn một trong những tác giả chính của Latex vì không sử dụng nó!).

Thông số kỹ thuật của Dream Tool : (sơ lược để có ý tưởng)
S1. Khoảng một giờ ban đầu trong đường cong học tập.
S2. Cho phép viết một tài liệu nhanh chóng (bằng phép loại suy đơn giản) ngay cả khi mệt mỏi.
S3. Cắt và dán công thức có sẵn.
S4. Để sửa một tài liệu nhanh hơn bằng tay (2 phút thay vì 5 phút bằng tay).

Khả năng công cụ tốt nhất hiện nay :
S1. Về giống nhau.
S2. Không thể khi nghĩ về điều gì khác.
S3. Cắt và dán mô tả công thức (thực hiện).
S4. Mất 20 phút thay vì 5 phút bằng tay (mọi thứ cụ thể bạn phải giải mã qua lại).

Một ví dụ khác về sự chậm chạp: Yêu cầu một người đã viết một tài liệu cao su với 10 sơ đồ trong lý thuyết phạm trù vẽ tất cả các hình bình phương theo cách nghiêng, chắc chắn không phải là một công việc nhanh chóng.


2
Một số nhà toán học thực sự kén chọn ký hiệu của họ và các công cụ chỉ cấp cao không thể cung cấp những gì họ muốn. (Ngoài ra, WYSIWYG có tất cả những trạng thái tiềm ẩn đó, có thể gây đau đớn.) Không phải nói rằng TeX là điều tốt nhất có thể từ trước đến nay, hoặc bất cứ điều gì, hoặc thậm chí rằng tất cả đều tuyệt vời, nhưng tôi không chắc mô hình của bạn được tạo ra như thế nào để thực sự tốt hơn ...
SamB

Bài đăng này không phải là một câu trả lời cho câu hỏi nhưng tôi đồng ý với nó!
nimcap

Ở những nơi khác trên trang này, hsk81 đề cập đến NoTex, nó tóm tắt (La) TeX sử dụng reStructuredText làm ngôn ngữ đánh dấu cơ bản và một số ngôn ngữ đối sánh mẫu (macro?) Để bạn có thể viết đánh dấu LaTeX của mình ở nơi khác và chỉ cần đưa mẫu vào văn bản của bạn. Vấn đề chính của tôi với TeX là tôi cần phải đặt các từ trong câu của mình để làm cho nó thực hiện một điều gì đó mà tôi đặc biệt không muốn được nhắc đến khi đọc và viết văn bản.
Henk Poley

Không phải là một câu trả lời. Một điểm được nêu rõ, nhưng không phải là câu trả lời. Quá lớn để đưa vào bình luận, nhưng không phải là một câu trả lời.
Lyndon White,

5

Sau tất cả thời gian này, không ai nói điều gì rất quan trọng.

Văn bản LaTeX được viết trong một tệp văn bản, nó có thể được sử dụng để lập trình Literate , một phong cách do Don Knuth đề xuất để viết các chương trình dạng văn bản rất tốt. Ý tưởng là giải thích cách chương trình được phát triển theo cách tương tự như văn bản toán học. Các đoạn mã được trình bày giống như các công thức, trong các văn bản toán học. Đây là một ý tưởng tuyệt vời, sau một thời gian, bạn có thể đọc cách chương trình được hình thành và bạn có thể sửa đổi các phần giải thích tại sao quyết định được đưa ra theo cách tương tự.

Ưu điểm khác là bạn có thể tạo mã LaTeX làm đầu ra của các chương trình của mình , bằng cách này, bạn có thể xuất bản kết quả của mình một cách đẹp mắt, hoặc sử dụng các chương trình như gnuplot để tạo đồ thị, sau đó tạo mã LaTeX cho đồ thị và chèn nó vào văn bản của bạn, là tuyệt vời vì tệp kết quả rất nhẹ so với đồ thị được xuất sang một số định dạng hình ảnh, để bao gồm \includegraphicshoặc tệ hơn nếu bạn đang sử dụng một số trình xử lý văn bản bằng cách dán nó.

LaTeX thực sự không khó học, chỉ cần bạn bắt kịp tốc độ, sử dụng những gì bạn cần bắt đầu với những tài liệu đơn giản. Khi bạn tiến bộ trong nghiên cứu của mình, bạn sẽ cần tìm hiểu các tính năng và gói mới. Nếu bạn cố gắng thành thạo LaTeX bằng cách học tất cả các gói chỉ để trở thành một chuyên gia về LaTeX, bạn đang lãng phí thời gian của mình, có một lượng lớn các gói, nhưng bạn không cần phải học tất cả. Cố gắng bắt đầu với các hướng dẫn như "phần giới thiệu không quá ngắn về LaTeX" lshort.pdf hoặc "Giới thiệu nhẹ nhàng về TeX" Gentle.pdf. Nếu bạn cảm thấy mệt mỏi với việc gõ các macro dài, hãy học cách viết của riêng bạn cho những phần bạn sử dụng nhiều hơn, hướng dẫn có một phần về điều đó.

Tìm thông tin ở đâu, trong ctan.org, tug.org, không tìm trong latex.com tên miền là viết tắt của nguyên liệu cao su.

Có một Danh mục TeX / LaTeX, hãy tìm kiếm nó trong ctan.org, nó rất hữu ích khi bạn cần một tính năng đặc biệt. Bạn có thể tìm thấy nó ở đây http://texcatalogue.sarovar.org/index.html , nhưng bạn có thể tìm kiếm texcatalogue nếu liên kết này đã lỗi thời.

Để kết thúc nhận xét của tôi, có một ưu điểm lớn là LaTeX và các phần mềm khác không thay đổi phiên bản thường xuyên, TeX / LaTeX là một hệ thống rất hoàn chỉnh để sắp chữ, bạn có thể thêm (và chia sẻ) nhiều tính năng hơn nếu bạn cần thứ gì đó chưa tồn tại. . Học LaTeX là một sự đầu tư thời gian tốt, bạn chỉ cần học nó một lần, sau đó cống hiến cho công việc của bạn, không phải để học phiên bản mới.

Tái bút Tôi quên nói rằng có thể viết chương trình để dịch LaTeX sang các ngôn ngữ đánh dấu khác, (và các định dạng bộ xử lý văn bản nếu được lập thành tài liệu) và ngược lại. Trong chứng thư, có một số cho kết quả có thể chấp nhận được, mặc dù theo tôi biết thì vẫn chưa có chương trình dịch bất kỳ mã LaTeX nào, nhưng đối với các văn bản phổ biến hơn, bạn có thể tìm một số chương trình để dịch chúng sang HTML, LibreOffice có thể xuất một từ tài liệu xử lý sang LaTeX, mặc dù nó không hữu ích lắm vì ít người dùng trình xử lý văn bản sử dụng các thẻ để đánh dấu đoạn văn làm tiêu đề, trích dẫn, v.v. đại đa số đánh dấu văn bản để thay đổi phông chữ, kích thước, căn chỉnh, v.v. và điều này được dịch vào LaTeX. Nhưng bạn có thể cần làm điều này khi cộng tác với những người sử dụng word hoặc LibreOffice và bạn phải tích hợp nó với văn bản LaTeX của bạn, chỉ cần yêu cầu họ sử dụng đúng dấu hoặc xuất nó dưới dạng văn bản và chèn các macro cần thiết theo cách thủ công. bạn phải xem lại toàn bộ văn bản của cộng tác viên của bạn.

Trước đây, cần phải dịch nó sang HTML để xuất bản trên mạng hoặc tạo các bản trình bày di động, nhưng giờ đây băng thông cho phép truyền tải các tệp PDF nhanh chóng và các gói như beamer cho phép người ta viết các bản trình bày rất đẹp.

Ưu điểm của TeX / LaTeX là kích thước của các gói có thể được viết trên đó với ý muốn chia sẻ chúng. Cảm ơn Knuth vì những ý tưởng tuyệt vời của anh ấy, chúng tôi vẫn đang chờ đợi bộ đầy đủ về Nghệ thuật lập trình máy tính của anh ấy.


1
“Để kết thúc nhận xét của tôi, có một lợi thế lớn là LaTeX và các phần mềm khác không thay đổi phiên bản thường xuyên”: vâng, ngoại trừ tiếc là không biết Unicode, đây là một vấn đề lớn trong thế giới thực. Về cơ bản, đó là nỗi buồn lớn nhất mà tôi có với nó.
Hibou57,

1
“Cảm ơn Knuth vì những ý tưởng tuyệt vời của anh ấy, chúng tôi vẫn đang chờ đợi bộ đầy đủ về Nghệ thuật lập trình máy tính của anh ấy”: nó vẫn chưa hoàn thành? Cái gì còn thiếu?
Hibou57,

@ Hibou57 Chỉ để biết thông tin, cả XeTeX và (tôi nghĩ) LuaTeX đều mong đợi đầu vào Unicode. Sau đó là thay thế pdfTeX.
Norman Grey

4

Tôi nghĩ docbook được cho là một sự thay thế dựa trên xml mở cho LateX.

"DocBook cung cấp một hệ thống để viết các tài liệu có cấu trúc bằng SGML hoặc XML. Nó đặc biệt phù hợp với các sách và bài báo về phần cứng và phần mềm máy tính, mặc dù nó không có nghĩa là giới hạn đối với chúng.

"Tóm lại, DocBook là một DTD dễ hiểu và được sử dụng rộng rãi. Hàng chục tổ chức sử dụng DocBook cho hàng triệu trang tài liệu, ở nhiều định dạng in ấn và trực tuyến, trên toàn thế giới."

- Từ câu hỏi thường gặp về sách doc


7
Tôi nói rằng một nhược điểm của LaTeX là nhập quá nhiều và bạn đưa cho tôi một ngôn ngữ dựa trên XML để thay thế? Docbook có những ưu điểm, nhưng tôi thích tạo nguồn docbook từ thứ khác.
Mnementh

2
Đối với việc cố gắng viết một cuốn sách hoặc tài liệu, bạn không thể đánh bại docbook. Đó là một lĩnh vực khác với TeX, dành cho sắp chữ và TeX là một lĩnh vực tuyệt vời để viết toán, nhưng đối với văn xuôi, định dạng dựa trên xml này tốt hơn.
Karl

2
Suỵt, hai chỉ là một lời đề nghị. Hãy khinh bỉ nó nếu bạn muốn.
vfilby

1
Nó thực sự không phải là một bước nhảy vọt từ những người từng viết bằng LateX sang DocBook. Không đồng ý rằng DocBook nên được tạo từ thứ khác; Còn gì nữa mà có cùng mức độ biểu đạt ngữ nghĩa như DocBook? (ngoài LateX rõ ràng :)
Alastair

1
DocBook là để cấu trúc tài liệu, không phải sắp chữ chúng. Trên thực tế, nó có thể sử dụng TeX để tạo tài liệu để in.
Damien Pollet

4

Ngoài vấn đề đồ họa khó xác định, những lời chỉ trích khác của bạn về LaTeX liên quan nhiều hơn đến giao diện người dùng của nó hoặc thiếu giao diện người dùng.

Nếu bạn muốn sử dụng LaTeX để tạo tài liệu của mình nhưng muốn sử dụng nó một cách dễ dàng hơn thì bạn thực sự nên xem LyX. Đó là giao diện người dùng GUI cho LaTeX và giải quyết một số vấn đề của bạn: nó làm cho LaTeX dễ học hơn (trên thực tế, bạn thậm chí không cần biết LaTeX để tạo một tài liệu đơn giản, không toán học), trực quan hơn và tiết kiệm bạn đang gõ. Nó cũng bổ sung tính năng kiểm tra chính tả, xử lý đồ họa tốt hơn, điều hướng và hơn thế nữa.

Bởi vì LyX chỉ đơn thuần là một giao diện người dùng của LaTeX nên bạn vẫn có được các tài liệu được trình bày đẹp mắt. Tài liệu LyX cũng là văn bản thuần túy nên việc kiểm soát phiên bản hoạt động tốt. Trên thực tế, LyX có hỗ trợ lật đổ được tích hợp sẵn.

Nếu bạn chưa đoán, tôi chân thành giới thiệu LyX. Tôi đã viết toàn bộ luận án Tiến sĩ của mình bằng cách sử dụng nó và thấy nó rất đáng giá.


1
Tôi thực sự không gặp vấn đề gì khi sử dụng một trình soạn thảo văn bản tốt. Một trong những ưu điểm mà tôi đã đề cập là định dạng dựa trên văn bản cho tài liệu teX. Tôi không cần giao diện người dùng, nhưng đôi khi tôi muốn một cú pháp rõ ràng hơn, đơn giản hơn.
Mnementh

4

Điều đó không thực sự cắt giảm những nhược điểm chính của LaTeX, nhưng không có vấn đề gì :) Về quan điểm của bạn

  • "đôi khi bạn phải nhập quá nhiều (begin {itemize} ... \ end {itemize})"

điều này hoàn toàn do thiết kế. Có một sự cân bằng giữa ngắn gọn (và dễ nhập hơn) và dễ hiểu (và lâu hơn để nhập). Các tên dài hơn cũng có ít va chạm hơn, vì TeX và LaTeX không hỗ trợ không gian tên (tiếc là).

Dù sao, một biên tập viên tốt sẽ xóa bỏ lời phàn nàn ở trên. Thiết lập các liên kết khóa hoặc hoàn thành tab hoặc bất kỳ thứ gì khác khiến bạn yêu thích và bạn không bao giờ phải viết

\begin{whatever}...\end{whatever}

không bao giờ nữa.


3

Có thể tóm tắt 4 nhược điểm của bạn là “Khó quá”, “Khó quá”, “Khó quá” và cuối cùng là “Khó quá”. Tôi nghĩ giải pháp sau đó là học cách sử dụng hệ thống đúng cách.

Bất kỳ hệ thống nào được thiết kế cho người mới sử dụng sẽ cho thấy những khiếm khuyết theo những cách khác, mất kiểm soát hoặc mất tính linh hoạt. Hãy thử MS Word nếu bạn muốn đặt hình ảnh dễ dàng hơn. Không có cách nào xung quanh sự đơn giản nếu không nỗ lực học chương trình. TeX hỗ trợ macro định nghĩa, vì vậy bạn có thể thay đổi thẻ \ begin {itemize} thành một thứ dễ hiểu hơn như \ bi nếu bạn muốn. Một khi bạn đã tìm hiểu đầy đủ về ngóc ngách của thế giới LaTex, nó cũng nhanh như cách gõ thông thường.

Tôi đã từng thực hành ghi chú trong một lớp học toán bằng cách viết bằng TeX, vì viết bằng \ sum_ {n = 1} ^ i nhanh hơn là cố gắng tìm các ký hiệu trong MS Word.


4
Đặt hình ảnh là một lựa chọn hơi đáng tiếc cho ví dụ cho MS-word; -}
ConcernedOfTunbridgeWells

Tôi không chắc nó khó như vậy. Nhưng chỉ có quá nhiều tài liệu và người dùng hiện có, quá nhiều chức năng trong các gói LaTeX và các công nghệ cơ bản không được tài liệu hóa tốt hoặc thậm chí không được tiêu chuẩn hóa (định dạng phông chữ ...). Số lượng công việc cần thiết để nhân bản là rất lớn và không có đủ nhu cầu cũng như những cá nhân có kỹ năng để đảm nhận nó. Nhưng tôi tin rằng LuaTeX là một con đường tốt đẹp để tiến hóa.
Damien Pollet

... đặt hình ảnh trong MS word / openoffice theo quan điểm của tôi cũng tệ như latex ... Tôi đang cố gắng đưa một đống đồ họa vào một tài liệu đã được viết sẵn bằng word và openoffice ... chúa ơi, thật lãng phí thời gian . Ít nhất tôi biết latex có khả năng gì và có thể hoạt động xung quanh nó. Tôi đoán tôi chỉ không biết từ / oo đó tốt.
Mica

Đặt hình ảnh chính xác là một trong những điều LaTeX làm tốt hơn MS Word, đối với những người trong chúng ta, những người chỉ muốn hình ảnh quanh đây ở đâu đó . Mỗi lần tôi sử dụng MS Word cho một tài liệu kỹ thuật, tôi tự hỏi làm thế nào mà MS lại không hỗ trợ thêm cho float như LaTeX!
SamB

Nó không quá khó. LaTeX chỉ là một PITA so với cú pháp con người có thể đọc được như Markdown.
Nowaker

3

XSL-FO có thể phù hợp với nhu cầu của bạn. Mặc dù nó không mạnh bằng TeX, nhưng nó hoạt động tốt với các định dạng XML như DocBook. Một triển khai mã nguồn mở phổ biến là Apache FOP: http://xmlgraphics.apache.org/fop/ .

Nếu bạn cần kiểm soát tốt kiểu chữ, tốt hơn hết bạn nên sử dụng TeX hoặc một công cụ độc quyền như FrameMaker hoặc InDesign *.

* lưu ý: InDesign hiện có IMO hỗ trợ XML yếu


Tôi không nghĩ rằng tôi đã từng nghe ai đó gợi ý rằng viết XSL-FO trước đây có thể thực sự hữu ích!
SamB

vâng! cất đi !!
lưu lượng

XSL-FO hứa hẹn rất nhiều. Ngày nay, với bản dựng pandoc và fop cập nhật, bạn có thể chuyển đổi từ ReST (hoặc Markdown, hoặc bất cứ thứ gì) sang Docbook sang XSL-FO sang PDF mà không phải vật lộn với các macro TeX cáu kỉnh trong quá trình này. Điều này không yêu cầu viết bất kỳ nội dung nào bằng XML.
Kevin Thibedeau

3

Tôi vừa tình cờ gặp AsciiDoc trông giống như một ngôn ngữ đánh dấu văn bản đơn giản (á la markdown, dệt may), nhưng nó mạnh hơn rất nhiều. Nó gần tương đương với DocBook, vì vậy nó có thể phát ra html, pdf hoặc thậm chí docbook xml để xử lý thêm.



2

Không hẳn là người kế nhiệm, nhưng bạn có thể muốn nhìn vào * roff (groff, troff, nroff). Tôi không biết nhiều về nó nhưng tôi nhớ định dạng của nó là ngắn gọn. Nó là công cụ được sử dụng cho các trang nam. Vì tôi chỉ mới nghe nói về nó trong quá khứ, nên tôi không thể giúp gì thêm cho bạn.

Ví dụ:

        .pl 10.0i
        .po 0
        .ll 7.2i
        .lt 7.2i
        .nr LL 7.2i
        .nr LT 7.2i
        .ds RF FORMFEED[Page %]
        .ds LH Internet Draft
        .\"   --> Header/footers: Set short title, author(s), and dates:
        .ds CH 2-nroff.template                  \" <Short title>
        .ds LF Postel, Braden                    \" <Authors>
        .ds RH October 25, 2006                  \" <Submission date>
        .ds CF Expires April 2007                \" <Expiration date>
        .hy 0
        .ad l
        .nf
        .\" 5678901234567 check 72 column width 12345678901234567890123456789012
        Internet Draft                                                 J. Postel
        <draft-rfc-editor-nroff-template-00.txt>                      RFC Editor
        Category: Informational                                          USC ISI
        Expires April 2007                                      October 25, 2006

        .ce
        Nroff Template for Internet Drafts and RFCs
        .ce
        <draft-rfc-editor-nroff.template-00.txt>

        .in 3              \"  Basic indent for text is 3 spaces
        .ti 0              \"  "Temporary indent" for next line: 0 spaces
        Status of this Memo

        Distribution of this memo is unlimited.

        By submitting this Internet-Draft, each author represents that any
        applicable patent or other IPR claims of which he or she is aware
        have been or will be disclosed, and any of which he or she becomes
        aware will be disclosed, in accordance with Section 6 of BCP 79.

        Internet-Drafts are working documents of the Internet Engineering Task
        Force (IETF), its areas, and its working groups. Note that other groups
        may also distribute working documents as Internet-Drafts.

        Internet-Drafts are draft documents valid for a maximum of six months
        and may be updated, replaced, or obsoleted by other documents at any

11
Ông yêu cầu cho người kế nhiệm, chứ không phải tiền nhiệm ;-) [Dù "thị trường" các * roffs có - ngoài manpages -. Bây giờ hoàn toàn thuộc về các TeXs]
ShreevatsaR

Không thể đồng ý hơn, LaTex và DocBook là những vũ khí được lựa chọn, nhưng bạn phải cung cấp cho nó điều đó. Và anh ấy muốn gõ ít hơn.
vfilby

Dù tôi thích troff, nhưng tôi không nghĩ nó là người kế nhiệm cho TeX / LaTeX.
Jonathan Leffler

2

Tôi chỉ mới đọc lướt qua nó, nhưng Emacs Muse http://mwolson.org/projects/EmacsMuse.html có thể thú vị (Tôi quan tâm nếu bất kỳ ai có kinh nghiệm hơn với nó. Tôi thích ý tưởng tạo ra một số phụ trợ, latex, texinfo hoặc nhiều thứ.)


2

Nói về mặt kỹ thuật, Sphinx không phải là sự thay thế của LaTex mà là thứ sẽ giúp cuộc sống của bạn dễ dàng hơn và điều đó (nếu muốn) tạo ra PDF (thông qua LaTex), HTML hoặc văn bản thuần túy cho bạn.

Nó chủ yếu hướng đến tài liệu mã nhưng do nó sử dụng reStructuredText , mọi người thấy nó dễ dàng hơn để làm việc cho các mục đích khác , bao gồm cả viết sách .


Với rinohtype , Sphinx có thể tạo đầu ra PDF mà không cần cài đặt LaTeX.
Brecht Machiels

1

Có lẽ bạn đã nhận thấy số phiên bản kỳ lạ của TeX. Khi TeX đạt đến phiên bản 3, Knuth không muốn TeX phát triển thêm thành các phiên bản mới như hầu hết các phần mềm khác. Thay vào đó, anh ấy muốn nó hội tụ thành một TeX cuối cùng và không có lỗi. Do đó, số phiên bản bây giờ hội tụ về số pi toán học. Sau phiên bản 3 tiếp theo phiên bản 3.1, sau đó là 3.14 và phiên bản hiện tại là 3.1415926.

Tương tự, Metafont có một phiên bản hội tụ về phía số toán học e (hiện tại là 2.718281).

Dựa trên điều này, câu trả lời cho câu hỏi của bạn là Knuth không muốn TeX phát triển thành TeX phiên bản 4.


3
Bạn biết đấy, có vẻ kỳ lạ là tác giả của Nghệ thuật lập trình máy tính lại đánh số phiên bản theo thực tế, ký hiệu đơn phân.
David Thornley

@DavidThornley: Không quá lạ nếu bạn xem xét lịch bảo trì dự định, như được tìm thấy trên http : //www-cs-faculty.stanford.edu/~uno/abcde.html ...
SamB

1

Công cụ cho các công việc cụ thể:

Điểm mạnh của Latex2e là nó là một ngôn ngữ trình bày & chuẩn bị tài liệu tiêu chuẩn, tốt cho việc trình bày các bài báo và sách. Tuy nhiên, nó không thực sự tuyệt vời cho việc sắp chữ. Đây không phải là một điều xấu: định dạng sớm là căn nguyên của tất cả tệ nạn sắp chữ: hầu hết các nhà xuất bản chỉ đơn giản là vứt bỏ định dạng của tác giả khi bắt đầu quá trình chỉnh sửa sao chép.

Bối cảnh là siêu cho sắp chữ; họ không thể cạnh tranh với Latex như một ngôn ngữ đại diện tài liệu, vì nó không thực sự giải quyết được bất kỳ vấn đề nào cần được giải quyết ở giai đoạn chuẩn bị / chỉnh sửa tài liệu, vì vậy không có lý do gì để bất cứ ai thay đổi từ latex đã được thiết lập tốt.

Thay vì sửa các lỗi xuất bản không quan trọng của Latex2e thông qua nỗ lực của Latex3, tôi muốn nỗ lực phát triển quy trình làm việc sau:

  1. Chuẩn bị tài liệu: Latex2e
  2. Sao chép-chỉnh sửa: Latex2e
  3. Chuyển đổi: áp dụng công cụ để lấy Latex2e -> Ngữ cảnh
  4. Sắp chữ: Ngữ cảnh
  5. Soát lỗi: sử dụng công cụ để kiểm tra nội dung của Latex2e với nội dung theo ngữ cảnh

Bài viết

  1. Quy trình công việc ở trên khá phù hợp với quy trình làm việc thông thường, trong đó việc soạn thảo / chỉnh sửa được thực hiện trong Word và việc sắp chữ được thực hiện bằng Indesign hoặc Quark Xpress.

ờ ... tại sao chúng ta không thể dạy các tác giả (và tự học) cách sử dụng ConTeXt một cách trực tiếp? Tôi không biết một bước chuyển đổi kiểu đó sẽ thú vị hay hữu ích như thế nào ...
SamB

1
@SamB: Ai sẽ dạy? Có hàng chục nghìn tác giả khoa học gửi bài báo trên Latex. Các tác giả sẽ phản ứng như thế nào nếu một nhà xuất bản yêu cầu họ sử dụng một ngôn ngữ đánh dấu hoàn toàn khác cho các bài gửi của họ? Tôi không nghĩ rằng Latex có nguy cơ bị thay thế bởi Context như một ngôn ngữ phổ biến của xuất bản khoa học. Lời nói là một mối đe dọa lớn hơn nhiều.
Charles Stewart
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.