个人工具
登录
查看“UbuntuHelp:LaTeX”的源代码 - Ubuntu中文
UbuntuHelp
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“UbuntuHelp:LaTeX”的源代码
来自Ubuntu中文
←
UbuntuHelp:LaTeX
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{From|https://help.ubuntu.com/community/LaTeX}} {{Languages|UbuntuHelp:LaTeX}} LaTeX is a language for describing a document. If you have used HTML, or edited a wiki then you will be familiar with the idea of using symbols or commands within a text file to describe the layout of text. LaTeX is commonly used in scientific publishing. It helps you to make well formatted papers, with good looking formulae. It also helps keep track of figure and equation numbers. LaTeX files can be converted into a huge number of formats such as PDF, PostScript, DVI, and HTML. A LaTeX file is an ASCII file containing the text and markup commands. It can be written in a text editor such as Gedit or vim. It is converted into an output format using a LaTeX compiler. Some people like to write LaTeX files in a more integrated environment, with menus and buttons for formatting commands. There are also many add on packages that add features to LaTeX. === Installing === Like Linux, LaTeX is a collection of many interdependent tools and files. Rather than find and install them all you use a LaTeX distribution. LaTeX distributions in the Ubuntu repositories are: * TeX Live * teTeX Note that since May 2006 teTeX is no longer supported. See this page for the official statement: [http://www.tug.org/teTeX/]. Some of the teTeX packages in Ubuntu's repositories are transitionary packages to TeX Live. ==== TeX Live ==== One LaTeX distribution you can install is TeX Live. TeX Live has a more comprehensive selection of LaTeX tools than teTeX but takes up more space. It is also a newer addition to Ubuntu than teTeX. It is available for Ubuntu from version 6.10 and is in the Universe repository. To install TeX Live, install <code><nowiki>texlive</nowiki></code>. This will install a basic subset of TeX Live's functionality. To install the complete TeX Live distribution, install <code><nowiki>texlive-full</nowiki></code>. ==== teTeX ==== teTeX was a common LaTeX distribution for Linux. This is in the Main and Universe Ubuntu repositories and can be installed with synaptic or apt-get. At a minimum you will need to install the packages <code><nowiki>tetex-base</nowiki></code>, and <code><nowiki>tetex-bin</nowiki></code>. Extra packages for teTeX can be found in <code><nowiki>tetex-extra</nowiki></code>. === Add on packages === LaTeX can be extended using add on packages. Packages can either be installed using Ubuntu's packaging system, or by manually copying the files to the respective locations. ==== Installing packages manually ==== <<Anchor(manualpkginstall)>> If a package you desire is not in Ubuntu's repositories, you may look on [http://www.ctan.org CTAN's web site] or [http://www.tug.org/tex-archive/help/Catalogue/index.html TeX Catalogue Online] to see if they have the package. If they do, download the archive containing the files. In this example, we'll install example package <code><nowiki>foo</nowiki></code>, contained in <code><nowiki>foo.tar.gz</nowiki></code>. Once <code><nowiki>foo.tar.gz</nowiki></code> has finished downloading, we unzip it somewhere in our home directory: <pre><nowiki> tar xvf foo.tar.gz </nowiki></pre> This expands to folder <code><nowiki>foo/</nowiki></code>. We <code><nowiki>cd</nowiki></code> into <code><nowiki>foo/</nowiki></code> and see <code><nowiki>foo.ins</nowiki></code>. We now run LaTeX on the file: <pre><nowiki> latex foo.ins </nowiki></pre> This will generate <code><nowiki>foo.sty</nowiki></code>. We now have to copy this file into the correct location. For the purposes of this example, we will copy this into our personal <code><nowiki>texmf</nowiki></code> tree. The advantages of this solution are that if we migrate our files to a new computer, we will remember to take our <code><nowiki>texmf</nowiki></code> tree with us, resulting in keeping the same packages we had. The disadvantages are that if multiple users want to use the same packages, the tree will have to be copied to each user's home folder. We'll first create the necessary directory structure: <pre><nowiki> cd ~ mkdir -p texmf/tex/latex/foo </nowiki></pre> Notice that the final directory created is labeled <code><nowiki>foo</nowiki></code>. It is a good idea to name directories after the packages they contain. The <code><nowiki>-p</nowiki></code> attribute to <code><nowiki>mkdir</nowiki></code> tells it to create all the necessary directories, since they don't exist. Now, using either the terminal, or the file manager, copy <code><nowiki>foo.sty</nowiki></code> into the directory labeled <code><nowiki>foo</nowiki></code>. Now, we must make LaTeX recognize the new package: <pre><nowiki> texhash ~/texmf </nowiki></pre> The new package should now be installed. To use it in your LaTeX document, merely insert <code><nowiki>\usepackage{foo</nowiki></code>} in the preamble. === Tips & Tricks === ==== Inverse Search ==== <<Anchor(InverseSearch)>> Inverse search is a feature where a mouse click in the DVI viewer can open an editor with the corresponding place in the (La)TeX source (also called "reverse search"). In <code><nowiki>xdvi</nowiki></code>, the default is Ctrl-Left click. In <code><nowiki>kdvi</nowiki></code>, Middle click is the default. For information see [http://xdvi.sourceforge.net/inverse-search.html]. ===== Emacs and xdvi ===== Add the following line to the file <code><nowiki>.emacs</nowiki></code> in your home directory: <pre><nowiki> (server-start) </nowiki></pre> Add the following line to <code><nowiki>.Xresources</nowiki></code> <pre><nowiki> xdvi.editor: emacsclient --no-wait +%l %f </nowiki></pre> Now run in the terminal: <pre><nowiki> xrdb .Xresources </nowiki></pre> ===== Common between Emacs/xdvi and Kile/kdvi ===== We will need to have a specific LaTeX package in place to enable this feature. Download and install the LaTeX package [http://www.ctan.org/tex-archive/help/Catalogue/entries/srcltx.html srcltx]. There is help on [[UbuntuHelp:LaTeX#manualpkginstall|installing a LaTeX package manually]]. Once <code><nowiki>srcltx</nowiki></code> is installed, you need to include it in your LaTeX file. Put <code><nowiki>\usepackage[active]{srcltx</nowiki></code>} in the preamble of your LaTeX document. === Resources === * [http://www.tug.org/interest.html TeX Users Group] Includes links to resources around the web * [http://www.latex-project.org/guides/ LaTeX Documentation] * [http://tug.org/TeXnik/mainFAQ.cgi?file=index A-Z list of TeX FAQs] * [http://en.wikibooks.org/wiki/LaTeX Wikibook's guide to LaTeX] ---- [[category:CategoryOffice]] [[category:CategoryScience]] [[category:UbuntuHelp]]
该页面使用的模板:
模板:From
(
查看源代码
)
模板:Languages
(
查看源代码
)(受保护)
模板:Languages/Lang
(
查看源代码
)(受保护)
返回至
UbuntuHelp:LaTeX
。