2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Что это за ошибка, как её исправить?
Сообщение21.08.2012, 17:12 


28/11/11
2884
Ошибка:
Код:
METAFONT failed for some reason
ignoring 0 strange path(s)
("C:\Users\Longstreet\Desktop\TT\disser.toc"
("E:\Program Files\LaTeX\tex\latex\amsfonts\umsa.fd")
("E:\Program Files\LaTeX\tex\latex\amsfonts\umsb.fd")
! Argument of \language@active@arg" has an extra }.
<inserted text>
                \par
l.15 ...C {\cyra }\IeC {\cyrs }\IeC {\cyrs }"}{12}
                                                 
?

Process has been terminated ...


-- 21.08.2012, 17:13 --

Причём это какая-то странная ошибка. Если она появилась в одном документе, то и в других появляется при компилляции. Хотя если другие сначала запускать файлы, то они компилируются нормально.

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение21.08.2012, 21:00 
Аватара пользователя


03/12/08
351
Букачача
Если возможно приведите исходник вашего документа. Вот у вас там в строке где ошибка двойная кавычка есть, попробуйте ее на две одинарных заменить.

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение21.08.2012, 21:06 


28/11/11
2884
Я извиняюсь, это не тот текст, который в исходнике я набрал. Это то, что мне показывает диспетчер ошибок (нижняя часть экрана WinEdt). Поэтому, очевидно, кавычки менять не могу.

-- 21.08.2012, 21:07 --

Сейчас стал выдавать такую ошибку (хотя я вроде ничего и не менял :shock: ):
Цитата:
Command Line: bibtex.exe "disser"
Startup Folder: C:\Users\Longstreet\TT

This is BibTeX, Version 0.99d (MiKTeX 2.9 64-bit)
The top-level auxiliary file: disser.aux
I found no \citation commands---while reading file disser.aux
I found no \bibdata command---while reading file disser.aux
I found no \bibstyle command---while reading file disser.aux
(There were 3 error messages)


Command Line: texify.exe --pdf --tex-option=--interaction=errorstopmode --tex-option=--synctex=-1 "C:\Users\Longstreet\Desktop\TT\disser.tex"
Startup Folder: C:\Users\Longstreet\Desktop\TT

texify.exe: Permission denied: disser.log
texify.exe: Data: disser.log

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение21.08.2012, 21:23 
Аватара пользователя


03/12/08
351
Букачача
Попробуйте следующее: удалите в исходной папке все .aux файлы (заодно и др. временные - .log, .out) и далее запустите pdflatex, потом bibtex и еще два раза pdflatex.

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение21.08.2012, 22:16 


28/11/11
2884
Там нет фалов .log и .out, зато есть какие-то .bak, .bbl, .toc.

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение21.08.2012, 22:37 
Аватара пользователя


03/12/08
351
Букачача
Ну а что запуск pdflatex, bibtex, pdflatex, pdflatex даёт?

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение21.08.2012, 22:52 


28/11/11
2884
pdflatex выдаёт ошибку
Цитата:
<inserted text>
\par
l.15 ...C {\cyra }\IeC {\cyrs }\IeC {\cyrs }"}{12}

?

Process has been terminated ...


-- 21.08.2012, 22:54 --

pdftex выдаёт
Цитата:
! Undefined control sequence.
l.1 \documentclass
[oneside,final,12pt]{extreport}
?

Process has been terminated ...

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение22.08.2012, 01:18 


28/11/11
2884
Обнаружил, что если убрать генерацию оглавления, т.е. строчку в коде
Цитата:
\tableofcontents

то файл компилируется без проблем. А как только ставлю \tableofcontents $-$ сразу ошибку выдаёт, что выше описал.

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение22.08.2012, 17:07 
Аватара пользователя


03/12/08
351
Букачача
Цитата:
\par
l.15 ...C {\cyra }\IeC {\cyrs }\IeC {\cyrs }"}{12}

Вот на это у вас ругается. Вы можете сделать минимально возможный файл, сохраняющий эту ошибку и показать мне?

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение23.08.2012, 00:06 


28/11/11
2884
Большое спасибо! Кажется, разобрался. Дело в том, что в моём файле была такая строчка
Цитата:
\subsection{"blablabla"}

Ошибка в том, что кавычки туда нельзя ставить. Если их поставить и попробовать откомпилировать, то, без указания на ошибку, не откомпилируется. Даже если потом стереть эти кавычки и заново попытаться откомпилировать $-$ ничего не получится.

-- 23.08.2012, 00:07 --

chessar в сообщении #609102 писал(а):
Вы можете сделать минимально возможный файл, сохраняющий эту ошибку и показать мне?

Если Вам интересно, то могу попробовать получить именно ту ошибку, что прежде получал и файл засейвить. Впрочем, она была 100% из-за кавычек в названиях секции и подсекции. Может, для кавычек какие шрифты нужны специальные русские или какие ещё, не знаю. У меня такая преамбула была:
Цитата:
\documentclass[oneside,final,12pt]{extreport}
\usepackage{vmargin}
\setpapersize{A4}
\setmarginsrb{2.5cm}{2cm}{1.5cm}{2cm}{0pt}{0mm}{0pt}{13mm}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[unicode]{hyperref}


-- 23.08.2012, 00:11 --

UPDATE: кавычки были в \subsection{"blablabla"}, а не \section{"blablabla"}.

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение23.08.2012, 09:32 
Аватара пользователя


03/12/08
351
Букачача
Ну я вам писал в своем 1-ом ответе по поводу кавычек. Если они нужны именно в названии subsection, то замените их на две одинарных " $\rightarrow$ ''. А вообще в отечественной полиграфии принято ставить кавычки-ёлочки: <<>>. Вот рабочий пример:
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[oneside,final,12pt]{extreport}
\usepackage{vmargin}
\setpapersize{A4}
\setmarginsrb{2.5cm}{2cm}{1.5cm}{2cm}{0pt}{0mm}{0pt}{13mm}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[unicode]{hyperref}

\begin{document}

\section{bla-bla-bla}

\subsection{<<bla-bla-bla-bla>>}

\end{document}
 

И еще одно замечание. Подключение hyperref и graphicx лучше сделать раньше чем подключение inputenc и babel и именно в таком порядке - сначало hyperref, а затем graphicx.

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение23.08.2012, 13:31 


28/11/11
2884
chessar в сообщении #609390 писал(а):
Ну я вам писал в своем 1-ом ответе по поводу кавычек. Если они нужны именно в названии subsection, то замените их на две одинарных " $\rightarrow$ ''.

(Оффтоп)

:oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops:
:oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops:
:oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: АААААААААААА!!!!! :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops:
:oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops:
:oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops:

Дико извиняюсь, я пропустил это Ваше указание.

-- 23.08.2012, 13:37 --

chessar в сообщении #609390 писал(а):
Подключение hyperref и graphicx лучше сделать раньше чем подключение inputenc и babel и именно в таком порядке - сначало hyperref, а затем graphicx.

Done. Спасибо!

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение23.08.2012, 13:53 
Аватара пользователя


03/12/08
351
Букачача
longstreet в сообщении #609471 писал(а):
... Спасибо!

Пожалуйста. Главное то что Вы сами дошли до решения проблемы :-)

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение23.08.2012, 14:02 


28/11/11
2884
chessar в сообщении #609480 писал(а):
Главное то что Вы сами дошли до решения проблемы

В данном случае лучше бы внимательнее читал ответы на пост :-)

-- 23.08.2012, 14:04 --

Меня в этой ошибке больше всего удивило и сбивало с толку
longstreet в сообщении #609309 писал(а):
Даже если потом стереть эти кавычки и заново попытаться откомпилировать $-$ ничего не получится.

Я даже TeX переустановил два раза, думал сломался :?

 Профиль  
                  
 
 Re: Что это за ошибка, как её исправить?
Сообщение23.08.2012, 14:43 
Аватара пользователя


03/12/08
351
Букачача
Надо было удалить в рабочей папке файлы с расширениями .lot, .lof, .toc (это расширение особенно, в таком файле как раз и содержится после 1-ой сборки оглавление, при следующих сборках используется такой файл), .aux, .out (если каких-то из них нет, то ничего страшного, удалять те из них, которые есть). Я думаю Вам надо почитать более подробно как происходит формирование оглавления.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group