| adm | Find | login register |
Solomon joined: 2008-02-27 posted: 78 promoted: 22 bookmarked: 3 |
請問有沒有辦法用LaTeX排出橫向的紙張,但是是直書。 我的意思是在螢幕上看到就是橫向直書,而不是直向加上逆轉九十度的字。附檔是我用OOo writer做出來的pdf檔。 我利用底下的文稿,使用pdflatex產生出來的pdf是直擺倒書。加上頁碼會在短邊中間,我也希望頁碼在長邊中間。 \documentclass{report}
| |||||||||
本人已不在此站活動 joined: 2007-09-19 posted: 4946 promoted: 325 bookmarked: 206 歸隱山林 |
這個問題,很久以前有人問過,只是解法記不起來了,我要查一下以前的筆記看有沒有記載。 其本上你要用 landscape 或使用其他的紙張格式,才會讓頁碼到長向的底部。但 CJK預設是一般的直向紙張橫排,所以角度上要「喬」一下。 BTW,既然用 pdflatex 的話,請改用 pdflscape 代替 lscape。其他直排的方法請參考: http://bbs.ctex.org/viewthread.php?tid=35518&extra=&highlight=%CA%FA%C5%C5&page=1
這可能會比較接近我們所要的直排方式。但有些地方可能還要修一下。 ctex forum 上曾有人寫出這種特殊的 macro,可能要找一下。
edited: 1
| |||||||||
本人已不在此站活動 joined: 2007-09-19 posted: 4946 promoted: 325 bookmarked: 206 歸隱山林 |
抱歉,忘了查這個問題了。也沒查到。 不過,我以下這個例子請下載測試看看,我這這邊 TeXLive 2008 + gs 8.52 使用以下方式編譯,是會得到橫放直排的結果: http://edt1023.sayya.org/tex/tmp/u8vert2.tar.gz latex u8vert2.tex ; dvips u8vert2.dvi ; ps2pdf u8vert2.ps 我不確定是不是這是預設值,還是我以前曾修改過某些設定,因為我的 TeX 系統曾經自我修改過。如果你的結果不是如此,那我還要檢查一下我修改了些什麼設定。 至於頁碼的位置,目前沒有比較好的方法,因為這雖然「直排」,但仍然使用的是橫排的 layout。要真正的直排需要整體性的規畫,把中文直排的 layout 設計出來,這個工程有點大,有需求再說了。
ps. 我是從第五頁開始排頁碼,因為第一頁的話和阿拉伯數字 1 不容易區別。
edited: 1
| |||||||||
本人已不在此站活動 joined: 2007-09-19 posted: 4946 promoted: 325 bookmarked: 206 歸隱山林 |
一個比較差強人意又無需大動干戈的方式就是中庸一下,把頁碼置於左下角。 http://edt1023.sayya.org/tex/tmp/u8vert3.tar.gz 我一直都是用 KOMA-Script class/package,而沒有直接去修改 LaTeX 本身的定義,因為 KOMA 整體性的在支援 LaTeX CJK package,可以在修改最少的情況下做一些變動,而且他的修改是整體性,比較不會遺漏。
ps. 當然像書籍排版的時候,要分奇偶數頁去定他的頁碼位置,不過,方法不複雜,可自行參考 KOMA-Script 的 manul,關於 scrpage2 package 的部份。
edited: 2
| |||||||||
Solomon joined: 2008-02-27 posted: 78 promoted: 22 bookmarked: 3 |
我下載並直接照您的方式編譯之後,跟您所附的pdf檔的結果是相同的。 我的系統是 debian(lenny) 內的 texlive。 | |||||||||
guest |
請問最後 PDF 檔案你們怎麼顯示? ACROBAT 中可以兩頁兩頁顯示,如書版攤開。 但是英文 PDF 先讀左邊再讀右邊,中文必須先讀右邊再讀左邊。 中文直書排版出來左右顛倒 怎麼辦? | |||||||||
guest |
找 hyperref package 手冊裡這幾個關鍵字 TwoColumnLeft TwoColumnRight TwoPageLeft TwoPageRight |
| adm | Find | login register |