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, Супермодераторы



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

Сейчас этот форум просматривают: SharkAV


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

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