2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Проблема с установкой класса
Сообщение27.02.2019, 13:52 
Аватара пользователя


05/05/11
33
Доброго дня!
На компьютере под Windows установлен TeXStudio и MiKTeX 2.9

После установки пакета flashcards через MiKTeX при попытке компиляции файла с \documentclass[frame]{flashcards} появляется ошибка Undefined control sequence, которая ссылается непосредственно на файл flashcards.cls и подсвечивает команды в классовом файле как ошибки.
Пишет что-то в духе
Undefined control sequence.
\reserved@b ...@onefilewithoptions #1[{\cardpaper
}][{}]\noexpand \@pkgexten...
l.77 \setlength
{\oddevenshift}{\oddoffset}


Что это, в чем может быть причина и как исправить ситуацию?

 Профиль  
                  
 
 Re: Проблема с установкой класса
Сообщение27.02.2019, 15:18 
Заслуженный участник
Аватара пользователя


31/01/14
11053
Hogtown
NeRRR в сообщении #1378709 писал(а):
Доброго дня!
На компьютере под Windows установлен TeXStudio и MiKTeX 2.9

Что это, в чем может быть причина и как исправить ситуацию?

Пример, пожалуйста.

 Профиль  
                  
 
 Re: Проблема с установкой класса
Сообщение28.02.2019, 12:18 
Аватара пользователя


05/05/11
33
Вот текст файла, который хочется сделать:
\documentclass[avery5371,frame]{flashcards}
\usepackage[english,russian]{babel}
\usepackage{graphicx,xcolor}
\usepackage{mhchem}

\cardfrontstyle{headings}

\begin{document}

\cardfrontfoot{Chemistry}
\begin{flashcard}[Write it on the blackboard]{Reaction producing barium sulphate?}
\Large \ce{SO4^2- + Ba^2+ -> BaSO4 v}
\end{flashcard}

\cardfrontfoot{Humor}
\begin{flashcard}[Acronyms]{ASAP}
{\large Act swiftly awesome pachyderm.} \\
(Dr Seuss' story \emph{Horton Hears a Who})

\includegraphics[width=2cm]{HortonHearsAWhoBookCover.jpg}
\end{flashcard}

% source image on
% http://upload.wikimedia.org/wikipedia/e ... kCover.jpg

\begin{flashcard}[Question]{How many types of people understand binary code?}
There are 10 types: \\[2ex]Those who understand binary, \\and those who don't.
\end{flashcard}

\cardfrontfoot{\LaTeX{}}
\begin{flashcard}[Question]{How to make flashcards?\\[1ex]

\includegraphics[width=2cm]{Puzzled}}
\Large Type \texttt{texdoc flashcards} \color{red} !!!
\end{flashcard}

% SVG image converted to PDF with inkscape, source on
% http://upload.wikimedia.org/wikipedia/c ... Puzzld.svg

\end{document}

 Профиль  
                  
 
 Re: Проблема с установкой класса
Сообщение28.02.2019, 12:53 
Заслуженный участник
Аватара пользователя


31/01/14
11053
Hogtown
Очевидно вы невнимательно читали, что такое минимальный пример: всякие babel тут не при чем, тем более несуществующий файл который еще надо превращать. И для LaTeX есть специальный метод (подсказка: "Выберите язык"), не говоря уже о том, что для кода есть свой метод постирования.

Но у меня ваш пример прекрасно работает, если заменить ту графику на что-то другое. Возможная причина: какой-то из классов и пакетов старый и оттуда несовместимость. Без log понять невозможно

 Профиль  
                  
 
 Re: Проблема с установкой класса
Сообщение28.02.2019, 21:37 


13/07/14
257
https://tex.stackexchange.com/questions/321483/flashcard-compilation-error
Может быть, проблема по этой ссылке описана (и решена)?

 Профиль  
                  
 
 Re: Проблема с установкой класса
Сообщение12.03.2019, 22:08 
Аватара пользователя


05/05/11
33
Red_Herring в сообщении #1378997 писал(а):
Возможная причина: какой-то из классов и пакетов старый и оттуда несовместимость. Без log понять невозможно


Могу я приложить файлы, которые у меня есть?

-- Вт мар 12, 2019 23:17:40 --

Lenchik в сообщении #1379129 писал(а):
https://tex.stackexchange.com/questions/321483/flashcard-compilation-error
Может быть, проблема по этой ссылке описана (и решена)?


Действительно, вставка кусочка

\begin{filecontents}{avery5388.cfg}
\newcommand{\cardpapermode}{portrait}
\newcommand{\cardpaper}{letterpaper}
\newcommand{\cardrows}{3}
\newcommand{\cardcolumns}{1}
\setlength{\cardheight}{3.0in}
\setlength{\cardwidth}{5.0in}
\setlength{\topoffset}{1.0in}
\setlength{\oddoffset}{1.75in}
\setlength{\evenoffset}{1.75in}
\end{filecontents}

сработала!!!

Спасибо!

Еще бы разобраться, почему это так...

 Профиль  
                  
 
 Re: Проблема с установкой класса
Сообщение12.03.2019, 22:39 
Заслуженный участник
Аватара пользователя


31/01/14
11053
Hogtown
NeRRR в сообщении #1381458 писал(а):
Еще бы разобраться, почему это так...

Ну это элементарно. Что делает
Используется синтаксис LaTeX
\begin{filecontents}{avery5388.cfg}
...
\end{filecontents}


Спасает в ту же директорию содержимое "..." под именем "avery5388.cfg". Тем самым avery5388.cfg, которое часть пакета и торчит в TeX дереве, отменяется, и процессируется новый avery5388.cfg, поскольку "тута" для TeX важнее чем "тама".

Но скорее всего у вас этот файл либо отсутствует, либо где-то не там, где его ТеХ найти может, поскольку "это все придумал Черчилль в восемнадцатом году" этот пакет не обновлялся уже лет 10

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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



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

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


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

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