文書處理,LaTeX,SGML,HTML...which one

放輕鬆,這個版純聊天不談技術,歡迎大家進來坐坐。

文書處理,LaTeX,SGML,HTML...which one

文章阿信 » 週三 11月 27, 2002 9:21 pm

Word Processors: Stupid and Inefficient, by Allin Cottrell

http://www.ecn.wfu.edu/~cottrell/wp.html

上面這一篇是寫關於文書的處理,看完此文章後,心有慼慼焉,

以前用word雖然覺得不錯用,但用久之後,問題漸漸產生,

就是排版問題,因為word or openoffice writer等,如果沒注意到

每一行字型的大小,就可能會造成文章排版問題,就是行距可能不一樣,

文字沒法對齊,之後我就跳到html,sgml等但一直想學習latex。

小弟並不清楚sgml是否可以轉成pdf,但弟所寫的文件都是

以pdf來作唯一儲存的格式,所以目前還不知道該學習那一個。

各位呢?what is your favorite word processing
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章moto » 週三 11月 27, 2002 10:26 pm

我都是用 sgml + linuxdoc 來寫文章...其實還蠻方便簡單的...我本來也想要學 Latex 不過光是安裝就覺得太複雜了...所以就放棄囉...所以還是用 sgml 囉,有興趣的話可以看我寫的介紹文章囉.. 8-)
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章阿信 » 週四 11月 28, 2002 2:19 pm

之前看edwardless兄的pdf製作,但因為不懂latex到底是怎麼使用,加上安裝上有一點小

複雜,就先停止摟。

還是用sgml好摟。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章moto » 週四 11月 28, 2002 2:52 pm

是阿..本來看到 Edward 兄做出來的文件很棒..很心動..想要自己也來弄..不過後來發現..要一堆軟體配合中文才能正常..而且這一堆軟體中還有些要 patch ... debian 裡頭根本無法用 apt-get 來完成...所以我也是因此放棄嚕...所以還是用 sgml + linuxdoc 來實作囉...

有興趣的朋友可以參考這份文件:



輕輕鬆鬆撰寫 linux 文件
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章Edward G.J. Lee » 週六 11月 29, 2003 12:36 am

moto 寫:是阿..本來看到 Edward 兄做出來的文件很棒..很心動..想要自己也來弄..不過後來發現..要一堆軟體配合中文才能正常..而且這一堆軟體中還有些要 patch ... debian 裡頭根本無法用 apt-get 來完成...所以我也是因此放棄嚕...所以還是用 sgml + linuxdoc 來實作囉...

有興趣的朋友可以參考這份文件:

輕輕鬆鬆撰寫 linux 文件

err,回去年的文章。@_@

FYI.

tbook DTD 是專為 XML 文件所寫的 DTD。他的特點如下:

1. 他是 XML DTD,很適合一般性文件及科學技術文件,講求實用性及短小
精悍。支援 LaTeX 的 article/book/latter 三種 class。

2. 可產生:HTML, XHTML/MathML, PostScript, PDF 及 DocBook 的輸出。

3. 他的結構可產生數學式、圖表、參考文獻及索引,使用的 formatting
工具是 LaTeX,因此可以產生高品質的排版結果。

4. 他的更改設定非常方便,由外在的 LaTeX macro package 及 HTML CSS
就可以不變更文稿結構而產生不同的外觀輸出。

5. 有考慮多國語文的問題,和 CJK 結合,(可能)處理中文亦沒有問題。


http://tbookdtd.sourceforge.net
http://tbookdtd.sourceforge.net/DTD/
http://tbookdtd.sourceforge.net/tb-faq.pdf

Why not DocBook?
http://tbookdtd.sourceforge.net/db-diss.html


ps.對於 XML 文件而言,個人是認為 DTD 會漸漸的「黃昏」。
LGJ
道隱於小成,言隱於榮華。(莊子.齊物論)
頭像
Edward G.J. Lee
榮譽學長
榮譽學長
 
文章: 211
註冊時間: 週一 11月 10, 2003 9:24 pm
來自: 鄉下

文章flybird » 週三 10月 11, 2006 9:09 pm

http://user-faq.openoffice.org/faq/ar01s12.html

