【问题标题】:How can I use a custom compiler for my LaTeX document in LaTeX Lab?如何在 LaTeX Lab 中为我的 LaTeX 文档使用自定义编译器?
【发布时间】:2010-05-12 18:54:37
【问题描述】:

我正在使用 LaTeX,最近发布了 LaTeX Lab,它是 Google 文档的在线 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 为空白。 (更新:现在那里有一些描述。)

还有其他教程页面:

【问题讨论】:

  • 我认为这里有两个问题:1)如何使用 clsi 服务 2)你如何与你的导师管理论文审查 我不认为你的导师希望处理你的 LaTeX 代码.相反,他会审查论文的内容;在这种情况下,为他提供 pdf 文件会更好。我错了吗?
  • 您提出了一个很好的观点,我认为 PDF 最适合我的主管。该解决方案还有许多其他用途。如果我在图书馆想为我的论文添加一些东西怎么办?如果我与其他技术人员合作撰写论文怎么办?我从事生物信息学工作,所以我们都在编程,尽管我们可能并不都熟悉乳胶的内部工作原理。我希望能够在线访问、编辑和编译许多 Latex 文档。现在我对 1) 如何使用 clsi 服务感兴趣。

标签: latex google-docs


【解决方案1】:

而不是使用 CLSI,如果您有兴趣包含一些额外的包,您可以将它们作为样式文档上传

文件 -> 上传文件

然后你可以将它们包含在你的编译中

编译器 -> 项目资源

例如我上传了以下两个文件:

http://www.math.toronto.edu/~drorbn/VasBib/html.sty

http://lx2.saas.hku.hk/Conference/IascAsian05/hkustasc/template/graphicx.sty

并且能够编译上述问题中的 Tex 文档。

【讨论】:

    【解决方案2】:

    您可以在 CLSI 项目网站上找到一些有关启动 CLSI 服务器实例的文档: http://code.google.com/p/common-latex-service-interface/wiki/InstallAndConfig

    有关在 LaTeX Lab 中使用自定义 CLSI 环境的说明,请参见以下页面: code.google.com/p/latex-lab/wiki/UsingPrivateCompiler

    如果您打算向一组用户公开一个自定义的、可能更强大的 LaTeX 编译器,我只建议您启动一个 CLSI 实例。为了解决丢失的包裹,我建议遵循 DW 的回复。

    在不久的将来会有一个选项使用本地 TeX Live/MikTeX 安装,这样您就可以使用自定义 LaTeX 环境而无需启动 CLSI 服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多