LINUX.ORG.RU

Ошибка в Latex

 


0

2

Помогите с Latex. Не компилируется файл и выдается ошибка начиная с 46 строчки undefined control sequence declareunicodecharacter

Вот преамбула

\documentclass[12pt,a4paper]{article}

\usepackage[a4paper,top=1cm,bottom=1cm,left=1.cm,right=1.cm]
{geometry}

\usepackage[colorinlistoftodos]{todonotes}

\usepackage{amsfonts}

\usepackage{amsmath,latexsym,amssymb,amsthm}

\usepackage{hhline}

\usepackage{booktabs}

\usepackage{longtable}

\usepackage{array}

\usepackage{multirow}

\usepackage{makecell}

\usepackage{pgfplots}

\usepackage[miktex]{gnuplottex}

\usepackage{longtable}

\usepackage{mathtext}

\usepackage{pgf,tikz}

\usepackage{mathrsfs}

\usepackage[labelsep=period]{caption} % точка вместо двоеточия в названии картинки

%%% Работа с русским языком

\usepackage{cmap}

\usepackage[T2A]{fontenc}	
			
\usepackage[cp1251]{inputenc}

\usepackage[russian]{babel}

\usepackage{icomma} % "Умная" запятая: $0,2$ --- число, $0, 2$ --- перечисление

\usetikzlibrary{calc,intersections,intersections, through,backgrounds}

\usepackage{ragged2e}

%% Шрифты

\usepackage{euscript}	 % Шрифт Евклид

%% Перенос знаков в формулах (по Львовскому)

