
Я использую Windows дома и OSX в университете. Мои tex-файлы синхронизируются через Dropbox. Однако правила пути, очевидно, в этих системах разные. В результате мне приходится писать что-то вроде этого
\bibliography{D:/TeX/mybibfile}
\bibliography{/Users/df/TeX/mybibfile}
и закомментируйте/раскомментируйте строку выше в зависимости от операционной системы.
Существует ли какой-то более «элегантный/умный» способ?
ВБР,
Дмитрий
решение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
)