i********w 发帖数: 2223 | 1 【 以下文字转载自 TeX 讨论区 】
发信人: icebergzjw (吃包子), 信区: TeX
标 题: texify,pdftexify, hyperref
发信站: BBS 未名空间站 (Mon Aug 16 14:35:24 2010, 美东)
附件1是texify生成dvi, 然后dvi2ps、ps2pdf生成的pdf。可以看到references里面的
一些link有问题。(尽管我已经用了\usepackage[breaklinks]{hyperref})
附件2是pdftexify直接生成的pdf (code 一摸一样),没有问题。
我的问题是:
1。 为什么两种方法得到的pdf不一样
2。 经常有些时候pdftexify好用,但是texify就不好用 (我用beamer的时候也是)
(我之所以不喜欢直接用pdftexify是因为我有很多图都是eps格式)
哪位大侠给解释一下。
谢过了。 |
|
i********w 发帖数: 2223 | 2 谢谢指点。
我查看了PDFTeXify.edt 文件,没有问题;
两个文件位置也没有问题。
但是运行pdftexify的时候 还会stop 然后有下面的提示:
Underfull \vbox (badness 1132) has occurred while \output is active
! I can't write on file `PHEV2.pdf'.
Please type another file name for output:
然后我还得手动关掉pdf
在你的 WinEdt 的安装目录下找到 \Exec\MiKTeX 子目录中的 PDFTeXify.edt
文件,用 WinEdt 打开,第 25 行为(我用的 WinEdt 版本是 5.4)
Exe('%b\Exec\Acrobat CloseDoc.edt');
它的功能就是自动关闭打开着的 pdf 文件,具体执行文件是 \Exec 子目录中
的 Acrobat CloseDoc.edt 文件。
确保这两个文件都是 WinEdt 的默认版本,并且安装在正确的目录下。 |
|
i********w 发帖数: 2223 | 3 附件1是texify生成dvi, 然后dvi2ps、ps2pdf生成的pdf。可以看到references里面的
一些link有问题。(尽管我已经用了\usepackage[breaklinks]{hyperref})
附件2是pdftexify直接生成的pdf (code 一摸一样),没有问题。
我的问题是:
1。 为什么两种方法得到的pdf不一样
2。 经常有些时候pdftexify好用,但是texify就不好用 (我用beamer的时候也是)
(我之所以不喜欢直接用pdftexify是因为我有很多图都是eps格式)
哪位大侠给解释一下。
谢过了。 |
|
i********w 发帖数: 2223 | 4 附件1是texify生成dvi, 然后dvi2ps、ps2pdf生成的pdf。可以看到references里面的
一些link有问题。(尽管我已经用了\usepackage[breaklinks]{hyperref})
附件2是pdftexify直接生成的pdf (code 一摸一样),没有问题。
我的问题是:
1。 为什么两种方法得到的pdf不一样
2。 经常有些时候pdftexify好用,但是texify就不好用 (我用beamer的时候也是)
(我之所以不喜欢直接用pdftexify是因为我有很多图都是eps格式)
哪位大侠给解释一下。
谢过了。 |
|
i********w 发帖数: 2223 | 5 我用的是winedt,以前pdftexify重新编译的时候, 开着的pdf自动关闭然后编译
换了太新电脑,结果每次编译都要手动关闭打开着的pdf文件, 很不方便
哪里可以设置呢? 是winedt还是adobe acrobat的问题?
谢谢 |
|
g*********r 发帖数: 124 | 6 在你的 WinEdt 的安装目录下找到 \Exec\MiKTeX 子目录中的 PDFTeXify.edt
文件,用 WinEdt 打开,第 25 行为(我用的 WinEdt 版本是 5.4)
Exe('%b\Exec\Acrobat CloseDoc.edt');
它的功能就是自动关闭打开着的 pdf 文件,具体执行文件是 \Exec 子目录中
的 Acrobat CloseDoc.edt 文件。
确保这两个文件都是 WinEdt 的默认版本,并且安装在正确的目录下。 |
|
p*******r 发帖数: 475 | 7 我是说按那个pdflatex的按钮,不是pdftexify的按钮... |
|
i********w 发帖数: 2223 | 8 谢回复。你的方法work。
我还想知道 是不是说hyperref不能用texify编译,只在pdftexify下面才有效?
图都转成pdf格式不就得了 |
|
i********w 发帖数: 2223 | 9 谢回复。你的方法work。
我还想知道 是不是说hyperref不能用texify编译,只在pdftexify下面才有效?
图都转成pdf格式不就得了 |
|
p*f 发帖数: 739 | 10 i think u need include url package. |
|
i********w 发帖数: 2223 | 11 Thank you for you reply.
I did include url package. |
|
|
p***o 发帖数: 1252 | 13 Better to convert eps files to pdf files first using epstopdf.
Then you can use pdflatex.
There maybe some bounding box issues but you can always edit
the eps file manually. The unit is 72 points/inch, very easy
to measure if you use something like visio to draw the figure.
Also if you are generating eps files from ps files, gswin32
can automatically decide the correct bounding box since
more than 4 yours ago. |
|
k******2 发帖数: 111 | 14
嗯,bounding box的问题
用acrobat 把图片裁剪大小合适,在转换成eps就木有问题了 |
|
i********w 发帖数: 2223 | 15 我那个例子里面根本就没有图片
怎么会是图片 bounding box的问题?
嗯,bounding box的问题
用acrobat 把图片裁剪大小合适,在转换成eps就木有问题了 |
|
i********w 发帖数: 2223 | 16 是better to convert esp files to pdf
还是have to convert esp file to pdf
Better to convert eps files to pdf files first using epstopdf.
Then you can use pdflatex.
There maybe some bounding box issues but you can always edit
the eps file manually. The unit is 72 points/inch, very easy
to measure if you use something like visio to draw the figure.
Also if you are generating eps files from ps files, gswin32
can automatically decide the correct bounding box since
more than 4 yours ago. |
|
T*********r 发帖数: 11175 | 17 你既然用pdflatex能用那就行了
没必要折腾这些
如果是submit到arxiv之类,只要在文件前面写上
\pdfoutput=1
这样系统就认识了
mac下的texshop也是如此,会强制使用pdflatex的
我写beamer之类都是这样的 |
|
i********w 发帖数: 2223 | 18 thanks
你既然用pdflatex能用那就行了
没必要折腾这些
如果是submit到arxiv之类,只要在文件前面写上
\pdfoutput=1
这样系统就认识了
mac下的texshop也是如此,会强制使用pdflatex的
我写beamer之类都是这样的 |
|
n********e 发帖数: 1655 | 19 纯新手,以前都用word写paper,现在打算用Latex了。刚下了CTeX并且试着编译了一个
学校网站上下载的tex文件和对应的cls文件,可以顺利通过编译并生成PDF文件。
但当我从ACM主页上( http://www.acm.org/sigs/publications/proceedings-templates )下载了Latex模板文件之后尝试编译,出现了如下错误:
! LaTeX Error: Unknown graphics extension: .eps
有问题的那一行是在406行,l.406 \epsfig{file=fly.eps}。
网上说是因为PDFTeXify不能直接识别eps文件,所以我就先TeXify然后再转PDF。但在
我尝试打开dvi文件的时候,Yap又提示出错,只能看到前两页,后面就看不到了。
我想问下大家一般都用什么软件来编译tex文件?哪个比较好用?多谢啦! |
|
|
i********w 发帖数: 2223 | 21 我用的就是pdflatex编译啊
用pdflatex编译,然后pdf看 |
|
g*********r 发帖数: 124 | 22 打开 Acrobat CloseDoc.edt 文件,把第 11 行
IfFileLocked("%P\%N.pdf", 11111, // Acrobat (Reader) is probably Locking it!
<>
注释掉,用下面的代码代替
IfOK(> |
|
i********w 发帖数: 2223 | 23 谢谢
我之前装了winedt5。4 我改了你说的文件,但是问题依然存在
我重新装了winedt5。5 我发现acrobat close.edt 和5。4版本的不一样
反正装了5,5以后就没有问题了
打开 Acrobat CloseDoc.edt 文件,把第 11 行
IfFileLocked("%P\%N.pdf", 11111, // Acrobat (Reader) is probably Locking it!
<>
注释掉,用下面的代码代替
IfOK(> |
|
s*****g 发帖数: 5159 | 24 WinEdt menu -> Options -> Execution Mode -> under TeX option tab, PDFtexify
section -> select dvi->ps->pdf
A better solution to me will be:
1. use eps2pdf to convert all your eps figures to pdf (support batch process
ing).
2. Texify as you wish. |
|
|
m****g 发帖数: 80 | 26 hyperref 支持不同的引擎,你要自己设。 |
|
|
c******a 发帖数: 16 | 28 请问在WinEdt里面怎么设啊,我用Texify编译通过了后在弹出来的Yap中不停地报错,
什么invalid argument、Some PostScript specials could not be rendered:
MiKTeX Problem Report
Message: Some PostScript specials could not be rendered.
Data: Error: /undefined in H.S
Operand stack:
--nostringval-- PermitFileReading --nostringval-- PermitFileWriting
--nostringval--
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --
nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --
nostr... 阅读全帖 |
|
s*****g 发帖数: 5159 | 29 use latex -> dvi2ps -> ps2pdf
insteady of directly
pdftexify
题。 |
|
f********l 发帖数: 83 | 30 安装了winedit 6.0,但是每次想看编辑的结果(pdf 文件)的时候总是运行一分钟左右
的时间,觉得太慢了。我是点击pdftexify这个图标。请问有没有其他的办法看编辑的
结果,不一定非要pdf,dvi 什么的也行,能够快点。
另外,winedit 可以一边编辑公式,一边可以看到么?就是像led那样,半边是latex,
半边是dvi文件?
多谢了。 |
|
i********w 发帖数: 2223 | 31 我所有的.bib和pdf文献都放在dropbox下的一个文件夹里统一管理,我不想在每个tex
文件的folder中都复制需要的bib文件。
之前用miktex+winedt,我在Option/Execution modes/Console Applications 下
bibtex和pdftexify中加:
-include-directory="C:\Dropbox\icebergzjw_lib"
这样我在不同电脑上跑dropbox里面的tex文件,都能link上bib file
现在换成mactex+texshop,请问能否以及如何做类似的设置
谢谢 |
|
i********w 发帖数: 2223 | 32 我所有的.bib和pdf文献都放在dropbox下的一个文件夹里统一管理,我不想在每个tex
文件的folder中都复制需要的bib文件。
之前用miktex+winedt,我在Option/Execution modes/Console Applications 下
bibtex和pdftexify中加:
-include-directory="C:\Dropbox\icebergzjw_lib"
这样我在不同电脑上跑dropbox里面的tex文件,都能link上bib file
现在换成mactex+texshop,请问能否以及如何做类似的设置
谢谢 |
|
s***e 发帖数: 7166 | 33 这个我知道,你用PDFTEXIFY就可以认别的格式比如JPG了。
Prob4. |
|
N***1 发帖数: 698 | 34 我一直在用WinEdt编辑Latex
我的问题如下:
我写好文件以后,
点击"TeXify", (Shift+Ctrl+X),就能顺利生成并弹出DVI文件。
如果点击“Latex”(Shift+Ctrl+L),也能生成DVI 文件,但是无法自动弹出。
点击"PDFTexify",顺利生成和弹出pdf 文件。
点击其他的比如说"AMSTex"干脆就出错。
请问这些命令的区别是什么?怎么知道什么时候用什么命令?
谢谢! |
|
p***c 发帖数: 2403 | 35 能不能自动弹出是你自己可以设置的。这几个是在用不同的程序编译。一般来说不用管
这么多,用pdftexify编译成pdf就行。 |
|
N***1 发帖数: 698 | 36 我一直在用WinEdt编辑Latex
我的问题如下:
我写好文件以后,
点击"TeXify", (Shift+Ctrl+X),就能顺利生成并弹出DVI文件。
如果点击“Latex”(Shift+Ctrl+L),也能生成DVI 文件,但是无法自动弹出。
点击"PDFTexify",顺利生成和弹出pdf 文件。
点击其他的比如说"AMSTex"干脆就出错。
请问这些命令的区别是什么?怎么知道什么时候用什么命令?
谢谢! |
|
p***c 发帖数: 2403 | 37 能不能自动弹出是你自己可以设置的。这几个是在用不同的程序编译。一般来说不用管
这么多,用pdftexify编译成pdf就行。 |
|