![Продолжение на \def@](https://rvso.com/image/327810/%D0%9F%D1%80%D0%BE%D0%B4%D0%BE%D0%BB%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%B0%20%5Cdef%40%20.png)
Попытка понять примитивы синтаксиса \def\def@
В продолжение этого вопроса, я сейчас работаю над BA, используя набор определений, которые я нашел в файле .cls шаблона. В настоящее время:
% The year and term the thesis is submitted
\def\degreedate#1{\gdef\@degreedate{#1}}
% The full (unabbreviated) name of the degree
\def\degree#1{\gdef\@degree{#1}}
% The name of your Oxford college (e.g. Christ Church, Pembroke)
\def\college#1{\gdef\@college{#1}}
Работает гладко, но когда я добавляю
% The name of the adviser
\def\adviser#1{\gdef\@adviser{#1}}
По-видимому, это нарушает проблему \@argdef
.
я получил
решение1
У меня все отлично работает:
\documentclass[a4paper]{article}
\begin{document}
\makeatletter
\def\adviser#1{\gdef\@adviser{#1}}
\def\showadviser{My advisor is: \@adviser}
\makeatother
\adviser{Cazzolato}
\showadviser
\end{document}
Предложите вам создать пример, демонстрирующий вашу проблему.