2014 dxdy logo

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

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




 
 Проблемы с MikTex
Сообщение06.06.2012, 12:56 
Аватара пользователя
Здравствуйте. Установил себе MikTex 2.9. Интерфейс на русском языке, в списке языков по умолчанию были установлены все.
написал код
Код:
\font\mm = msbm10 scaled\magstep1 \font\ms = msbm10
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{amsfonts}
\usepackage[cp1251]{inputenc} 
\usepackage[T2A]{fontenc}     
\usepackage[russian]{babel}   
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage{graphicx}
\evensidemargin=-60pt \oddsidemargin=-60pt \topmargin=0pt
\headheight=0pt \headsep=0pt \textheight=670pt \textwidth=450pt
\hoffset=1.5cm
\newcommand{\RR}{\mathbb{R}}
\newcommand{\NN}{\mathbb{N}}
\newcommand{\ZZ}{\mathbb{Z}}
\newcommand{\ab}{\alpha ,\beta }
\newcommand{\QQ}{\mathbb{Q}}
\newcommand{\arsh}{\mathop{\rm arsh}\nolimits}
\newcommand{\arth}{\mathop{\rm arth}\nolimits}
\newcommand{\arch}{\mathop{\rm arch}\nolimits}
\newcommand{\arcth}{\mathop{\rm arcth}\nolimits}
\newcommand{\BB}{{\cal B}}
\newcommand{\e}{{\varepsilon}}
\newcommand{\R}{{\cal R}}
\newcommand{\F}{{\cal F}}



\begin{document}
$ привет,мир
$

\bigskip

\end{document}


Выдаёт ошибки:
Цитата:
LaTeX Warning: Command \CYRR invalid in math mode on input line 31.
LaTeX Warning: Command \cyryi invalid in math mode on input line 31.
LaTeX Warning: Command \CYRS invalid in math mode on input line 31.
LaTeX Warning: Command \CYRDJE invalid in math mode on input line 31.
LaTeX Warning: Command \CYRR invalid in math mode on input line 31.
LaTeX Warning: Command \cyryo invalid in math mode on input line 31.
LaTeX Warning: Command \CYRR invalid in math mode on input line 31.
LaTeX Warning: Command \CYRII invalid in math mode on input line 31.
LaTeX Warning: Command \CYRR invalid in math mode on input line 31.
LaTeX Warning: Command \CYRS invalid in math mode on input line 31.
LaTeX Warning: Command \quotesinglbase invalid in math mode on input line 31.
LaTeX Warning: Command \quotesinglbase invalid in math mode on input line 31.


Помогите разобраться,в чём тут проблема?

 
 
 
 Re: Проблемы с MikTex
Сообщение06.06.2012, 13:26 
Аватара пользователя
cool.phenon в сообщении #581466 писал(а):
Помогите разобраться,в чём тут проблема?

Строка 31 - "привет, мир" исправьте на "\text{привет, мир}".

 
 
 
 Re: Проблемы с MikTex
Сообщение06.06.2012, 14:53 
Аватара пользователя
lek в сообщении #581479 писал(а):
cool.phenon в сообщении #581466 писал(а):
Помогите разобраться,в чём тут проблема?

Строка 31 - "привет, мир" исправьте на "\text{привет, мир}".

исправил. вот что пишет на этот раз
Цитата:
LaTeX Warning: Command \quotesinglbase invalid in math mode on input line 31.


LaTeX Warning: Command \quotesinglbase invalid in math mode on input line 31.

! Improper \spacefactor.
\save@sf@q ...@SF {\spacefactor \the \spacefactor
}#1\@SF \endgroup
l.31 $text\{привет
,мир}
? h
You can refer to \spacefactor only in horizontal mode;
you can refer to \prevdepth only in vertical mode; and
neither of these is meaningful inside \write. So
I'm forgetting what you said and using zero instead.

это в окне "вывод работы программы".
а вот что написано в окне ошибок:
Цитата:
31
! Improper \spacefactor.
\save@sf@q ...@SF {\spacefactor \the \spacefactor
}#1\@SF \endgroup
l.31 $text\{привет
,мир}
? h
You can refer to \spacefactor only in horizontal mode;
you can refer to \prevdepth only in vertical mode; and
neither of these is meaningful inside \write. So
I'm forgetting what you said and using zero instead.
31
LaTeX Warning: Command \CYRR invalid in math mode on input line 31.
31
LaTeX Warning: Command \cyryi invalid in math mode on input line 31.
31
LaTeX Warning: Command \CYRS invalid in math mode on input line 31.
31
LaTeX Warning: Command \CYRDJE invalid in math mode on input line 31.
31
LaTeX Warning: Command \CYRR invalid in math mode on input line 31.
31
LaTeX Warning: Command \cyryo invalid in math mode on input line 31.
31
LaTeX Warning: Command \CYRR invalid in math mode on input line 31.
31
LaTeX Warning: Command \CYRII invalid in math mode on input line 31.
31
LaTeX Warning: Command \CYRR invalid in math mode on input line 31.
31
LaTeX Warning: Command \CYRS invalid in math mode on input line 31.
31
LaTeX Warning: Command \quotesinglbase invalid in math mode on input line 31.
31
LaTeX Warning: Command \quotesinglbase invalid in math mode on input line 31.


