
私は自宅では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
)