Re: [問題] list of listings 間隔 與 無法複製內容的 pdf
※ 引述《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
討論串 (同標題文章)
LaTeX 近期熱門文章
PTT數位生活區 即時熱門文章