\newcommand*{\hm}[1]{#1\nobreak\discretionary{}
	{\hbox{$\mathsurround=0pt #1$}}{}}

%%% Работа с картинками

\usepackage{graphicx}  % Для вставки рисунков

\graphicspath{{images/}{images2/}}  % папки с картинками

\setlength\fboxsep{3pt} % Отступ рамки \fbox{} от рисунка

\setlength\fboxrule{1pt} % Толщина линий рамки \fbox{}

\usepackage{wrapfig} % Обтекание рисунков текстом

%%% Работа с таблицами

\usepackage{array,tabularx,tabulary,booktabs} % Дополнительная работа с таблицами

\usepackage{longtable}  % Длинные таблицы

\usepackage{multirow} % Слияние строк в таблице

%%% Программирование

\usepackage{etoolbox} % логические операторы

%%% Страница

%\usepackage{extsizes} % Возможность сделать 14-й шрифт
\usepackage{hyperref}
%\usepackage[usenames,dvipsnames,svgnames,table,rgb]{xcolor}
\hypersetup{				% Гиперссылки
	unicode=true,           % русские буквы в раздела PDF
	pdftitle={Заголовок},   % Заголовок
	pdfauthor={Автор},      % Автор
	pdfsubject={Тема},      % Тема
	pdfcreator={Создатель}, % Создатель
	pdfproducer={Производитель}, % Производитель
	pdfkeywords={keyword1} {key2} {key3}, % Ключевые слова
	colorlinks=true,       	% false: ссылки в рамках; true: цветные ссылки
	linkcolor=blue!50!black,          % внутренние ссылки
	citecolor=green,        % на библиографию
	filecolor=magenta,      % на файлы
	urlcolor=black           % на URL
}

\usepackage{comment} % Закомментировать часть текста
\usepackage{multicol} % Несколько колонок
\usepackage{indentfirst} % Красная строка
46 строчка %\usepackage{extsizes} % Возможность сделать 14-й шрифт



Последнее исправление: beastie (всего исправлений: 3)

1. Используй, пожалуйста, тег [ code] [/ code] (добавлены лишние пробелы, чтобы ты увидел теги) чтобы не получать лапшу

2. Кодировка входного файла у тебя однобайтная кириллическая 1251, а вот твой редактор, видимо, русские буквы задает юникодом, отсюда и ошибки. Либо перестань читать устаревшие рекомендации, либо пиши в cp1251

unanimous ★★★★★
()
Последнее исправление: unanimous (всего исправлений: 1)
Ответ на: комментарий от unanimous

Дело в том, что до того, как я переустановил винду, у меня все работало с такой кодировкой в TexStudio. А сейчас нет..

math1love
() автор топика
Ответ на: комментарий от unanimous

У меня стоит кодировка cp1251, но все равно компиляция не проходит

math1love
() автор топика
Ответ на: комментарий от math1love

Это сайт про линукс, с виндой я ничем помочь не могу. Вероятно, техстудио надо настроить работать с cp1251

unanimous ★★★★★
()
Ответ на: комментарий от aquadon

\documentclass[12pt,a4paper]{article} \usepackage[a4paper,top=1cm,bottom=1cm,left=1.cm,right=1.cm]{geometry} \usepackage[colorinlistoftodos]{todonotes} \usepackage{amsfonts} \usepackage{amsmath,latexsym,amssymb,amsthm} \usepackage{hhline} \usepackage{booktabs} \usepackage{longtable} \usepackage{array} \usepackage{multirow} \usepackage{makecell} \usepackage{pgfplots} \usepackage[miktex]{gnuplottex} \usepackage{longtable} \usepackage{mathtext} \usepackage{pgf,tikz} \usepackage{mathrsfs} \usepackage[labelsep=period]{caption} % точка вместо двоеточия в названии картинки

%%% Работа с русским языком \usepackage[cp1251]{inputenc} \usepackage[russian]{babel} \usepackage{icomma} % «Умная» запятая: $0,2$ --- число, $0, 2$ --- перечисление \usetikzlibrary{calc,intersections,intersections, through,backgrounds} \usepackage{ragged2e} %% Шрифты \usepackage{euscript} % Шрифт Евклид %% Перенос знаков в формулах (по Львовскому) \newcommand*{\hm}[1]{#1\nobreak\discretionary{} {\hbox{$\mathsurround=0pt #1$}}{}} %%% Работа с картинками \usepackage{graphicx} % Для вставки рисунков \graphicspath{{images/}{images2/}} % папки с картинками \setlength\fboxsep{3pt} % Отступ рамки \fbox{} от рисунка \setlength\fboxrule{1pt} % Толщина линий рамки \fbox{} \usepackage{wrapfig} % Обтекание рисунков текстом %%% Работа с таблицами \usepackage{array,tabularx,tabulary,booktabs} % Дополнительная работа с таблицами \usepackage{longtable} % Длинные таблицы \usepackage{multirow} % Слияние строк в таблице %%% Программирование \usepackage{etoolbox} % логические операторы %%% Страница %\usepackage{extsizes} % Возможность сделать 14-й шрифт \usepackage{hyperref} %\usepackage[usenames,dvipsnames,svgnames,table,rgb]{xcolor} \hypersetup{ % Гиперссылки unicode=true, % русские буквы в раздела PDF pdftitle={Заголовок}, % Заголовок pdfauthor={Автор}, % Автор pdfsubject={Тема}, % Тема pdfcreator={Создатель}, % Создатель pdfproducer={Производитель}, % Производитель pdfkeywords={keyword1} {key2} {key3}, % Ключевые слова colorlinks=true, % false: ссылки в рамках; true: цветные ссылки linkcolor=blue!50!black, % внутренние ссылки citecolor=green, % на библиографию filecolor=magenta, % на файлы urlcolor=black % на URL }

\usepackage{comment} % Закомментировать часть текста \usepackage{multicol} % Несколько колонок \usepackage{indentfirst} % Красная строка \renewcommand{\ge}{\geqslant} \renewcommand{\le}{\leqslant}

\usepackage{titlesec} % Работа с \section \titleformat{\section} {\Huge \bf } {} {0.2em}{\pagestyle{empty}}

\titleformat{\subsection} {\LARGE \bf } {} {0.2em}{\pagestyle{empty}}

\begin{document}

\subsection{Основная волна ЕГЭ (резерв) 23 июня 2015 года}

{\bf 15.} а) Решите уравнение $$\displaystyle 81^{-\cos x}=9^{2\sin2x}.$$

\noindent б) Укажите корни этого уравнения, принадлежащие отрезку $\left[-2\pi; -\frac{\pi}2\right]$. \medskip

{\bf 16.} В правильной треугольной пирамиде $SABC$ сторона основания $AB$ равна 30, а боковое ребро $SA$ равно 28. Точки $M$ и $N$~--- середины ребер $SA$ и $SB$ соответственно. Плоскость $\alpha$ содержит прямую $MN$ и перпендикулярна плоскости основания пирамиды.\\ а) Докажите, что плоскость $\alpha$ делит медиану основания $CE$ в отношении $5:1$, считая от точки $C$.\\ б) Найдите расстояние от вершины $A$ до плоскости $\alpha$. \medskip

{\bf 17.} Решите неравенство $$\displaystyle (\log_2^2x-2\log_2x)^2<11\log_2^2x-22\log_2x-24.$$

{\bf 18.} Точка $M$ лежит на стороне $BC$ выпуклого четырехугольника $ABCD$, причем $B$ и $C$~--- вершины равнобедренных треугольников с основаниями $AM$ и $DM$ соответственно, а прямые $AM$ и $MD$ перпендикулярны.\\ а) Докажите, что биссектрисы углов при вершинах $B$ и $C$ четырехугольника $ABCD$ пересекаются на стороне $AD$.\\ б) Пусть $N$~--- точка пересечения этих биссектрис. Найдите площадь четырехугольника $ABCD$, если известно, что $BM:MC=1:3$, а площадь четырехугольника, стороны которого лежат на прямых $AM, DM, BN$ и $CN$, равна 18. \medskip

