Win および OSX 上の bib ファイルへのパス

Win および OSX 上の bib ファイルへのパス

私は自宅ではWindows、大学ではOSXを使用しています。TexファイルはDropbox経由で同期されています。しかし、パスのルールは明らかにこれらのシステムで異なります。その結果、私は次のように書く必要があります。

\bibliography{D:/TeX/mybibfile}

\bibliography{/Users/df/TeX/mybibfile}

オペレーティング システムに応じて、上記の行をコメント化/コメント解除します。

もっと「エレガント/賢い」方法はあるのでしょうか?

WBR、

ドミトリ

答え1

このようなもの?

ifplatformパッケージとそのマクロを使用して、\if....いくつかのコマンドをテストおよび定義します。

\documentclass{article}

\usepackage{ifplatform}


\newcommand{\DropboxPathPrefix}{%
  \ifmacosx%
  /users/def/TeX%
  \else%
  \ifwindows%
  D:/TeX%
  \else%
  \iflinux%
  .%   (local directory) Change to appropiate values
  \else% 
  \ifcygwin%
  % ????
  \fi%
  \fi%
  \fi%
  \fi%
}


\newcommand{\PathToBibFile}{\DropBoxPrefix/standardbiblio}

\begin{document}

%% Somes stuff in here


\cite{Lam94}

\bibliographystyle{unsrt}
\bibliography{\PathToBibFile}



\end{document}

(standardbiblio.bibは実際にはbiblio.bibからのファイルですtexmf-dist/bibtex/bib/msc)

ここに画像の説明を入力してください

関連情報