Пути к bib-файлу в Win и OSX

Пути к bib-файлу в Win и OSX

Я использую 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)

введите описание изображения здесь

Связанный контент