不知各位先進對 OOo 現在的狀況覺得滿意嗎?

What is the format used for storing this Math info ?

The format is MathML, a standardized XML file format.


XML 應該是夠用吧?
車同軌、書同文,國方成!
flybird
懵懂的國中生
懵懂的國中生
 
文章: 249
註冊時間: 週三 7月 07, 2004 4:40 pm
來自: ROT

文章sendxp » 週四 6月 07, 2007 11:07 am

試試用docutils吧!!!!

rst --docutils--> html
rst --docutils--> xml
rst --docutils--> latex
rst --docutils--> latex --pdflatex--> PDF

rst = reStructuredText (格式化的文字檔)
docutils已經成為Python標準文件格式之一了.

http://docutils.sourceforge.net/
http://docutils.sourceforge.net/rst.html
頭像
sendxp
可愛的小學生
可愛的小學生
 
文章: 51
註冊時間: 週六 6月 07, 2003 12:19 am

文章Edward G.J. Lee » 週五 6月 08, 2007 4:58 pm

我個人對專業排版系統「排版力」的理解是這樣:

1. 不依靠作業系統(或 X),本身可以獨立處理字型及螢幕、印刷顯示的能力。
 例如:造字、動畫顯示等等。

2. 不依靠其他軟體或系統,可自行排版任何領域的文件的能力。
 例如:排版樂譜、數理式子、棋譜等等。

3. 對版面配置的精細及獨立運作的能力。
 例如:針對圖文細節做進一步的變化(拉長、壓扁、其他特殊造形及其精確置放處)及各版面間的關聯運作能力(索引、目錄、圖表編號等等)。

目前的話,以整體「排版力」而言,恐怕還沒有一個軟體能夠超越 TeX/LaTeX,不管是幕前或幕後的排版系統。OO.o 目前一碰到 Unicode CJK Extension B 的字,除非是使用 2.x 較新的版本且在 UTF-8 環境下運作,不然的話就破功了。造字也需要去針對作業系統(或 X)本身的字型動手腳,遇到 Unicode 尚未收錄的字,那只好使用繪圖的方式繪一個出來插入,無法納入軟體或作業系統本身的字庫中。

XML/SGML 這類的,理論上是可以由 XML/SGML 應用軟體做到 TeX/LaTeX 的某些獨立功能,但目前仍然是仰賴作業系統(或 X)本身,除非以後構字式能實作進作業系統或 X 或軟體裡頭去,不然字型的部份是無法獨立運作。

所以,就看你需要的是什麼了。工具是死的,人才是活的。視使用的目的及場合,選用適當的工具才是明智之舉,工具本身個人是覺得沒有什麼好與不好。

以上,僅供參考。
LGJ
道隱於小成,言隱於榮華。(莊子.齊物論)
頭像
Edward G.J. Lee
榮譽學長
榮譽學長
 
文章: 211
註冊時間: 週一 11月 10, 2003 9:24 pm
來自: 鄉下

文章silice » 週六 6月 09, 2007 4:00 am

果正兄所言我看了真的很心動
目前也正積極地上網爬文
也正在研究果正兄所提供的珍貴相關資料
現在書店裡要找有關TeX/LaTeX的書真的不多
好不容易找了一些相關的書
看了好多功能真的好厲害
但是我看了很迷糊
比方說我該使用什麼樣的平台來使用TeX/LaTeX?
TeX/LaTeX怎麼裝?
書裡都沒寫(應該是我的資質不夠的關係,有寫看不懂吧)
果正兄網頁裡的介紹還比較詳細些
但叫我自己排個版出來
老實說還是頭昏昏
可以請果正兄推薦一些書或是網頁讓我多看些嗎?
我自己對排版的需求並不大
連Word很少碰
不過看到TeX/LaTeX可以把數學式子排的那麼漂亮
真的讓我很有興趣學學
即使學不通我也想努力試試
從網路上都看得到果正兄對TeX/LaTeX的推廣不遺餘力
在此先向您說聲謝謝了
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章Edward G.J. Lee » 週六 6月 09, 2007 2:50 pm

可能需要先澄清幾件事:

1. 我在時間許可之下樂意分享,但我對「推廣」是沒有什麼興趣的,推廣的背後含有太多的「政治操作」。「佛渡有緣人」,無需強求,這是我個人的基本原則。所以,幾年前有人要我籌組 TTUG(Taiwan TeX User Group),我對這個沒有興趣,也沒有時間。

2. 功能強大和學習容易常常是兩大對頭,所以,通常不需要用到 TeX/LaTeX 的特殊功能的朋友,我並不會建議他使用 TeX/LaTeX。退而求其次,我會建議接觸 LyX/TeXmacs 這類工具,或者 OO.o/DocBook/XML,甚至是 rst/vst。

3. 接觸及學習 TeX/LaTeX,有時候並不一定將來就是要用它,而是學習正確的排版觀念及技巧,這些原理是可以適用在其他文書處理軟體或 DTP 軟體上的。


至於安裝,這在 GNU/Linux 是最讓人頭疼的一件事,因為 distro 太多,各人一把號,甚至同一個 distro,他在前後版本間的 packages 切割也會不一樣,我是建議安裝 texlive。

要依 Debian rules 的話,unstable 有 TeX Live 2007(texlive-*.deb),stable/testing 則只有 TeX Live 2005(沒有 XeTeX)。

不依 Debian rules 的話,可以使用 TUG 的 iso,利用 iso 安裝,或製成光碟後安裝:
http://www.tex.ac.uk/tex-archive/system ... ve/Images/
http://ctan.cdpa.nsysu.edu.tw/systems/texlive/Images/
ftp://ftp.ccu.edu.tw/pub/CTAN/systems/texlive/Images/

只需要 install CD 的話(只能安裝至硬碟,無法當 Live CD 用):
ftp://ftp.cstug.cz/pub/tex/local/TC2007/texlive.inst
ftp://cle.linux.org.tw/tex/live/inst
[Note] 請多多利用台灣 mirror 站。source code 的取得:
   從 Debian pool 取得,或最新版本:
   svn co svn://tug.org/texlive/trunk

他預設會安裝在 /usr/local/texlive 目錄下,把其中的 bin 目錄設在 $PATH 裡頭就可以使用了。

一般使用請參考:
http://edt1023.sayya.org/tex/latex123/
http://edt1023.sayya.org/tex/mycjk/
http://homepage.ntu.edu.tw/~ntut019/cwtex/cxbook3.pdf
進階的書就是 Knuth 的 TeXbook(網路上抓得到,TeX Live 也會附上),及 The LaTeX Companion。

這其中當然會有許多細節,可以到各大 bbs 站的 TeX/LaTeX 版討論。

另外,關於 XeTeX 需要特別說明,他是一種多國語言版的 TeX/LaTeX,這樣就無需使用 CJK package 也可以直接排版中文。而且他是利用 fontconfig/freetype2/icu,直接取系統所安裝的 TTF/OTF 來用,只需宣告要用哪些字型,其他就依一般英文 TeX/LaTeX 文稿來寫就可以了(使用 xelatex 來編譯,而且文稿一定要用 UTF-16 或 UTF-8 編碼),這樣可省去安裝中文 Type 1 字型的麻煩,可以參考:
http://blog.bs2.to/post/EdwardLee/8545
[Note] 不一定要用 LyX 才能使用 xelatex,這兩個可以結合起來,也可以獨自使用。

至於平台,TeX Live 可安裝在各種主流的 OS,所以這個並不是問題,習慣用哪個平台就用哪個平台。
LGJ
道隱於小成,言隱於榮華。(莊子.齊物論)
頭像
Edward G.J. Lee
榮譽學長
榮譽學長
 
文章: 211
註冊時間: 週一 11月 10, 2003 9:24 pm
來自: 鄉下

文章Edward G.J. Lee » 週六 6月 09, 2007 5:06 pm

如果習慣使用 Vim,則可以考慮 vst,他是修改自 rst(docutils):
http://blog.bs2.to/post/EdwardLee/4166
http://edt1023.sayya.org/vim/vst/vstu8.html
LGJ
道隱於小成,言隱於榮華。(莊子.齊物論)
頭像
Edward G.J. Lee
榮譽學長
榮譽學長
 
