Что делают эти недокументированные параметры стиля в системе Mathematica?

Как упоминалось в предыдущем вопросе , я обнаружил некоторые параметры стиля, которых нет в документации Mathematica.

Style["This is a test", LineColor -> GrayLevel[0], 
FrontFaceColor -> GrayLevel[0], BackFaceColor -> GrayLevel[0], 
GraphicsColor -> GrayLevel[0], FontFamily -> "Arial", 
FontSize -> 20, FontColor -> GrayLevel[0]]

LineColor, FrontFaceColor, BackFaceColor и GraphicsColor нигде не задокументированы, отображаются красным цветом при использовании во внешнем интерфейсе, вызывают ошибку при использовании внутри элемента Graphics и, как правило, не имеют никакой функции.

Кто-нибудь знает, для чего они используются или почему они появляются в этом контексте?


person Verbeia    schedule 01.08.2011    source источник
comment
Какую версию мма вы используете? Где вы встречали эти варианты? В моем случае (mma 8.0.1, OS X) ни один из них (LineColor, FrontFaceColor, BackFaceColor, GraphicsColor) не включен в вывод Options[Style].   -  person DavidC    schedule 01.08.2011
comment
Как и у вас, mma 8.0.1, OS X. Странно, не правда ли? Они появились в InputForm чего-то, что я отлаживал (см. предыдущий неловкий вопрос). Они не появляются в Options[Style] и, кажется, ничего не делают. Но там они были в Print промежуточного результата.   -  person Verbeia    schedule 01.08.2011
comment
Да, это странно. Возможно, устаревший мусор из более ранней версии?   -  person DavidC    schedule 01.08.2011
comment
В гугле ничего не всплывает, значит, тогда они были недокументированы.   -  person Verbeia    schedule 01.08.2011
comment
Я предполагаю, что вы используете Google China, потому что я получаю более 500 просмотров для FrontFaceColor. Похоже, это недокументированная опция StyleBox. Я знаю больше недокументированных вариантов, и я предполагаю, что они недокументированы по какой-то причине. Я не думаю, что целесообразно использовать их обычно.   -  person Sjoerd C. de Vries    schedule 01.08.2011
comment
@Sjoerd Я тоже получаю много результатов, но ни один из них не является документом, просто код (без комментариев ...)   -  person Dr. belisarius    schedule 01.08.2011
comment
‹машет руками›Это не тот стиль, который вам нужен.‹/waves›   -  person Brett Champion    schedule 01.08.2011
comment
@Brett, не могли бы вы объяснить, что это не те варианты стиля, которые вы ищете?   -  person DavidC    schedule 01.08.2011
comment
@David Наличие этих символов - это просто утечка деталей интерфейсной реализации в видимую пользователю структуру. У обычного человека нет причин интересоваться ими. (Наверное, я мог бы по пальцам одной руки пересчитать множество людей, которых должны волновать эти варианты, и я не один из них.)   -  person Brett Champion    schedule 01.08.2011
comment
@Brett Спасибо за объяснение. Обычно я не обращаю внимания на такие вещи (и на самом деле рад, что мне не нужно об этом думать).   -  person DavidC    schedule 01.08.2011
comment
@Brett: Ваши комментарии на самом деле являются ответом на вопрос. Пожалуйста, разместите их ниже.   -  person abcd    schedule 02.08.2011
comment
@Sjoerd, извините, я должен был быть более конкретным. В гугле есть хиты (даже в гугле Австралии), но ничего в виде документации. Но эта ссылка предполагает, что объяснение Бретта является правильным, и это как-то связано с макетами форм, которые можно увидеть в Manipulates: wolfram.com/products/mathematica/newin6/content/   -  person Verbeia    schedule 02.08.2011
comment
@verbeia Поскольку вы так любите недокументированные параметры, я дам вам действительно полезный: Method -> {ShrinkWrap -> True} - это недокументированный вариант Plot или Show. Он удаляет пробелы, которые MMA добавляет в виде крошечного ободка к каждому графику. Никакая опция *Padding не избавляет от этого, но эта секретная опция делает свое дело.   -  person Sjoerd C. de Vries    schedule 02.08.2011
comment
Ребята, мне интересно, стоит ли создавать вики-страницу сообщества, чтобы собирать недокументированные варианты, которые мы находим?   -  person Verbeia    schedule 06.08.2011
comment
@ Бретт, я согласен с йодой; Пожалуйста, оставьте свой комментарий в качестве ответа, чтобы этот вопрос не остался без ответа.   -  person Mr.Wizard    schedule 19.08.2011


Ответы (1)


[по многочисленным просьбам...]

Наличие этих символов — просто утечка деталей реализации внешнего интерфейса в видимую пользователю структуру. У обычного человека нет причин интересоваться ими. (Наверное, я мог бы по пальцам одной руки пересчитать множество людей, которых должны волновать эти варианты, и я не один из них.)

person Brett Champion    schedule 18.08.2011