Re: [問題] list of listings 間隔 與 無法複製內容的 pdf

看板LaTeX (論文排版)作者時間17年前 (2008/06/13 14:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《lusceimx.bbs@bbs.cs.nctu.edu.tw (lusceimx)》之銘言: > 請問使用 listings package 來排版程式碼,在 list of listings 處 > 可以讓他像 list of tables 和 list of figures 一樣自己按照章節加入間隔嗎? > 現在我的作法是自己在 file.lol 裡面加 \addvspace {10\p@ } > 可是總覺得應該有更正確的作法 listings 在文章中算是少數,所以,分章節空白間隔的意義似乎不大? 不過,有人曾提供解法,但到目前為止沒有被作者接納。 % from Jon <jonmd_AT_optusnet.com.au>, Mon, 13 Sep 2004 17:02:41 +1000 \makeatletter \def\@chapter[#1]#2{ \ifnum \c@secnumdepth >\m@ne \refstepcounter{chapter}% \typeout{\@chapapp\space\thechapter.}% \addcontentsline{toc}{chapter}% {\protect\numberline{\thechapter}#1}% \else \addcontentsline{toc}{chapter}{#1}% \fi \chaptermark{#1}% \addtocontents{lof}{\protect\addvspace{10\p@}}% \addtocontents{lot}{\protect\addvspace{10\p@}}% \addtocontents{lol}{\protect\addvspace{10\p@}}% \if@twocolumn \@topnewpage[\@makechapterhead{#2}]% \else \@makechapterhead{#2}% \@afterheading \fi} \makeatother \addtocontents{lol}{\par\addvspace{10pt}} > 另外 > 如果想要 pdf 檔案的內容無法被複製,(無論中英文) > 想辦法讓字型缺少編碼就可以了嗎? 這是兩個層面的事。無法被複製是 pdf 格式的特性,和字型編碼無關。 可以使用 pdftk 來達成: pdftk in.pdf output out.pdf owner_pw xxxxx allow ScreenReaders xxxxx 是密碼。這樣就只能讀,無法 copy/print,除非知道密碼。 http://www.accesspdf.com/pdftk/ > 因為我看過許多英文的 pdf 並未禁止複製內容 > 但是複製出來貼上以後卻全是亂碼 > 想說這樣的 pdf 應該可以刻意製造出來吧? > 有人知道方法嗎? > 謝謝! copy 出來成亂碼的原因不只一個,例如他的字型使用 pk 點陣字,那就 會無法 copy 出來。編碼對應錯誤或完全沒有,也會 copy 不出來。要 看實際的 pdf 檔才能清楚。 -- 一個神聖的目標是很危險的。當一個目標變得神聖時, 要達到這個目標的手段往往會變得很卑下。(林語堂.快樂的天才) -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: edt1023.sayya.org
文章代碼(AID): #18KWqY00 (LaTeX)
文章代碼(AID): #18KWqY00 (LaTeX)