2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 \let
Сообщение08.07.2018, 06:54 
Заслуженный участник
Аватара пользователя


31/01/14
11304
Hogtown
Есть такая команда \let. Она нужна обычно, если есть какая-то команда, скажем \shakeandbake и мы хотим ее переопределить через саму себя. Ни
Используется синтаксис LaTeX
\renewcommand{\shakeandbake}{.......\shakeandbake...}

ни аналогично с \def работать не будут, и другие подобные конструкции тоже, потому что они все время будут стремиться "расширить" (реинтерпретировать) \shakeandbake, и будет получаться порочный круг.

Но вот
Используется синтаксис LaTeX
\let\shakeandbakeold=\shakeandbake
\renewcommand{\shakeandbake}{.......\shakeandbakeold...}

сработает, так как в ней \shakeandbake не "расширяется".

 Профиль  
                  
 
 Re: \let
Сообщение08.07.2018, 20:44 


13/07/14
257
И даже с ней могут быть сложности: http://tex.stackexchange.com/a/47372
И потому есть «пакет» letltxmacro:
Используется синтаксис LaTeX
\usepackage{letltxmacro}
\LetLtxMacro{\oldint}{\int}
 

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

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



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

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


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

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