{\bf 19.} Строительство нового завода стоит 78 млн рублей. Затраты на производство $x$~тыс.~ед. продукции на таком заводе равны $0,5x^2+2x+6$~млн рублей в год. Если продукцию завода продать по цене $p$~тыс. рублей за единицу, то прибыль фирмы (в млн рублей) за один год составит $px-(0,5x^2+2x+6)$. Когда завод будет построен, фирма будет выпускать продукцию в таком количестве, чтобы прибыль была наибольшей. При каком наименьшем значении $p$ строительство завода окупится не более, чем за 3 года? \medskip

{\bf 20.} Найдите все значения параметра $a$, при каждом из которых система уравнений $$\left\{\begin{aligned} & y^2+x-2=|x^2+x-2|,\\ & x-y=a \end{aligned} \right.$$ имеет более двух решений. \medskip

{\bf 21.} В одном из заданий на конкурсе бухгалтеров требуется выдать премии сотрудникам некоторого отдела на общую сумму 600~000 рублей (размер премии каждого сотрудника~--- целое число, кратное 1000). Бухгалтеру дают распределение премий, и он должен их выдать без сдачи и размена, имея 100 купюр по 1000 рублей и 100 купюр по 5000 рублей.\\ а) Удастся ли выполнить задание, если в отделе 40 сотрудников и все должны получить поровну?\\ б) Удастся ли выполнить задание, если ведущему специалисту надо выдать 40~000 рублей, а остальное поделить поровну на 70 сотрудников?\\ в) При каком наибольшем количестве сотрудников в отделе задание удастся выполнить при любом распределении размеров премий?

\end{document}

math1love
() автор топика
Ответ на: комментарий от math1love

Есть предположнние. На винде техстудио по умолчанию делает новый файл с utf8 по умолчанию. А вообще без лога и самого файла, а ещё лучше скринов интерфейса техстудио только телепаты работают.

einhander ★★★★★
()
Ответ на: комментарий от aquadon

Это часть ошибок, которые выдает

6 \DeclareUnicodeCharacter {00A4}{\textcurrency} The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I' and the correct spelling (e.g., `I\hbox'). Otherwise just continue, and I'll forget about whatever was undefined.

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation. Type H <return> for immediate help. ... l.46 \DeclareUnicodeCharacter{0 0A4}{\textcurrency} You're in trouble here. Try typing <return> to proceed. If that doesn't work, type X <return> to quit.

! Undefined control sequence. l.46 \DeclareUnicodeCharacter{00A4}{\textcurrency } The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I' and the correct spelling (e.g., `I\hbox'). Otherwise just continue, and I'll forget about whatever was undefined.

! Undefined control sequence. l.47 \DeclareUnicodeCharacter {00A7}{\textsection} The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I' and the correct spelling (e.g., `I\hbox'). Otherwise just continue, and I'll forget about whatever was undefined.

LaTeX Font Info: Try loading font information for OMS+cmr on input line 47. («C:\Program Files\MiKTeX 2.9\tex\latex\base\omscmr.fd» File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions ) LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <12> not available (Font) Font shape `OMS/cmsy/m/n' tried instead on input line 47.

math1love
() автор топика
Ответ на: комментарий от math1love

Кодировку файла, или указание в пакете inputenc?

Попробуйте перекодировать сам файл в utf8, а в inputenc указать кодировку utf8x.

einhander ★★★★★
()
Ответ на: комментарий от math1love

Установить в техстудио кодировку это не значит сменить кодировку файла. Вас именно по этому просили выложить куда-нибудь сам файл.

А вообще похоже на непечатный символ в юникод кодировке. Кодировка латеха utf8 очень привередлива к таким вещам, копирасту не любит, в отличии от utf8x которая более терпима к подобным вещам.

einhander ★★★★★
()
Последнее исправление: einhander (всего исправлений: 1)
Ответ на: комментарий от einhander

Самое интересное, что на другом компьютере с такой же операционкой этот код компилируется без ошибок!

math1love
() автор топика
Ответ на: комментарий от math1love

Вы в 1251 ввели символ из юникода.

Поэтому удалите 45 по 48 строки и перебейте их руками или пытайтесь перекодировать сам файл в utf8. Других вариантов у меня для вас нет.

einhander ★★★★★
()
Ответ на: комментарий от einhander

удалил кусок с 45 по 95 строку, но это не помогло, даже после замены на UTF8

math1love
() автор топика
Ответ на: комментарий от math1love

бл***, Спасибо большое!!! Все заработало!! Пол вечера убил на это, а дело лишь в порядке строк...

рад помочь :) Сам в свое время на эту же граблю наступил.

и кстати, интересно почему:

на другом компьютере с такой же операционкой этот код компилируется без ошибок!

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

Вот я тоже не могу понять, почему, поэтому догадаться да такого никогда не смог бы. Спасибо Вам еще раз!!!

math1love
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.