Home Comments Thread
New Thread

3 Comments

giscus-bot giscus-bot 2022-12-16 20:22:42
访客 *Feng Li* @ 2011-03-29 12:29:14 写道:

我猜是不是你的图形的白边太大了,试着调小点。

@feng-li

yihui yihui 2022-12-16 20:22:48

我的白边都非常小,基础图形系统中我都用par(mar = c(4, 4, .1, .1)),ggplot2会自动去掉白边,其它图形我也都尽量用小的边距。

——原帖发布于 2011-03-30 05:41:43

giscus-bot giscus-bot 2022-12-16 20:22:43
访客 *amao* @ 2011-03-29 16:59:30 写道:

试一下float包,figure后用参数[H]放在指定位置。效果还行。

yihui yihui 2022-12-16 20:22:49

嗯,谢谢

——原帖发布于 2011-03-30 06:06:21

giscus-bot giscus-bot 2022-12-16 20:22:50
访客 *colinisstudent* @ 2011-04-17 12:58:59 写道:

我正想这么回复,这个float对于写长篇论文的人来说简直是救星啊

giscus-bot giscus-bot 2022-12-16 20:22:44
访客 *DJ* @ 2011-03-30 02:00:51 写道:

写makefile吧,貌似pgfSweave提供external参数的,你可以把图都编译成独立的文件,然后和R代码关联起来,如果代码不更新,图形就不需要更新了。

至于蛋疼float,抱怨的的确不少(参见 http://texhacks.blogspot.com/2011/03/latexs-failure-with-floats.html)。

祝你成稿顺利。

giscus-bot giscus-bot 2022-12-16 20:22:45
访客 *DJ* @ 2011-03-30 02:06:23 写道:

补充一下,这篇文章 (http://www.howtotex.com/tips-tricks/control-float-placement)也许对你也有些帮助。

yihui yihui 2022-12-16 20:22:46

谢谢!我正是用的external=TRUE,每幅图都编译为PDF了,否则就不知道要等多久了。

关键问题是Sweave的设计有一处严重缺陷:如果设定了要画图,它至少要把每段代码跑两遍,一遍用来计算,另一遍用来画图,实际上是每种图形设备都要重跑一遍代码。这个有其历史原因,但现在完全已经不是合理的理由了——过去要同时生成eps和pdf图形,所以就postscript()和pdf()分别跑一遍代码。这年头谁还用eps图啊?

——原帖发布于 2011-03-30 05:39:05

yihui yihui 2022-12-16 20:22:47

这篇文章非常有用,正是我想找的东西。十分感谢!

——原帖发布于 2011-03-30 05:39:38

Sign in to join the discussion

Sign in with GitHub