cht電腦資訊文書排版TeX
adm Find login register

橫向直書

Solomon

joined: 2008-02-27
posted: 78
promoted: 22
bookmarked: 3
1subject: 橫向直書Promote 0 Bookmark 02008-04-04quote  

請問有沒有辦法用LaTeX排出橫向的紙張,但是是直書。

我的意思是在螢幕上看到就是橫向直書,而不是直向加上逆轉九十度的字。附檔是我用OOo writer做出來的pdf檔。

我利用底下的文稿,使用pdflatex產生出來的pdf是直擺倒書。加上頁碼會在短邊中間,我也希望頁碼在長邊中間。

\documentclass{report}
\usepackage{lscape}
\usepackage{CJK}
\usepackage{CJKvert}
\begin{document}
\begin{CJK}{UTF8}{nsung}

\begin{landscape}
紙張橫向

而且直書
\end{landscape}

\end{CJK}
\end{document}

 

本人已不在此站活動

joined: 2007-09-19
posted: 4946
promoted: 325
bookmarked: 206
歸隱山林
2subject: Promote 0 Bookmark 02008-04-04quote  

這個問題,很久以前有人問過,只是解法記不起來了,我要查一下以前的筆記看有沒有記載。

其本上你要用 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
歸隱山林
3subject: Promote 0 Bookmark 02008-11-01quote  

抱歉,忘了查這個問題了。也沒查到。

不過,我以下這個例子請下載測試看看,我這這邊 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
歸隱山林
4subject: Promote 0 Bookmark 02008-11-01quote  

一個比較差強人意又無需大動干戈的方式就是中庸一下,把頁碼置於左下角。

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
5subject: Promote 0 Bookmark 02008-11-01quote  

我下載並直接照您的方式編譯之後,跟您所附的pdf檔的結果是相同的。

我的系統是 debian(lenny) 內的 texlive。

guest
6subject: Promote 0 Bookmark 02015-11-15quote  

請問最後 PDF 檔案你們怎麼顯示?

ACROBAT 中可以兩頁兩頁顯示,如書版攤開。

但是英文 PDF 先讀左邊再讀右邊,中文必須先讀右邊再讀左邊。

中文直書排版出來左右顛倒

怎麼辦?

guest
7subject: Promote 0 Bookmark 02015-12-15quote  

guest

請問最後 PDF 檔案你們怎麼顯示?

ACROBAT 中可以兩頁兩頁顯示,如書版攤開。

但是英文 PDF 先讀左邊再讀右邊,中文必須先讀右邊再讀左邊。

中文直書排版出來左右顛倒

怎麼辦?

找 hyperref package 手冊裡這幾個關鍵字

TwoColumnLeft TwoColumnRight TwoPageLeft TwoPageRight

cht電腦資訊文書排版TeX
adm Find login register
views:28025