Is it possible to change the OUTPUT font type instead of the default one? How?
This is my default stylesheet: http://filefactory.com/file/cfc2cb0/n/blueOutput.nb
Thanks!
Is it possible to change the OUTPUT font type instead of the default one? How?
This is my default stylesheet: http://filefactory.com/file/cfc2cb0/n/blueOutput.nb
Thanks!
You could try wrapping your inputs using the Style[]
command. For example:
test="This is a test string.";
Style[test,{Red,"Title"}]
This generates the string in my style sheet's 'title' settings in the colour red. The solution of changing your Stylesheets is obviously preferable to this, but this might be a quick and dirty temporary workaround.
In light of Simon's answer, you could force output printing in a certain style using $PrePrint
.
$PrePrint = Style[#, FontFamily -> "Symbol"] &;
{1 + 1, "abc", Sin[x]}
You can do this by redefining the StandardForm
style which is used for Output
style by default (see the DefaultFormatType
option in the Output
style):
SetOptions[EvaluationNotebook[],
StyleDefinitions ->
Notebook[{Cell[StyleData[StyleDefinitions -> "Default.nb"]],
Cell[StyleData["StandardForm"],
FontFamily -> "Palatino Linotype"]},
StyleDefinitions -> "PrivateStylesheetFormatting.nb"]]
But Input
style in this case is also affected because it is based on the StandardForm
style too...
The problem lies in
StandardForm
not respecting theFontFamily
option, although it does seem to respect most other font options. Sjoerd's answer usedTraditionalForm
output and thus worked. You can see this problem if you runThen compare
You can also look at
which shows that the
CurrentValue
ofFontFamily
"seen" in the output depends on the output format.Unfortunately, I don't see how to get around this issue...