文章: 211
註冊時間: 週一 11月 10, 2003 9:24 pm
來自: 鄉下

文章granziliao » 週一 6月 11, 2007 10:23 am

不知道有沒有從LaTeX生XML-SGML-的套件呢?
Tex4Ht太LaTeX了一點,感覺生出來的網頁就跟pdflatex生出來的差不多,不是很適合當作網頁閱讀。
凡發生之事必合理
頭像
granziliao
可愛的小學生
可愛的小學生
 
文章: 99
註冊時間: 週三 6月 18, 2003 9:23 am
來自: 板橋後埔

文章sendxp » 週一 6月 11, 2007 10:23 am

我就是看到果正前輩的VST文章才去學RST, RST有著類似Wiki的文字編排方式, 本文不會有太突兀的修飾, 不會有docbook的難讀性.

可以轉html, s5, latex, pdf....

不過目前我要透過latex轉pdf老是有問題, 苦惱中....
頭像
sendxp
可愛的小學生
可愛的小學生
 
文章: 51
註冊時間: 週六 6月 07, 2003 12:19 am

文章sendxp » 週一 6月 11, 2007 11:46 am

Debian etch上如何去使用Xetex呢?

用texlive嗎? 找不到相關的套件...
頭像
sendxp
可愛的小學生
可愛的小學生
 
文章: 51
註冊時間: 週六 6月 07, 2003 12:19 am

文章sendxp » 週一 6月 11, 2007 1:43 pm

Edward G.J. Lee 寫:如果習慣使用 Vim,則可以考慮 vst,他是修改自 rst(docutils):
http://blog.bs2.to/post/EdwardLee/4166
http://edt1023.sayya.org/vim/vst/vstu8.html


請教前輩, rst/vst如何透過cjk-latex轉成PDF
文件我都是使用UTF8編碼.

如RST的本文如下:

代碼: 選擇全部
==============
反微軟資訊新聞
==============

想要私自改進微軟的產品?等著被告吧!
====================================

兩年前微軟為了對抗各種越來越受歡迎的免費軟體發展工具 (例如 Eclipse和 Netbeans),
開始提供免費版本的軟體發展工具 VSEE (Visual Studio Express Edition)讓大家下載。
當然,微軟還是希望你用了 VSEE之後,將來會願意花錢購買需要付費的專業版或是企業版。
因此,基本上微軟並不希望你真的用 VSEE來開發產品,因為這樣它根本賺不到你的錢。

南非第一國際銀行改用 Linux桌面系統
==================================

這應該是到目前為止南非最大規模的 Linux桌面建置案例。Novell南非分公司宣佈,南非的
第一國際銀行 (First National Bank)決定要全面改用該公司的 Linux桌面軟體。第一國際
銀行打算在全南非 680個營業據點,超過一萬兩千台 PC上面安裝 Novell Linux Desktop。

前一陣子 Novell才剛宣佈,美國南加州的聖地牙哥學區打算和 Novell合作,利用自由軟體
打造一套叫做 "Always On" 的開放學習系統。將來聖地牙哥學區的學校可能會在每一間教
室裡面放置 Linux PC,幫助學生學習各種不同的課程。聖地牙哥學區是加州第二大的學區,
一共有大約十三萬名學生。

http://www.novell.com/news/press/san-diego-students-learn-on-linux-desktops-from-novell