-- 06.06.2012, 13:55 --

в прошлом посте ошибка.написано было
Цитата:

l.31 $\text
{привет,мир}$
?

 
 
 
 Re: Проблемы с MikTex
Сообщение06.06.2012, 15:14 
Аватара пользователя
Я обычно ограничиваюсь преамбулой:

\documentclass[12pt]{article}
\usepackage[cp1251]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[english,russian]{babel}
\usepackage{amssymb,latexsym,amsmath,amscd}

Все прекрасно работает. Попробуйте начать с нее и потом последовательно добавлять строки из своего варианта...

 
 
 
 Re: Проблемы с MikTex
Сообщение06.06.2012, 15:28 
Аватара пользователя
Так и написал.
Код:
\documentclass[12pt]{article}
\usepackage[cp1251]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[english,russian]{babel}
\usepackage{amssymb,latexsym,amsmath,amscd}

\begin{document}
$ \text { привет,мир }
$

\bigskip

\end{document}


В этот раз компилятор написал это:
Цитата:
! Missing $ inserted.
<inserted text>
$
l.10 \text {привет,мир}

?

я так понимаю,что где-то нужно вставить "$",но где именно-не пойму :D

 
 
 
 Re: Проблемы с MikTex
Сообщение06.06.2012, 15:32 
Аватара пользователя
Попробуйте набрать 10-ю строчку не разрывая доллары и без пробелов (одним словом).

 
 
 
 Re: Проблемы с MikTex
Сообщение06.06.2012, 15:45 
Аватара пользователя
Попробовал 2 варианта
Код:
\documentclass[12pt]{article}
\usepackage[cp1251]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[english,russian]{babel}
\usepackage{amssymb,latexsym,amsmath,amscd}

\begin{document}


\text${привет,мир}$


\bigskip

\end{document}

и
Код:
\documentclass[12pt]{article}
\usepackage[cp1251]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[english,russian]{babel}
\usepackage{amssymb,latexsym,amsmath,amscd}

\begin{document}


$\text{привет,мир}$


\bigskip

\end{document}

Во втором случае пишет ошибку
Цитата:
! Missing $ inserted.
<inserted text>
$
l.10 $\text{привет,мир}
$

а в первом
Цитата:
! Extra }, or forgotten $.
<recently read> }

l.10 \text$
{привет,мир}$
?

 
 
 
 Re: Проблемы с MikTex
Сообщение06.06.2012, 15:56 
Аватара пользователя
Второй вариант верный. Точно нет лишнего доллара? Может далеко справа. Такое бывает, если длина строк не ограничена. Попробуйте все кроме преамбулы удалить и поэкспериментировать с набором: просто текст, формула, вставка латинского текста в формулу, вставка русского текста в формулу. Вместо долларов попробуйте команды \begin{equation} ... \end{equation}.

 
 
 
 Re: Проблемы с MikTex
Сообщение06.06.2012, 16:14 
Аватара пользователя
Наверно не хватает какого-то файла,потому что если заменить "привет,мир" на "hello,world",то pdf-файл создаётся.
То есть, лишних долларов в формуле нет.

вот здесь я выложил,какие настройки в графе "Languages"
и кстати, если попробовать менять эти настройки в "Settings(Admin)",выводит ошибку. тут она описана.
http://imageshack.us/g/220/15212152.png/
после той ошибки список языков вообще пустой

 
 
 
 Re: Проблемы с MikTex
Сообщение06.06.2012, 17:05 
Аватара пользователя
cool.phenon в сообщении #581533 писал(а):
Наверно не хватает какого-то файла,потому что если заменить "привет,мир" на "hello,world",то pdf-файл создаётся.
То есть, лишних долларов в формуле нет.

Похоже на то. Если так, то придется переустанавливать... Последняя попытка, попробуйте DOS-кодировку:

\usepackage[cp866]{inputenc}

может пройдет...

 
 
 
 Re: Проблемы с MikTex
Сообщение20.01.2013, 11:42 
Вероятно, дело не в MikTex'е, а в кодировке, используемой в редакторе.

У меня была аналогичная проблема при начале работы с TexMaker'ом на вновь установленной Ubuntu.
Вот два способа ее разрешения.

1) Вместо

\usepackage[cp1251]{inputenc}

используйте

\usepackage[utf8]{inputenc}

LaTeX поймет UTF кодировку вашего редактора.

2) Измените кодировку, используемую редактором. В моем случае это было так:

(TexMaker 3.2 under Ubuntu 12.04)
Options -> Configure TexMaker -> Editor -> Editor Font Encoding -> Windows 1251

Теперь файл со строчкой
\usepackage[cp1251]{inputenc}

компилируется без ошибок.

Метод 1 неудобен в случае, если у вас уже есть файлы, набранные в кодировке Win1251, с которыми вы собираетесь продолжать работать.

 
 
 [ Сообщений: 11 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group