如何在Mac OS X上使用PDFlatex链接到LaTeX文档排版的本地文件?


1

当我尝试通过\href{file://./path-to-file}{filename}它的排版将其本地链接嵌入到LaTeX文档中时,将其作为远程链接,因此http://是前置的。如何链接到相对于生成的PDF位置的路径的本地文件?

Answers:


2

您应该可以将URL放入\url标记中:

\url{file://./path-to-file}

pdflatex(我相信)会做正确的事,因此它在生成的PDF中显示为链接。您的计算机是否知道如何打开文件是另一个问题。


1

在Windows中,这种格式适用于网络驱动器。注意前面的三个反斜杠。

\url{file:\\\zfs\\server$\\folder\\sub_folder\\title with spaces_and_underscores.pptx}


1

您可以尝试使用\href{run:<file>}。例如:

\href{run:./myfile.png}{%

This is the link (Can be also a figure)

} 
  • myfile.png(或任何扩展名)放入.tex文件所在的文件夹。

0

您是否尝试过该\include{}命令?就像\include{chapters/filename}您可以包括一个.tex文件。但是不要在命令中编写.tex。StackExchange网络中有一个页面,仅与TeX有关。

我的基本TeX项目如下所示:

我的项目名.tex

\input{header}
\begin{document}
\hyphenation{}          % Words where LaTex-hyphenation fails 
\maketitle          % Creates a page with the title
\newpage
%  \onehalfspacing              % This uses the package setspace
\tableofcontents        % This creates the table of contents
\include{chapter/acronym}   % Acronyms i use
\include{chapter/chapter_1}
% ...
\include{chapter/chapter_n}

\include{chapter/glossary}  % My glossary
\bibliography{bibliography/bibliography}  % Literature database
\end{document}

Chapter_x.tex看起来像这样:

\section[section short title]{section title}

我的header.tex看起来像这样:

%
% Document preamble
%
  \documentclass[  %
    12pt,          % default font size
    a4paper,       % papersize
    twoside,       % printout will be two sided
%    txt,           % 
    ]{article}

  \usepackage{ulem}          % all words have the underline at the same height \uline statt \underline

  \usepackage[     %
    T1             % T1 font has european sigs
    ]{fontenc}

  \usepackage[     %
    utf8           % Depends on the operating system
    ]{inputenc}    %

  \usepackage[     %
    dvips,         %
    usenames       % allows to use blue yellow etc for font colors
    ]{color}

  \usepackage{hyperref} % allows hyperlings in the table of contents

  \usepackage{amsmath} % math stuff
  \usepackage{amssymb}  % even more math stuff
  \usepackage{extpfeil}
  \usepackage[     % 
    style=long,   % 
%    toc=true,      % Boolean; if true the glossary will be shown in the table of contents
    hypertoc=true, % Hyperlinks in the glossary
    hyper=true,    % 
    number=none,   % 
    acronym=true   % 
    ]{glossary}
  \setacronymnamefmt{\gloshort}

  \usepackage{makeidx}
%  \usepackage{xymtexps}
%  \usepackage{cite} % Used for citing
  \usepackage{bibgerm}
  \usepackage[numbers,square]{natbib}
  \bibliographystyle{dinat}
  \usepackage{textcomp} % Allows to set a ° for example
  \usepackage[     % 
    german         % You may not need this *g*
    ]{babel}

  \usepackage{setspace} % allows to easily change the space between lines
  \usepackage{pstricks} % Used to create graphs
  \usepackage{pst-plot} % Used to create graphs

  \renewcommand{\acronymname}{Abkürzungsverzeichnis} % Sets the name for acronymepage (I'm from germany)
  \makeindex
  \makeacronym
  \makeglossary


  \author{Autor name}
  \title{Document title}
  \date{\copyright\ \today}

此设置对我有用。

抱歉,文件注释中有错别字。我刚翻译了德国我的意见,我懒得去解决这些问题



这是否使我链接到文件,以便可以用另一个程序打开它?我不想嵌入它-仅提供指向file:///URL 的超链接。
aresnick

0

如果要访问网络上的目录,\ href命令将起作用,即使在Windows系统上也请使用斜杠而不是反斜杠:

不要忘记添加如果仅将链接指向目录而不是pdf或文件,则在最后一个斜杠之后。

\href{//netwrok/path-to-your-dir/.}{ex: click here}

请查看文档的这一行。看这里

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.