2014 dxdy logo

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

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




 
 Проблема с установкой класса
Сообщение27.02.2019, 13:52 
Аватара пользователя
Доброго дня!
На компьютере под 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 
Аватара пользователя
NeRRR в сообщении #1378709 писал(а):
Доброго дня!
На компьютере под Windows установлен TeXStudio и MiKTeX 2.9

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

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

 
 
 
 Re: Проблема с установкой класса
Сообщение28.02.2019, 12:18 
Аватара пользователя
Вот текст файла, который хочется сделать:
\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 
Аватара пользователя
Очевидно вы невнимательно читали, что такое минимальный пример: всякие babel тут не при чем, тем более несуществующий файл который еще надо превращать. И для LaTeX есть специальный метод (подсказка: "Выберите язык"), не говоря уже о том, что для кода есть свой метод постирования.

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

 
 
 
 Re: Проблема с установкой класса
Сообщение28.02.2019, 21:37 
https://tex.stackexchange.com/questions/321483/flashcard-compilation-error
Может быть, проблема по этой ссылке описана (и решена)?

 
 
 
 Re: Проблема с установкой класса
Сообщение12.03.2019, 22:08 
Аватара пользователя
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 
Аватара пользователя
NeRRR в сообщении #1381458 писал(а):
Еще бы разобраться, почему это так...

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


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

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

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


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