作者andrew43 (Myrmarachne)
看板LaTeX
标题Re: [问题] 在Inkscape/CorelDRAW嵌入LaTeX数学式
时间Mon Feb 7 23:34:37 2011
※ 引述《alfadick (悟道修行者)》之铭言:
: yap, 这问题我测试很久了,
: 我用 coreldraw/inkscape 画出的图案中,
: 需要插入 LaTeX 数学式子, 例如三分之二等等
: 该怎麽做呢?我是用XeLaTeX(网路上没说XeLaTeX的做法),
: 然後用includegraphics引入那个eps,
: 我用psfrag也一直失效。
: 不管是:
: 1. 在 coreldraw/inkscape 画出的eps中,将文字替换成三分之二(use psfrag)
: 2. 在 LaTeX 先写出三分之二,再dvi->ps->eps(use GSView),
: 再在 绘图软体汇入那个数学式
: 都没用,请问大家是怎麽做的呢?
我以 Inkscape 制作 PDF+LATEX 的方式来说明。
此方法是让 Inkscape 输出非文字的 pdf 档及包括文字与几何位置的 tex 档,
最後在原本 tex 文件中引入该 tex 档。
这个方式的优点是可以完全使图档中的文字与原 tex 文件的字体设定一致。
当然引入数学式、tex 里的符号、都是可行的。
1. 在 Inkscape 中的文字若有数学式(如二分之一),
则以文字方式输入「$\frac{1}{2}$」。
重点是二个 $ 要放进去。
2. 将图储存成 PDF 档,记得要勾选
「PDF+LATEX:省略PDF里的文字并建立LaTeX档」
这个选项。记得不要将文字转成路径。
於是会得到一个没有文字只有图的 PDF 档和一个 tex 档。
3. 看清楚该 tex 档的内容,有说明怎麽用。
使用它的方式和过去直接 \includegraphics 是不一样的。
若你有兴趣,请仔细把这个 tex 档的内容看一下,甚至再做一些微调。
请注意,此方式必须使用可以达成引入 pdf 档的编译方式。
你有提到你用 xelatex,但并不能保证你的 xelatex 过程可以引入 pdf 图。
(在 mactex/texlive 2010 是可以的。)
另外也可能需要使用 graphics、color 等 package 才能编译,
请按 log 档行事即可。
--
http://apansharing.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.35.207
1F:推 alfadick:成功了!非常感谢! 附带一提,根据 02/08 23:00
3F:→ alfadick:的说法,inkscape export时打勾「汇出范围为绘图部分」 02/08 23:19
4F:→ alfadick:选此功能时,其中似乎有些诡谲的地方 @_@ 02/08 23:40
5F:→ alfadick:and btw, "transparent.sty"在哪下载?MikTeX找不到 02/08 23:42
6F:→ andrew43:请安装 package oberdiek 02/09 00:24
7F:→ andrew43:但是可能只能用 pdftex 来编译, 请看其说明文件. 02/09 00:27