Redian新闻
>
关于Latex插入图表之我见
avatar
关于Latex插入图表之我见# TeX - TeX电子排版系统
m*7
1
很多Latex插入图表的帖子,以下是我的经验。
我用的windows + Miktex 2.5
一,如果是函数或数据,用gnuplot.
Reasons:
1. 一条命令控制多个图表,很方便一次改动多个图表。对付经常变主意的老板特别有
效。用excel 需要一个一个图表得改。
2. beautiful;
Note:use eps output, since tex output does not support vertical chars of y
axis.
二,如果是照片,
\begin{figure}[[htbp]
\centering
\includegraphics[width=2.5in, height=2.5in, bb=0 0 300 300]{pic.JPG}
\caption{my pic}
\label{fig:pic}
\end{figure}
三,如果是diagram, flowchart, using smartdraw;
Reasons:
1. 有eps 输出功能;
2. 可以输入特殊字符,alpha, beta etc;
3.
avatar
c*z
2
你能同时插入jpg和eps嘛?

【在 m********7 的大作中提到】
: 很多Latex插入图表的帖子,以下是我的经验。
: 我用的windows + Miktex 2.5
: 一,如果是函数或数据,用gnuplot.
: Reasons:
: 1. 一条命令控制多个图表,很方便一次改动多个图表。对付经常变主意的老板特别有
: 效。用excel 需要一个一个图表得改。
: 2. beautiful;
: Note:use eps output, since tex output does not support vertical chars of y
: axis.
: 二,如果是照片,

avatar
m*7
3
why not?
avatar
c*z
4
你用的什么命令啊?
pdflatex不能include eps
latex 又不能include jpg

【在 m********7 的大作中提到】
: why not?
avatar
S*I
5
可以用package ifpdf实现:
usepackage{ifpdf}
...
\ifpdf
\DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
\else
\DeclareGraphicsExtensions{.eps}
\fi
\ifpdf 可以自动识别文档是被latex还是pdflatex处理的。

【在 c**z 的大作中提到】
: 你用的什么命令啊?
: pdflatex不能include eps
: latex 又不能include jpg

avatar
m*7
6
Use dvips and latex, I never use pdflatex.
avatar
c*z
7
不错,谢谢乐

可以用package ifpdf实现:
usepackage{ifpdf}
...
\ifpdf
\DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
\else
\DeclareGraphicsExtensions{.eps}
\fi
\ifpdf 可以自动识别文档是被latex还是pdflatex处理的。

【在 S**I 的大作中提到】
: 可以用package ifpdf实现:
: usepackage{ifpdf}
: ...
: \ifpdf
: \DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
: \else
: \DeclareGraphicsExtensions{.eps}
: \fi
: \ifpdf 可以自动识别文档是被latex还是pdflatex处理的。

avatar
m*7
8
Use dvips and latex, I never use pdflatex.
avatar
m*7
9

Miktex 2.5 supports jpg.

【在 c**z 的大作中提到】
: 你用的什么命令啊?
: pdflatex不能include eps
: latex 又不能include jpg

avatar
S*I
10
Miktex 2.5包含latex和pdftex,latex不支持jpg,插入jpg图片需要第三方软件协助。

【在 m********7 的大作中提到】
:
: Miktex 2.5 supports jpg.

avatar
m*7
12
谁说latex不支持jpg?
avatar
a*n
13
有时候知道图表结构的数值关系可以用metapost.他是用解析方法来构图
http://en.wikipedia.org/wiki/MetaPost
http://tex.loria.fr/prod-graph/zoonekynd/metapost/metapost.html

【在 m********7 的大作中提到】
: 很多Latex插入图表的帖子,以下是我的经验。
: 我用的windows + Miktex 2.5
: 一,如果是函数或数据,用gnuplot.
: Reasons:
: 1. 一条命令控制多个图表,很方便一次改动多个图表。对付经常变主意的老板特别有
: 效。用excel 需要一个一个图表得改。
: 2. beautiful;
: Note:use eps output, since tex output does not support vertical chars of y
: axis.
: 二,如果是照片,

avatar
p*e
14
我用asymptote做1和3,gnuplot只支持头7个格式读取,不够用

【在 m********7 的大作中提到】
: 很多Latex插入图表的帖子,以下是我的经验。
: 我用的windows + Miktex 2.5
: 一,如果是函数或数据,用gnuplot.
: Reasons:
: 1. 一条命令控制多个图表,很方便一次改动多个图表。对付经常变主意的老板特别有
: 效。用excel 需要一个一个图表得改。
: 2. beautiful;
: Note:use eps output, since tex output does not support vertical chars of y
: axis.
: 二,如果是照片,

avatar
z*a
15
usepackage{ifpdf}
...
\ifpdf
\DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
\else
\DeclareGraphicsExtensions{.eps}
\fi
---------------------
这个ifpdf命令到底起什么作用?
如果我的tex文档里混合eps和jpg图片
不管pdflatex还是latex都不行吧?
用pdflatex,eps图片位置呈现空白状;
用latex,根本不认jpg
avatar
S*I
16
混合的肯定不行了,这个还没听说有什么解决办法。

【在 z*a 的大作中提到】
: usepackage{ifpdf}
: ...
: \ifpdf
: \DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
: \else
: \DeclareGraphicsExtensions{.eps}
: \fi
: ---------------------
: 这个ifpdf命令到底起什么作用?
: 如果我的tex文档里混合eps和jpg图片

avatar
c*o
17
ft....

【在 S**I 的大作中提到】
: 混合的肯定不行了,这个还没听说有什么解决办法。
avatar
r*y
19
smartdraw 是免费的吗?
为什么不用VISIO呢?呵呵。

【在 m********7 的大作中提到】
: 很多Latex插入图表的帖子,以下是我的经验。
: 我用的windows + Miktex 2.5
: 一,如果是函数或数据,用gnuplot.
: Reasons:
: 1. 一条命令控制多个图表,很方便一次改动多个图表。对付经常变主意的老板特别有
: 效。用excel 需要一个一个图表得改。
: 2. beautiful;
: Note:use eps output, since tex output does not support vertical chars of y
: axis.
: 二,如果是照片,

avatar
m*7
20
我不知道为什么老说jpg, eps 不能同时在文档中。
我用latex 从来都没有问题。
Examples:
\usepackage{graphicx}
\begin{figure}[htbp]
\begin{center}
\includegraphics[width=0.4\textwidth, height=0.25\textheight]{Plot/
runningTime.eps}
\end{center}
\caption{The running time of experiments}
\label{fig:runningTime}
\end{figure}
\begin{figure}[htbp]
\includegraphics[width=0.35\textwidth, height=0.25\textheight, bb=0 0 770
800]{Image/top20.jpg}
\caption{The top 20 univ}
\label{fig:top20}
\end{figure}
avatar
m*7
21

Visio is not free either.
I gave reasons in the very first post. smartdraw is much better than visio.

【在 r**********y 的大作中提到】
: smartdraw 是免费的吗?
: 为什么不用VISIO呢?呵呵。

avatar
m*7
22
我不知道为什么老说jpg, eps 不能同时在文档中。
我用latex 从来都没有问题。
Examples:
\usepackage{graphicx}
\begin{figure}[htbp]
\begin{center}
\includegraphics[width=0.4\textwidth, height=0.25\textheight]{Plot/
runningTime.eps}
\end{center}
\caption{The running time of experiments}
\label{fig:runningTime}
\end{figure}
\begin{figure}[htbp]
\includegraphics[width=0.35\textwidth, height=0.25\textheight, bb=0 0 770
800]{Image/top20.jpg}
\caption{The top 20 univ}
\label{fig:top20}
\end{figure}
avatar
m*7
23
我不知道为什么老说jpg, eps 不能同时在文档中。
我用latex 从来都没有问题。
Examples:
\usepackage{graphicx}
\begin{figure}[htbp]
\begin{center}
\includegraphics[width=0.4\textwidth, height=0.25\textheight]{Plot/
runningTime.eps}
\end{center}
\caption{The running time of experiments}
\label{fig:runningTime}
\end{figure}
\begin{figure}[htbp]
\includegraphics[width=0.35\textwidth, height=0.25\textheight, bb=0 0 770
800]{Image/top20.jpg}
\caption{The top 20 univ}
\label{fig:top20}
\end{figure}
avatar
l*e
24
你是不是用了特殊的sty file ?
试了一会,一般好像是不行:
下面这个文件,只有第一个图可以正确显示, 余下两个都不行.
Error Message:
gs: ERROR: /undefined in ÿØÿà
gs: Operand stack:
gs:
gs: Execution stack:
.......
gs: Current allocation mode is local
gs: Current file position is 5
\documentclass{article}
\usepackage{amssymb,amsmath}
\usepackage{graphicx}
\usepackage[dvips]{epsfig}
\begin{document}
\begin{figure}[ht]
\begin{center}
\psfig{file=angle-all.ps,height=3.0in,angle=0}
\end{center}
\end{figure}
\newpage
\begin{figure}[ht]

【在 m********7 的大作中提到】
: 我不知道为什么老说jpg, eps 不能同时在文档中。
: 我用latex 从来都没有问题。
: Examples:
: \usepackage{graphicx}
: \begin{figure}[htbp]
: \begin{center}
: \includegraphics[width=0.4\textwidth, height=0.25\textheight]{Plot/
: runningTime.eps}
: \end{center}
: \caption{The running time of experiments}

avatar
m*t
27
re

很多Latex插入图表的帖子,以下是我的经验。
我用的windows + Miktex 2.5
一,如果是函数或数据,用gnuplot.
Reasons:
1. 一条命令控制多个图表,很方便一次改动多个图表。对付经常变主意的老板特别有
效。用excel 需要一个一个图表得改。
2. beautiful;
Note:use eps output, since tex output does not support vertical chars of y
axis.
二,如果是照片,
\begin{figure}[[htbp]
\centering
\includegraphics[width=2.5in, height=2.5in, bb=0 0 300 300]{pic.JPG}
\caption{my pic}
\label{fig:pic}
\end{figure}
三,如果是diagram, flowchart, using smartdraw;
Reasons:
1. 有eps 输出功能;
2. 可以输入特殊字符,alpha, beta etc

【在 m********7 的大作中提到】
: 很多Latex插入图表的帖子,以下是我的经验。
: 我用的windows + Miktex 2.5
: 一,如果是函数或数据,用gnuplot.
: Reasons:
: 1. 一条命令控制多个图表,很方便一次改动多个图表。对付经常变主意的老板特别有
: 效。用excel 需要一个一个图表得改。
: 2. beautiful;
: Note:use eps output, since tex output does not support vertical chars of y
: axis.
: 二,如果是照片,

avatar
m*7
28
The embedded image formats in latex are determined by the drivers each,
which in turn are determined by compilers, not by styles.
I just use bare *document* classes and still can compile any jpg and eps
files at the same time.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。