2010-05-12 111 views
7

我正在使用LaTeX,最近發佈了LaTeX Lab,這是一個Google文檔的在線LaTeX界面。如何在LaTeX Lab中爲我的LaTeX文檔使用自定義編譯器?

對於這種網上LaTeX的編譯器是偉大的大多數情況下,我可以得到一個文件,如本編譯:

\documentclass[12pt]{article} 
\usepackage[utf8]{inputenc} 
\usepackage{amsmath} 
\title{\LaTeX without extra usepackages} 
\date{} 
\begin{document} 
    \maketitle 
    I would like to know how to use \LaTeX{} with extra packages. 

    % This is a comment; it is not shown in the final output. 
    % The following shows a little of the typesetting power of LaTeX 
    \begin{align} 
    E &= mc^2        \\ 
    m &= \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}} 
    \end{align} 
\end{document} 

但是,使用更多的包較大的文件不進行編譯,即使他們這樣做在本地安裝LaTeX。示例如下:

% 
% This document illustrates using LaTeX. LaTeX2HTML and DVIPDFM together 
% for graphics and hyperlinks. 
% 
% 
\documentclass[12pt,a4paper,dvipdfm]{article} 
\usepackage[dvips]{graphicx} 
\usepackage[usenames,dvipsnames]{color} 
\usepackage{html} 
% 
% The lines below to use HYPERREF need to be commented out to get numbering to work 
% in the HTML version. Once commented out, run LaTeX several times, and then LaTeX2HTML: 
% 
%\usepackage[dvipdfm, latex2html, 
%       colorlinks, linkcolor=blue, urlcolor=blue, citecolor=blue, 
%       bookmarks, bookmarksopen, bookmarksnumbered, 
%       pdfauthor={Charles Clayton}]{hyperref} 
% 
% The command below simplifies the process of including an image. It assumes that the images 
% are in a sub-folder called "graphics" in the folder that the .tex document lives in. 
% It also assumes a bounding box file created e.g. with EBB exists in the subdirectory. 
% If the graphic is (for example) called graph.jpg, then the bounding box file should be graph.bb 
% The first parameter is the name of the image, the second the text for the ALT tag. 
% Note that for some reason it goes wrong if you use \begin{htmlonly}...\end{htmlonly} 
% instead of \html. This "feature" might however change in subsequent versions. 
% 
\newcommand{\img}[2]{ 
\begin{makeimage} 
\end{makeimage} 
\centering 
\latex{\includegraphics{graphics/#1}} 
\html{\htmladdimg[ALT="#2"]{../graphics/#1}}} 
% 
% The next two commands are just modified versions of \img 
% The first shows how to put a box round things in both the HTML and PDF versions 
% The seconds shows how to scale the image. 
% 
\newcommand{\boxedimg}[2]{ 
\begin{makeimage} 
\end{makeimage} 
\centering 
\latex{\fbox{\includegraphics{graphics/#1}}} 
\html{\htmladdimg[ALT="#2" BORDER="1"]{../graphics/#1}}} 
% 
\newcommand{\scaledimg}[2]{ 
\begin{makeimage} 
\end{makeimage} 
\centering 
\latex{\includegraphics[scale=0.5]{graphics/#1}} 
\html{\htmladdimg[ALT="#2" WIDTH="5cm"]{../graphics/#1}}} 
% 
% 
% 
\title{Example Document} 
\author{Charles Clayton} 

\begin{document} 
\maketitle 

\abstract{ 
This document includes graphics and hyperlinks and should run correctly through 
both LaTeX2HTML and DVIPDFM. See the document 
\htmladdnormallink{Getting \LaTeX\ and \LaTeX2HTML\ and DVIPDFM to Work Together} 
{http://members.tripod.com/charlesclayton/index.htm} for more information.} 

\tableofcontents\section{Hyperlinks} 

These links should `work' (i.e. be clickable) in both the PDF and HTML documents. 
\begin{itemize} 
\item A link to an external web page: \htmladdnormallink{Amazon.com}{http://www.amazon.com} 
\item A link to the \htmlref{next section}{sec:Gr} 
\item A link to the next section, using a standard \verb+\ref+: Section \ref{sec:Gr}. 
To get section numbers you must use the \verb+show_section_numbers+ command line 
option with \LaTeX2HTML. Also, the line that uses the \verb+hyperref+ package must 
be commented out (due to a bug) and LaTeX re-run several times before running \LaTeX2HTML. 
\item It does not seem possible to get a single link to e.g. `Section 2', as 
\verb+\ref+ does not work within \verb+\htmlref+ and similar commands. 
One can get nearly there by combining an \verb+\htmlref+ 
and a \verb+\ref+: \htmlref{Section}{sec:Gr} \ref{sec:Gr}. 
\item This is an ordinary \verb+\cite+: \cite{ref1}. Note that \verb+\htmlcite+ does not 
seem to work in the PDF version (unlike \verb+\htmlref+ which works in both) 
\item This is a reference to equation \ref{eqn1} 
\item This is a reference to the \htmlref{same equation}{eqn1} done with \verb+\htmlref+ 
\end{itemize} 

\section{Graphics} 
\label{sec:Gr} 
The figures in this document demonstrate including a JPEG image in both the PDF and HTML 
versions. For details of how to use EPS graphics, see the document 
\htmladdnormallink{Getting \LaTeX\ and \LaTeX2HTML\ and DVIPDFM to Work Together} 
{http://members.tripod.com/charlesclayton/index.htm}. Notice that 
\begin{itemize} 
\item the ALT tag is set in the HTML versions; 
\item if the \verb+\caption+ comes before the \verb+\includegraphics+, 
the caption will be above the image, otherwise it will be below the image. 
This is only the case in the PDF document, however. 
\end{itemize} 

\begin{figure} 
\img{graphic.jpg}{A graph of some statistical distributions} 
\caption{A graphic} 
\end{figure} 

\begin{figure} 
\boxedimg{graphic.jpg}{A boxed graph} 
\caption{A boxed graphic} 
\end{figure} 

\begin{figure} 
\caption{A scaled graphic. In the PDF version, the caption will be on top of the image} 
\scaledimg{graphic.jpg}{A scaled graph} 
\end{figure} 

\section{Other Remarks} 
\begin{itemize} 
\item Note that the PDF version has working bookmarks; 
\item The author field is also set in the PDF document information; 
\item Note the use of a ALT tag in the equation below. 
This provides meaningful alternative text if the equation is not displayed or a tool tip 
\end{itemize} 
\begin{equation} 
\htmlimage{ALT="A fundamental equation"} 
\label{eqn1} 
e^{i\pi}=-1 
\end{equation} 


\begin{thebibliography}{99} 
\bibitem{ref1} A test bibliography entry. 
\end{thebibliography} 

\end{document} 

我想使用LaTeX Labs在線訪問,編輯和編譯latex文檔。是否使用我自己的服務器上的私有編譯器解決此問題?有更容易的方法嗎?如果沒有,任何人都可以指出我正確的方向來設置? main tutorial page for this爲空。 (更新:現在有一些介紹到這裏。)

還有其他的教程頁面,以及:

+0

我覺得有兩個問題在這裏: 1)如何使用CLSI服務 2)如何管理論文評審與主管 我不認爲你的上司是希望解決您的LaTeX的代碼。他會審查論文的內容,而不是;在這種情況下,向他提供pdf更好。我錯了嗎? – 2010-05-13 08:19:42

+0

您提出了一個很好的觀點,我認爲PDF對於我的主管來說是最好的選擇。此解決方案還有很多其他用途。如果我在圖書館並想爲我的論文添加一些內容,該怎麼辦?如果我在紙上與其他技術人員合作,該怎麼辦?我從事生物信息學工作,所以我們都編程,儘管我們可能並不都熟悉乳膠的內部工作原理。我希望能夠在線訪問,編輯和編譯許多乳膠文檔。現在我會對1)如何使用clsi服務感興趣。 – 2010-05-13 16:54:42

回答

1

你可以找到關於撫養的CLSI項目網站CLSI服務器實例一些文檔: http://code.google.com/p/common-latex-service-interface/wiki/InstallAndConfig

有關使用自定義CLSI環境乳膠實驗室的方向看到如下頁面: code.google.com/p/latex-lab/wiki/UsingPrivateCompiler

如果您打算向一組用戶公開一個自定義的,也許功能更強大的LaTeX編譯器,那麼我只會推薦啓動一個CLSI實例。爲了避免丟失包裹,我建議遵循DW的迴應。

會有在不久的將來一個選項使用本地的TeX直播/ MIKTEX安裝,這樣你就可以使用自定義LaTeX的環境,而造就了CLSI服務器。

+0

+1感謝您的鏈接。我相信這是有益的和新的。 – 2010-06-07 16:27:45