Добрый день коллеги.
У меня такой вопрос:
Внес изменения в файл, добавив строчку в преамбулу:
\usepackage[compress]{cite}
но чтобы все работало как надо т.е. в pdf после компиляции появлялись строчки типа [1–5], а не [?,?,?,?,?], надо делать 2 компиляции, так как после 1 компиляции в pdf после компиляции появлялись строчки типа [?,?,?,?,?]. После 1 компиляции в рабочей папке появятся новые файлы, затем надо сделать 2 компиляцию и все будет как надо. Может надо чтобы список литературы шел отдельным файлом. В рабочей папке у меня на данный момент 3 файла:
1. Главный файл с преамбулой и текстом статьи, а также в нем есть список литературы
2. Второй файл def
% Definitions
%---------------------------------------------------------------------
\def\be#1{\begin{equation}\label{#1}}
\def\ee{\end{equation}}
\def\eq#1{(\ref{#1})}
\def\eqs#1#2{\eq{#1}--\eq{#2}}
%---------------------------------------------------------------------
\newcommand {\Oe} [1] {$$}
\def\oe{$$}
\newcommand {\ba} [2] {\be{#1} \begin{array}{#2}}
\newcommand {\ea} {\end{array} \ee}
\newcommand {\Oa} [2] {$$ \begin{array}{#2}}
\def\oa{\end{array} $$}
\newcommand {\qq} {,\qquad}
\newcommand {\qqp} {;\qquad\quad}
\newcommand {\const} {\mbox{\rm const}}
\renewcommand {\=}{\stackrel{\mbox{\scriptsize def}}{=}}
\newcommand {\hence}{\quad\Rightarrow\quad}
\newcommand {\eqv} {\quad\Longleftrightarrow\quad}
\def\sign{\mathop{\rm sign}}
\let\eps=\varepsilon
\let\w=\omega
\let\al=\alpha
\let\TS=\textstyle
\let\DS=\displaystyle
\def\({\left(}
\def\){\right)}
\def\[{\left[}
\def\]{\right]}
%-----------------------------------------------------------------------
\def\tg{{\rm tg\,}}
\def\Arcsin{{\rm Arcsin\,}}
\def\Arccos{{\rm Arccos\,}}
\def\Arctg{{\rm Arctg\,}}
\def\ap{\,\approx\,}
%-----------------------------------------------------------------------
%\def\fig#1{Fig.\,\ref{fig-#1}}
%\def\figs#1#2{Fig.\,\ref{fig-#1}--\ref{fig-#2}}
\def\fig#1{Рис.\,\ref{fig-#1}}
\def\figs#1#2{Рис.\,\ref{fig-#1}--\ref{fig-#2}}
\def\figlabel#1{\label{fig-#1}}
\def\tablabel#1{\label{tab-#1}}
\def\tabref#1{\ref{tab-#1}}
%-----------------------------------------------------------------------
\let\PI = \varPi
\let\Fi = \f
\let\La = \varLambda
\let\G = \varGamma
\let\la = \lambda
\let\de = \delta
\let\pa=\partial
%---------------------------------------------------------------------
\def\vp{\vphantom{\bigl(}}
\def\vpp{\vphantom{\Bigl(}}
\def\vppp{\vphantom{\biggl(}}
\def\vpppp{\vphantom{\Biggl(}}
3 файл defRnD
% Additional Definitions for Rnd documents
%-----------------------------------------------------------------------
\def\aav#1{\langle{#1}\rangle}
\def\av#1{\left\langle{#1}\right\rangle}
\def\ax#1{\left\{{#1}\right\}}
\def\AV#1{\left[{#1}\right]}
\def\dv#1{D\!\left({#1}\right)}
%---------------------------------------------------------------------
\let\o=\overline
\let\t=\tilde
\let\h=\hat
\let\c=\check
%---------------------------------------------------------------------
\def\s{^{(s)}}
\let\rro = \varrho
%---------------------------------------------------------------------
\def\D{\Delta}
\def\S{{\cal S}}
\let\f = \varphi
%\let\b = \breve
%\def\b#1{\stackrel{\mbox{\scriptsize\smile}}{#1}}
%\def\cc#1{\c{\c #1}}
\def\b#1{\stackrel{\smile}{#1}{\!}}
\def\cc#1{\breve #1}
%---------------------------------------------------------------------
\def\Dp{\D\!^+} \def\Dm{\D\!^-}
%\def\Dp{\D_+} \def\Dm{\D_-}
\def\DD{\D\!^2}
\def\M{{\cal Z}}
%---------------------------------------------------------------------
\def\L{{\cal L}}
Преамбула в главном файле выглядит так:
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
%\usepackage{pscyr}
\usepackage[russian]{babel}
\usepackage[compress] {cite} % <-- !!!!!!!!!!!!!!!
\input def
\input defRnd
\textwidth = 160mm
\textheight = 248mm
\oddsidemargin = 25mm
\topmargin = 25mm
%\pagestyle{empty}
\hoffset = -25mm \voffset = -38mm % shift the origin to the bottom left corner
\def\dx{\partial_x}
\def\dt{\partial_t}
\def\W{\varOmega}
\def\LL{{\mathfrak L}}
%\def\LL{\varLambda}
\def\kB{k_{\!B}}
\def\R{{\cal R}}
\def\paptit#1{#1}
\def\pt{}
Видимо для правильной компиляции с первого раза, ему не достает каких-то фалов, которые потом появляются и со второго раза компиляция проходит на ура, как сделать так чтобы все компилировалась с первого раза и правильно.