ЛАТЕКСНЫЙ математический режим и mbox режим

У Вас есть — по существу — бывший бесполезный для __slots__.

В течение времени, когда Вы думаете, что Вам, возможно, понадобилось бы __slots__, Вы на самом деле хотите использовать Легкий вес или Боксер наилегчайшего веса шаблоны разработки. Это случаи, когда Вы больше не хотите использовать просто объекты Python. Вместо этого Вы хотите Python подобная объекту обертка вокруг массива, структуры или массива numpy.

class Flyweight(object):

    def get(self, theData, index):
        return theData[index]

    def set(self, theData, index, value):
        theData[index]= value

подобная классу обертка не имеет никаких атрибутов —, она просто предоставляет методы, которые действуют на базовые данные. Методы могут быть уменьшены до методов класса. Действительно, это могло быть уменьшено до просто функций, воздействующих на основной массив данных.

12
задан Mnementh 6 August 2009 в 04:48
поделиться

2 ответа

Лично я предпочитаю использовать команду \ text {} , предоставляемую пакетом AMS-LaTeX . Чтобы использовать это, вам нужно включить оператор

\usepackage{amsmath}

где-нибудь в преамбуле документа, а затем в любой математической среде

a_{\text{foo}}

выдаст желаемый результат. В разделе 6 руководства пользователя для пакета amsmath упоминается, что эквивалент \ mbox {} - это

a_{\mbox{\scriptsize foo}}

. Последний вариант -

a_{\mathrm{foo}}

, который я использовал до того, как обнаружил AMS. -LaTeX и команда \ text {} .

15
ответ дан 26 October 2019 в 10:45
поделиться

Вы можете просто ввести a _ {\ text {foo}}

Я не пробовал, но он должен работать

РЕДАКТИРОВАТЬ: как сказал las3rjock, \ text {.} предоставляется пакетом AMS-LaTeX. Итак, вам нужно добавить \ usepackage {amsmath}

1
ответ дан 26 October 2019 в 10:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: