7

これが以前に尋ねられたかどうかはわかりません。単純なフォーマットの問題。コメント( ---- )を重ねるのが難しい場合があることに気づきました。フォントタイプの問題である必要があります。物事を正確に重ね合わせることができれば、画面上で少し見栄えが良くなります。次に例を示します。

(*                        *)
(*  L E F T    P A N E L  *)
(*                        *)

しかし、実際には私の前のノートブックでは次のように見えます。

ここに画像の説明を入力してください

2行目の*)を1スペース左に移動すると、次のようになります。

ここに画像の説明を入力してください

だから、それを整列させることはできません。入力タイプのセル(標準セル)を使用しています。

コードなどの他のセルタイプは使用できません。誰かがこれを調整するためのトリックを知っているかどうか疑問に思いました。

ありがとう

編集1:スタイルシートの入力セルで使用されるフォントを表示するデモンストレーション

ここに画像の説明を入力してください

編集2:Alexey Popkovが以下に示すコードを使用して、コメントのフォントの問題を修正しました。これで、コメントを簡単に配置できるようになりました。これがスクリーンショットです ここに画像の説明を入力してください

編集3:

さて、パーティーは長くは続かなかった。SetOptionsの使用はデモでは許可されていません。Alexeyによるソリューションがうまく機能し、コメントが整列して見栄えが良くなったため、残念です。

ともかく。それほど大したことではありません。少しずれたコメントで生きることができます:)

ここに画像の説明を入力してください

4

2 に答える 2

7

(* -- *)インラインコメントは小さなコメントまたはコメントアウトコードにのみ使用するため、これまではこれについて本当に心配することはありませんでした。複数行のコメントが必要な場合は、コードを小さな部分に分割し、テキストセルを使用します。

\[AlignmentMarker]そうは言っても、右端のsを使ってみることができます*)

1 + 2 + 3 +     (* First three  \[AlignmentMarker]*)
 4 + 5 + 6 +    (* Next three   \[AlignmentMarker]*)
 7 + 8 + 9      (* Last three   \[AlignmentMarker]*)

として表示

スクリーンショット


コメントに応じて編集します。

コードの間にコメントがある場合(左側のコードなし) 、白いフォントを使用してコメントアウトされた(とを使用して作成された)にコメントを入れるGridBoxことができます。Ctrl-EnterCtrl-,(* ... *)

GridBox

上記を作成するためのコードを与えるのは難しいです...しかし、ここにボックスフォームがあります:

Cell[BoxData[
 RowBox[{"Manipulate", "[", "\[IndentingNewLine]", 
  RowBox[{RowBox[{RowBox[{"a", " ", "=", " ", 
   RowBox[{"x", "+", "1"}]}], ";", "\[IndentingNewLine]", " ", 
    RowBox[{StyleBox["(*", FontColor->GrayLevel[1]], "", 
     GridBox[{{"(*", RowBox[{"Inter", "-", RowBox[{"code", Cell[""]}]}], "*)"},
              {"(*", "comments", "*)"}},
      GridBoxAlignment->{"Columns" -> {{Left}}, "ColumnsIndexed" -> {}, 
      "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}], " ", 
     StyleBox["*)", FontColor->GrayLevel[1]]}], "\[IndentingNewLine]", 
    RowBox[{"{", RowBox[{"a", ",", SuperscriptBox["a", "2"]}], "}"}]}], ",", 
   "\[IndentingNewLine]", 
   RowBox[{"{", RowBox[{"x", ",", "0", ",", "1"}], "}"}]}], 
  "]"}]], "Input"]
于 2011-06-15T09:54:21.530 に答える
2

Mathematica 7のインストールでは、スタイルのあるセルにデフォルトで等幅フォント「Courier New」を使用しているため、このような問題はありませんInput。ただし、何らかの理由でデフォルトで非等幅フォントがインストールで使用されている場合は、等幅フォントを使用するためにNotebook内のコメントのスタイルを再定義できます。

SetOptions[EvaluationNotebook[], 
 AutoStyleOptions -> {"CommentStyle" -> {FontWeight -> Plain,
     FontColor -> GrayLevel[0.6`], ShowAutoStyles -> False, 
     ShowSyntaxStyles -> False, AutoNumberFormatting -> False, 
     FontFamily -> "Consolas"}}]
于 2011-06-15T12:07:11.353 に答える