利用docutils的工具rst2latex轉成的tex文件如下:
代碼: 選擇全部
\documentclass[12pt,a4paper,english]{book}
\usepackage{babel}
\usepackage{ae}
\usepackage{aeguill}
\usepackage{shortvrb}
\usepackage[utf8]{inputenc}
\usepackage{tabularx}
\usepackage{longtable}
\setlength{\extrarowheight}{2pt}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{color}
\usepackage{multirow}
\usepackage{ifthen}
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue]{hyperref}
\usepackage[DIV12]{typearea}
%% generator Docutils: http://docutils.sourceforge.net/
\newlength{\admonitionwidth}
\setlength{\admonitionwidth}{0.9\textwidth}
\newlength{\docinfowidth}
\setlength{\docinfowidth}{0.9\textwidth}
\newlength{\locallinewidth}
\newcommand{\optionlistlabel}[1]{\bf #1 \hfill}
\newenvironment{optionlist}[1]
{\begin{list}{}
  {\setlength{\labelwidth}{#1}
   \setlength{\rightmargin}{1cm}
   \setlength{\leftmargin}{\rightmargin}
   \addtolength{\leftmargin}{\labelwidth}
   \addtolength{\leftmargin}{\labelsep}
   \renewcommand{\makelabel}{\optionlistlabel}}
}{\end{list}}
\newlength{\lineblockindentation}
\setlength{\lineblockindentation}{2.5em}
\newenvironment{lineblock}[1]
{\begin{list}{}
  {\setlength{\partopsep}{\parskip}
   \addtolength{\partopsep}{\baselineskip}
   \topsep0pt\itemsep0.15\baselineskip\parsep0pt
   \leftmargin#1}
 \raggedright}
{\end{list}}
% begin: floats for footnotes tweaking.
\setlength{\floatsep}{0.5em}
\setlength{\textfloatsep}{\fill}
\addtolength{\textfloatsep}{3em}
\renewcommand{\textfraction}{0.5}
\renewcommand{\topfraction}{0.5}
\renewcommand{\bottomfraction}{0.5}
\setcounter{totalnumber}{50}
\setcounter{topnumber}{50}
\setcounter{bottomnumber}{50}
% end floats for footnotes
% some commands, that could be overwritten in the style file.
\newcommand{\rubric}[1]{\subsection*{~\hfill {\it #1} \hfill ~}}
\newcommand{\titlereference}[1]{\textsl{#1}}
% end of "some commands"
\title{反微軟資訊新聞}
\author{}
\date{}
\hypersetup{
pdftitle={反微軟資訊新聞}
}
\raggedbottom
\begin{document}
\maketitle


\setlength{\locallinewidth}{\linewidth}


%___________________________________________________________________________

\hypertarget{id2}{}
\pdfbookmark[0]{想要私自改進微軟的產品?等著被告吧!}{id2}
\chapter*{想要私自改進微軟的產品?等著被告吧!}

兩年前微軟為了對抗各種越來越受歡迎的免費軟體發展工具 (例如 Eclipse和 Netbeans),
開始提供免費版本的軟體發展工具 VSEE (Visual Studio Express Edition)讓大家下載。
當然,微軟還是希望你用了 VSEE之後,將來會願意花錢購買需要付費的專業版或是企業版。
因此,基本上微軟並不希望你真的用 VSEE來開發產品,因為這樣它根本賺不到你的錢。


%___________________________________________________________________________

\hypertarget{linux}{}
\pdfbookmark[0]{南非第一國際銀行改用 Linux桌面系統}{linux}
\chapter*{南非第一國際銀行改用 Linux桌面系統}

這應該是到目前為止南非最大規模的 Linux桌面建置案例。Novell南非分公司宣佈,南非的
第一國際銀行 (First National Bank)決定要全面改用該公司的 Linux桌面軟體。第一國際
銀行打算在全南非 680個營業據點,超過一萬兩千台 PC上面安裝 Novell Linux Desktop。

前一陣子 Novell才剛宣佈,美國南加州的聖地牙哥學區打算和 Novell合作,利用自由軟體
打造一套叫做 ``Always On'' 的開放學習系統。將來聖地牙哥學區的學校可能會在每一間教
室裡面放置 Linux PC,幫助學生學習各種不同的課程。聖地牙哥學區是加州第二大的學區,
一共有大約十三萬名學生。

\href{http://www.novell.com/news/press/san-diego-students-learn-on-linux-desktops-from-novell}{http://www.novell.com/news/press/san-diego-students-learn-on-linux-desktops-from-novell}

\begin{center}\small

Generated on: 2007-06-11 05:35 UTC.


\end{center}

\end{document}


已在debian etch中安裝cjk-latex及相關字型. 但是用pdflatex轉時會出現問題...
找了好多資料也無法解決...
頭像
sendxp
可愛的小學生
可愛的小學生
 
文章: 51
註冊時間: 週六 6月 07, 2003 12:19 am

下一頁

回到 talk

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客