latex编译pages为0
❶ 如何优雅地使用 LaTeX 编辑公式
MS word跟Latex 是最常用的写文章工具。在网络上也看到过一些人为哪个工具更好而争论。个人觉得这种争论没有啥意义,工具嘛,就是用来把事情做好。用得顺手,用得熟的就是好工具。严格的说,word是优秀的编辑工具;而latex是优秀的排版工具。
如果你正要准备写文章,那在选择工具前,知道一下这两者的优缺点还是很有必要的。
MS word,或者类似的软件如open office, WPS,大家都不陌生。它的优点有:
(1)所见即所得。屏幕上看到的啥样子,打印出来的就是什么样子。
(2)可以使用修订功能。修改的地方可以跟原稿比对。这多人合写文章或者给导师修改很是方便。
MS word也有排版上的缺点:
(1)如果文章的公式比较多,排出来的版面看起来不那么统一。
(2)写论文时,如果章节比较复杂,就容易错乱。而且在文章修改过程中,调整图片、表格顺序时,需要很仔细的重新读一道上下文,确保文字引用是正确的。
(3)文章改投一个杂志,要换一种文章格式的时候,很是烦人。
MS word在排版上的短处,恰恰是latex的长处。latex的好处是一劳永逸。在修改文章过程中,不需要担心格式的问题。这样可以把注意力集中在文字上面,编译器自动帮你把格式弄得漂漂亮亮的。但是latex也有缺点,比如不直观,代码跟文字混在一起,不利于思维的连贯性。同时,一个文档还分成N多文件,管理起来也麻烦。
所以呢,要从自己的需要出发,选择合适的工具。如果需求侧重于排版的效果,比如数学、物理这一类的文章,公式比较多,熟悉了latex之后好处就很多。本来很早就接触latex,但一直都没有喜欢上它,也是因为没有排版的需求。后来是无法忍受MS word的低效的排版以及需要对论文结构反复调整,再用latex,就觉得latex确实很爽。其实呢,最好是两种软件都会用。
latex也在不断往所见即所得发展,如采用MikTex+lyx。喜欢尝试、学习新东西的朋友可以试试,不过本人还是习惯用CTEX跟WinEdit。
如果你看了上面的比较,对latex有兴趣的话,下面是一个最简单latex教程。
(1)下载CTEX,大是大了点,但是省心,安装了之后,打开菜单CTEX-> WinEdt用Winedit进行编辑。编辑中间可以使用LATEX的菜单编译成pdf。
对于英文文章的话,我一般用Xelatex编译,直接生成pdf。但是中文最好说用LATEX编译,然后用divpdf转成pdf文件。
(2)个人认为快速学习一个软件的方法就是从简单的例子学起。这里提供了一个最简单的IEEE期刊的模板。可以拷贝到文件保存起来。
% 以下是template.tex的内容。
% 表示注释,下面包含的是一些常用的包,可以先不理它,这里使用的是IEEE的包。
\documentclass[10pt,final,journal]{IEEEtran}
%\documentstyle[twocolumn,twoside]{IEEEtran} % draftcls, final,
%\documentstyle[12pt,twoside,draft]{IEEEtran}
%\documentstyle[9pt,twocolumn,technote,twoside]{IEEEtran}
\usepackage{graphicx}% Include figure files
\usepackage{dcolumn}% Align table columns on decimal point
\usepackage{bm}% bold math
\usepackage{hyperref}% add hypertext capabilities
\usepackage{cite}
\usepackage{amsmath}
\usepackage{color}
\usepackage{CJK}
%\usepackage[mathlines]{lineno}% Enable numbering of text and display math
%\linenumbers\relax % Commence numbering lines
\begin{document}
% 这里加入中文支持
\begin{CJK}{GBK}{song}%song宋体,hei黑体,fs仿宋体,kai楷体,li隶书,you幼圆体
\title{这里是标题}
\author{第一作者, 第二作者
\thanks{
% \thanks会让这行字跑到左下角啦。
Manuscript received March 28, 2011, revised September 12, 2011.
}}
\maketitle
%\thispagestyle{plain}\pagestyle{plain}
\begin{abstract}
这里是摘要部分了。
\end{abstract}
\begin{keywords}
这里是关键字
\end{keywords}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{\label{sec:level1}INTRODUCTION}
第一个section,你要是要添加参考文献的话用cite命令 \cite{1}。多个参考文献就这么用 \cite{2,3,4,5,6}。如果你喜欢下标的话就用$_{11}$.
换行也很简单,中间留一个空行就行了。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{PRINCIPLE}
公式可以这么来:行里面的公式可以用:${r, \theta, z}$ ,段间公式用:
\begin{equation} %1
r(\theta ,z) = R_0 + R_1\cos (m_B\theta + 2\pi z/d)
\label{EQ_1}
\end{equation}
新手的话,公式是很容易出错的。更简单的做法就是先用mathtype把公式敲出来,然后复制成latex格式,粘贴到这边。
你要是想添加图片,就用下面的,注意要放一张同名的图片到文件夹下,否则编译就出错了。
\begin{figure}[!htb]
\centering
\includegraphics[width=1.0\columnwidth]{Fig_1.eps}
\caption{图片标题啦}
\label{FIG_1}
\end{figure}
要是想引用文章中的一处地方,如公式啊,图片啊,引用label就行了,会生成一个超链接。(\ref{FIG_1})
\section{\label{sec:level2}SUBSECTION}
表格有点小麻烦啦。下面是一个简单的例子啦。
\section{CONCLUSION}
一些小技巧啦。 $\sim$是约等号。\mbox{Fig. \ref{FIG_1}.}是把这两个单词放在一行啦。避免出现Fig. 在上面一行末尾,数字出现在下一行第一个字符。\textcircled{3}是在3加一个圈圈啦。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section*{Acknowledgments}
致谢部分.
% Create the reference section using BibTeX:
%\nocite{*}
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,Reference}
% Reference 还得有一个参考文献的文件的。这里的文件名字叫做 Reference.bib
% 文章结束
\end{CJK}
\end{document}
——————————————————————————————————————————————————————————————
% 以下是Reference.bib的内容,放在同一个文件夹下。
@BOOK{1,
author = {A. S. Gilmour},
year = 1994,
title = {Principles of Traveling Wave Tubes},
publisher = {Artech House, Boston}
}
@BOOK{2,
author = “R. J. Barker and J. H. Booske and N. C. Luhmann and G. S. Nusinovich (eds)”,
year = 2005,
title = {Modern Microwave and Millimeter-Wave Power Electronics},
publisher = {IEEE Press, New York}
}
@ARTICLE{3,
author = “C. K. Chong and D. B. McDermott and M. M. Razegh and N. C. Luhmann and J. Pretterebner and D. Wagner and M. Thumm and M. Caplan and B. Kulke”,
title = “Bragg reflectors”,
year = “1992”,
journal = “IEEE Trans. Plasma Sci.”,
volume = “20”,
number = “3”,
pages = “393-402”,
}
@ARTICLE{4,
author = “N.S. Ginzburg and N.Y. Peskov and A.S. Sergeev and A. D. R. Phelps and A. W. Cross and I. V. Konoplev”,
title = “The use of a hybrid resonator consisting of one dimensional and two dimensional Bragg reflectors for generation of spatially coherent radiation in a coaxial free-electron laser”,
year = “2002”,
journal = “Phys. Plasmas”,
volume = “9”,
number = “6”,
pages = “2798-2802”,
}
@ARTICLE{5,
author = “V. L. Bratman and A. W. Cross and G. G. Denisov and W. He and A. D. R. Phelps and K. Ronald and S. V. Samsonov and C. G. Whyteand A. R. Young”,
title = “High-Gain Wide-Band Gyrotron Traveling Wave Amplifier with a Helically Corrugated Waveguide”,
year = “2000”,
journal = “Phys. Rev. Lett.”,
volume = “84”,
number = “12”,
pages = “2746-2749”,
}
@BOOK{6,
author = {L. Lewin},
year = 1975,
title = {Theory of Waveguides: Techniques for the Solution of Waveguide Problems},
publisher = {Newnes Butterworths, London, U.K.}
}
@ARTICLE{7,
author = “J. L. Wilson and C. Wang and A. E. Fathy and Y. W. Kang”,
title = “Analysis of Rapidly Twisted Hollow Waveguides”,
year = “2009”,
journal = “IEEE Trans. Plasma Sci.”,
volume = “57”,
number = “1”,
pages = “130-139”,
}
❷ 请问为什么LaTeX译出的PDF为0页
您好,请问您是想知道请问为什么LaTeX译出的PDF为0页?
❸ 在windows上用Emacs+auctex+ctex,编译总是出现“Latex: problems after [0] pages”请问如何解决
乱码,通常情况下,你把编码弄成utf8能够解决问题。
❹ 关于 latex 编译问题
\tau})x_{3} 第一个右括号多出来了,删掉即可: \tau)x_{3}
另外换行可以用 align 或者eqnarray 等环境,可以保持多行公式对齐
❺ 求助latex编译问题
什么版本的LaTex?用的什么编辑起?源文件是什么?这些都不知道,被人怎么回答你?
在使用Latex之前,我们一般会借用已有的论文模板,在模板基础上加入我们自己的文章内容,随后编译成PDF文件,其基本流程就是:Latex->Bibtex->Latext->Latex。
1、第一步点击Latex编译,可以获得*.aux文件、*.dvi文件、*.log文件以及*.gz文件;
2、第二步点击Bibtex编译,可以获得*.blg(性能监视器文件)和*.bbl文件;
3、第三步再次点击Latex编译,获得新的*.aux文件、*.dvi文件、*.log文件以及*.gz文件;
4、第四步再次点击Latex编译。
至此,就可以顺利通过DVI Preview工具对编译好的文档进行查看了。
那么这个过程中最有可能遇到什么样的问题呢? 就是常见的第二步Bibtex编译时,获得的*.bbl文件为空或者没有引用文献,如下所示:
\begin{thebibliography}{}
\end{thebibliography}
如果得到的*.bbl为上述内容,那么下一次Latex编译时必将报错,报错信息如下:(.\.\.\*.bbl! LaTeX Error: Something's wrong--perhaps a missing \item.
这就是因为我们的*.bbl文件中少了\bibitem{}这条语句,那么如何才能出现这条语句呢,当然也可以手动加上这条语句!
*.bbl文件的文章引用文献列表为空,那么如何改正这个报错?只要在文章正文中的任何地方加上\cite{}这条语句,然后删除已经生成的bbl文件,重新按照上面说的四个步骤对tex文档进行编译,这样我们就会得到如下的*.bbl:
\begin{thebibliography}{2}
\bibitem{xxx}\end{thebibliography}
这时再进行latex编译时,错误就消除了。仔细核对编译步骤
❻ 如何用latex编译文档
比较基本的方法:
(1)
用一个文本编辑器(像
Windows
里面的记事本、写字板,Unix/Linux
系统中的
vi,
vim
或
emacs
等)编辑
LaTeX
文档,假设文档名字为
myfile.tex
(2)
找一个命令行工具(像
Windows
里面的命令提示符,俗称
dos
窗口的;
Unix/Linux
系统中的虚拟终端),把工作目录切换到存放
myfile.tex
的那个目录中去,然后运行
latex
myfile.tex
即可。
(3)
如果
myfile.tex
中有交叉引用,通常要运行三次
latex
myfile.tex
才可以;如果里面还有索引,还要在第一次运行
latex
myfile.tex
之后运行一次
makeindex
myfile.idx,然后再运行两次
latex
myfile.tex
(4)
查看
DVI
文件(编译结果)的办法,在
Unix/Linux
系统中接着运行
xdvi
myfile.dvi
&
即可,在
Windows
里面可以在文件管理器里面找到
myfile.dvi
之间双击.
(5)
要得到
PS
文件,可以接着运行
dvips
myfile.dvi;要得到
PDF
文件,可以运行
dvipdfm
myfile.dvi
采用图形化开发环境的办法:
这要看你安装了什么样的开发环境。在国内,Windows
系统中常常采用
CTeX
套件。图形化开发环境因为不同的软件而各不相同,最好找个熟悉的人给你演示一下。
❼ latex中的bib编译问题
正确的代码是:
@article{bccd08,
author = {R. Borges and M. Carmona and B. Costa and W. S. Don},
title = {An improved weighted essentially non-oscillation scheme
for hypebolic conservation laws},
journal = {J. Comput. Phys.},
volume = {227},
year = {2008},
pages = {3191--3211}
}
每个作者的分割 都是需要 and的, bibtex的输入语法要特别小心的。
稍有差异就会报错,或者显示不对。