FrameMaker にハイパーテキストコマンドを追加し、FrameMaker でアクティブなハイパーリンク領域を定義します。
FrameMaker 文書中のハイパーテキストコマンドは、文書中のアクティブ領域を定義します。 上書き禁止 FrameMaker 文書でアクティブ領域、または PDF や HTML などの出力をクリックすると、関連付けられたハイパーテキストコマンドが実行されます。
文書内でハイパーテキストコマンドを作成し、リーダーにインタラクティビティを提供できます。 詳しくは、「文書にハイパーテキストコマンドを追加する」を参照してください。
ハイパーテキストコマンドを使用すると、Web ページを開く、アラートを表示する、現在の文書の特定のページ(最初、最後、ページ番号など)に移動する、外部アプリケーションを開くまたは閉じるなど、様々なタスクを実行できます。詳しくは、「使用可能なハイパーテキストコマンド」を参照してください。
次に、FrameMaker のマルチチャンネル公開ソリューションを使用して、文書をビューオンリー、PDF、または公開として保存することができます。
FrameMaker に追加された画像でハイパーテキストコマンドを実行し、1 枚の画像で複数のクリック可能領域を定義する、アクティブ領域を定義できます(「画像マップを作成」を参照)。
FrameMaker でハイパーテキストコマンドを追加し、アクティブな領域を定義する、画像のアクティブ領域を定義する、FrameMaker でハイパーテキストコマンドマーカーを挿入する方法について説明します。
文書にハイパーテキストコマンドを追加するには、まず、文書内でアクティブ領域を定義する 次に ハイパーテキストコマンドをアクティブ領域に関連付ける.
文書内のテキストまたは画像にハイパーテキストコマンドを関連付けることができます。 アクティブ領域をクリックすると、その領域がハイライトされてコマンドが実行されます。
単語、フレーズ、段落または隣接する複数の単語をアクティブ領域として定義できます。 FrameMaker は、テキストの文字の書式設定を使用してテキストのアクティブ領域を識別します。 これは、テキストのアクティブ領域の文字の書式設定が周囲のテキストの書式設定と異なる必要があることを示しています。 文字の書式設定が周囲のテキストの文字の書式設定と同じ場合、その段落内のすべてのテキストがアクティブ領域として設定されます。
単語またはフレーズを選択します。
選択した単語またはフレーズの文字書式を変更する必要があります。
Format メニューで、 Characters サブメニューを開きます。
文字サブメニューでは、現在の文書カタログで使用可能なデフォルトの文字の書式設定一覧から選択できます。
または、 Character Designer カタログを開き、カスタム文字書式を適用することもできます。
同じ文字の書式設定が段落全体に適用されていることを確認します。
異なる、または同じ文字の書式設定を単語やフレーズに適用することで、段落内の隣接する単語やフレーズに異なるハイパーテキストコマンドを割り当てることができます。 ただし、それらの単語やフレーズの文字の書式設定が周囲の段落テキストの文字の書式設定と同一でないことを確認する必要があります。 この後、ハイパーテキストコマンドを隣接する各単語や各フレーズに関連付けることができます。 詳しくは、「 ハイパーテキストコマンドのマーカーを挿入する.
文書内の画像のアクティブ領域を定義することができます。画像をクリックすると、関連付けられたハイパーテキストコマンドが実行されます。
テキスト枠を作成して文書内の画像を覆います。
グラフィックにテキストの回り込みが設定されていないことを確認します。
画像の上にテキスト枠を配置するには:
Graphics ツールバー ( 参照)。
Text Frame を Graphics ツールバーでクリックし、画像を覆うようにテキストフレームを描きます。
テキスト枠の塗りパターンと境界パターンを「なし」に設定します。
テキスト枠の属性を設定するには:
テキスト枠を右クリックし、オブジェクトの属性を選択します。
In the Anchored Frame Properties ダイアログ:
「ストローク」タブに移動し、「境界パターン」オプションのチェックを解除します。
「塗り」タブに移動し、「パターン」オプションのチェックを解除します。
テキスト枠が画像の上に配置されていることを確認します。
テキストフレームを配置した後に画像を配置した場合は、
を選択して、テキストフレームをグラフィックの前に配置します。文書のマスターページでアクティブ領域を作成する場合、その領域はその文書のすべてのページでアクティブになります。 例えば、文書のヘッダーにテキストを追加して、ヘッダー内のテキストにアクティブ領域を作成できます。
文書内でアクティブ領域を定義したら(「文書内でアクティブ領域を定義する」を参照)、その領域にハイパーテキストコマンドを関連付ける必要があります。リーダーが文書内のアクティブ領域をクリックすると、ハイパーテキストコマンドが実行されます。
上書き禁止の FrameMaker 文書は、すべての FrameMaker ハイパーテキストコマンドおよびハイパーテキスト文書の PDF、HTML 出力をサポートしていますが、サポート対象外のものもあります。 詳しくは、PDF および HTML:ハイパーテキストコマンドのサポートを参照してください。
アクティブ領域に挿入ポイントを配置します。
単語またはフレーズの文頭。
段落の文頭。
各単語や各フレーズの文頭。
囲みテキスト枠。 詳しくは、「画像のアクティブ領域を定義する」を参照してください。
ハイパーテキストダイアログを開きます。
.Hypertext ダイアログを使用:
構造化文書内でハイパーテキストコマンドを追加する場合は、必要なハイパーテキストエレメントタグを選択します。
現在のハイパーテキストコマンドが関連付けられているアクティブ領域をクリックしたときに実行するハイパーテキストコマンドを選択します。
現在の使用可能なハイパーテキストコマンドのセットを参照してください。
コマンドパラメーターを入力します。
ハイパーテキストコマンドには、常に小文字を使用します。 パラメーターでは大文字と小文字が区別され、その両方を使用できます。 コマンド全体では 255 文字まで可能です (日本語フォントの文字は 2 文字として数えます)。
現在の使用可能なハイパーテキストコマンドのセットを参照してください。
文書にコマンドが挿入されると、FrameMaker はすぐに構文を検証します。
現在の文書を上書き禁止にします。
このオプションを使用して文書に挿入するハイパーテキストコマンドを送信することもできます。
「新規ハイパーテキストマーカー」をクリックします。
ハイパーテキストマーカーが文書に挿入されます。
FrameMaker でハイパーテキストコマンドを編集および削除する方法について学びます。
ハイパーテキストダイアログを開き、検索と置換ダイアログを使用して編集するハイパーテキストコマンドを検索します。
検索ドロップダウンリストで、「任意のマーカー」を選択します。
マーカーが Hypertext ダイアログに表示されます。
コマンドに必要なオプションを変更し、「ハイパーテキストマーカーを編集」をクリックします。
ハイパーテキストダイアログを開き、検索と置換ダイアログを使用して編集するハイパーテキストコマンドを検索します。
検索ドロップダウンリストで、「任意のマーカー」を選択します。
マーカーが Hypertext ダイアログに表示されます。
Delete キーを押してマーカーを削除します。
FrameMaker で使用できるハイパーテキストコマンドについて説明します。
このセクションは、次の目的のために使用可能なハイパーテキストコマンドを示しています。
警告メッセージを表示します。
alert メッセージ
alert Hello world
警告メッセージ付きのカスタムタイトルを表示するには:
現在の文書のリファレンスページを開きます (
参照)。リファレンスページにテキスト枠を配置し、テキスト枠内にカスタムタイトルを入力します。
テキストフレームを右クリックして Object Properties を選択し、 Text Frame Properties ダイアログを表示します。
Text Frame タブを開き、 AlertTitle
に設定します。
ユーザー定義のタイトルの付いた警告ボックスを表示します。
alerttitle タイトル:メッセージ
alerttitle Message to the World:Hello world
現在の FrameMaker 文書または別の FrameMaker 文書内の特定のリンク先に移動できます。 これを行うには、「名前付きのリンク先を指定」コマンドを使用します。その後、以下のいずれかのコマンドを作成するときにこのリンク先を選択します。
名前付きのリンク先の場所を指定します。
newlink リンク名
newlink available_hypertext_commands
名前付きのリンク先を指定で定義された名前付き送信先へのポインターです。現在の FrameMaker 文書または別の FrameMaker 文書では、名前の付いたリンク先を選択できます。
gotolink ファイル名:リンク名
gotolink available_hypertext_commands
gotolink hypertextcommands.fm:available_hypertext_commands
名前付きのリンク先を指定で定義された名前付き送信先へのポインターです。現在の FrameMaker 文書または別の FrameMaker 文書では、名前の付いたリンク先を選択できます。 次に、リンク先文書のページに合うようにウィンドウのサイズが調整されます。
gotolinkfitwin ファイル名:リンク名
gotolinkfitwin available_hypertext_commands
gotolinkfitwin hypertextcommands.fm:available_hypertext_commands
名前付きのリンク先を指定で定義された名前付きの送信先を指します。リンク先が異なる文書の場合、新しいウィンドウで開きます。
openlink file_name:linkname
openlink available_hypertext_commands
openlink hypertextcommands.fm:available_hypertext_commands
名前付きのリンク先を指定で定義された名前付きの送信先を指します。リンク先が異なる文書の場合、新しいウィンドウで開きます。 次に、表示される文書のページに合うように新しいウィンドウのサイズが調整されます。
openlink file_name:linkname
openlink available_hypertext_commands
openlink hypertextcommands.fm:available_hypertext_commands
現在の FrameMaker 文書または別の FrameMaker 文書では、特定のページに移動できます。
現在の文書または別の文書の先頭/最終ページを表示します。 ページがアクティブウィンドウに表示されます。
gotolink filename:firstpage
gotolink filename:lastpage
gotolink firstpage
gotolink hypertextcommands.fm:lastpage
現在の文書または別の文書中の指定ページを表示します。ページがアクティブウィンドウに表示されます。
gotopage ファイル名:ページ番号
gotopage 7
gotopage hypertextcommands.fm:7
MyDoc.fm:vii」
とコマンドを指定します。現在の文書の前のページまたは次のページを表示します。 ページはアクティブウィンドウ内に表示されます。
previouspage
nextpage
previouspage
nextpage
リーダーが現在のページに到達する前に閲覧していたページに戻れるように、クリック可能なハイパーテキストコマンドをページに配置できます。 この動作は、お使いの Web ブラウザーの戻るボタンの機能と似ています。 例えば、あるページにアクティブなテキスト領域を作成した後、文書の別のページに移動する場合です。 リンク先のページで、「戻る」または「戻ってページに合わせる」というハイパーテキストコマンドを配置することができます。
前のページに戻ります。 ページはアクティブウィンドウ内に表示されます。
previouslink ファイル名:リンク名
previouslink available_hypertext_commands
previouslink hypertextcommands.fm:available_hypertext_commands
前のページに戻ります。 ページはアクティブウィンドウ内に表示されます。次に、表示される文書のページに合うように新しいウィンドウのサイズが調整されます。
previouslinkfitwin ファイル名:リンク名
previouslinkfitwin available_hypertext_commands
previouslinkfitwin hypertextcommands.fm:available_hypertext_commands
文書を FrameMaker の新規文書として開いたり (新規文書を開く)、文書を最初のページまたは最後のページで開いたり (文書の先頭ページ/最終ページを開く)、文書を特定のページ番号文書の指定ページを開く) で開くことができます。
名称未設定の新しい文書(ファイル名引数で定義)を開きます。 文書は新規ウィンドウ内に表示され、アクティブウィンドウはそのまま表示されます。
opennew ファイル名
opennew hypertextcommands.fm
文書の先頭/最終ページを開きます。 別の文書のページが表示される場合にだけ新規ウィンドウ内にページが表示されます(アクティブウィンドウはそのまま表示されます)。
openlink filename:firstpage
openlink filename:lastpage
openlink hypertextcommands.fm:firstpage
文書の指定ページを開きます。 別の文書のページが表示される場合にだけ新規ウィンドウ内にページが表示されます(アクティブウィンドウはそのまま表示されます)。
openpage ファイル名:ページ番号
openpage hypertextcommands.fm:7
画像中で連続するクリック可能な領域を定義し、ハイパーテキストコマンドを各領域に関連付けます。
例えば、アプリケーションでツールバーをスクリーンキャプチャし、ハイパーテキストコマンドをツールバー上の各ボタンに割り当てます。 ハイパーテキストコマンドは、ツールバー画像上の関連付けられたボタンの対応するヘルプにリーダーをナビゲートします。
matrix 行 列 リファレンスページフロー名
matrix 1 3 button_matrix_flow
ボタンの行数
行内のボタン数
行列内の各ボタンに対するハイパーテキストコマンドを定義した文書のリファレンスページで作成されたテキスト枠。
ボタン行列を定義して、以下の画像中の 3 つのアイコンを、対応する 3 つのハイパーテキストコマンドにマッピングします。
現在の文書のリファレンスページに移動します (
参照)。リファレンスページにテキストフレームを定義し、フロータグの値を button_matrix
に設定します。
フロータグの値は、画像のテキスト枠(ステップ 1)をリファレンスページのテキスト枠にマッピングするために使用されます。
テキスト枠の属性を開きます。
テキスト枠を右クリックし、オブジェクトの属性を選択します。
「テキスト枠」タグに移動し、「タグ」フィールドに「button_matrix」と入力します。
テキスト枠で、各ボタン行列に対するハイパーテキストコマンドを入力します。
例えば、ユーザーがマトリックス内のボタンをクリックしたときに、読者を指定された送信先に移動するために、名前の付いたリンク先へジャンプ コマンドを使用できます。
gotolink first_button_help
gotolink second_button_help
gotolink third_button_help
上記の画像を FrameMaker 文書に追加し、画像のアクティブ領域を定義します(「画像のアクティブ領域を定義する」を参照)。
テキスト枠で、次のボタン行列ハイパーテキストコマンドを追加します。
matrix 1 3 button_matrix
画像には 1 行に並んだアイコンおよび 3 つの列が含まれます。 また、リファレンスページにあるテキスト枠のフロータグは button_matrix
(手順 2)として定義されます。
リファレンスページのテキスト枠の各行で定義されたハイパーテキストコマンド(ステップ 3)は、画像上の各ボタンに対して実行されるコマンドに対応します(ステップ 4)。
つまり、次のボタンマトリクスハイパーテキストコマンドの場合、リファレンスページのテキストフレーム(button_matrix_flow
)には、6 行のハイパーテキストコマンドが含まれている必要があります。
matrix 2 3 button_matrix_flow
名前付きのリンク先を指定します(「名前付きのリンク先を指定」を参照)。
ボタンマトリクスをテストするには、 Make View-Only を Hypertext ダイアログでクリックします。
ボタンマトリクスを含む FrameMaker 文書の PDF または HTML 出力を作成する予定の場合は、 PDF および HTML:ハイパーテキストコマンドのサポート。
ブラウザーを起動し、指定された Web ページを表示します。
message URL url
message URL http://www.adobe.com
ハイパーテキストコマンドを使用して外部アプリケーションおよび外部ファイルを開くことができます。
message system application name or path, window state
Microsoft Word を最大化されたウィンドウ状態で開くには、
メッセージシステム winword、 SW_MAXIMIZE
Microsoft Word を最小化されたウィンドウ状態で開くには、
メッセージシステム winword、 SW_MINIMIZE
特定の PDF 文書を開くには、その文書の完全なパスを指定します。
メッセージシステム c:/hypertextdocuments.pdf
PDF はデフォルトのアプリケーションで開きます。
ファイルを開くアプリケーションを指定する場合は、
メッセージシステム acrobat c:/hypertextdocuments.pdf
上の例ではアプリケーション名が指定されています。 また、アプリケーションの .exe ファイルの完全なパスを指定することもできます。例えば、インストールされたアプリケーションのバージョンが複数ある場合、通常、最新バージョンがデフォルトになります。 バージョンの .exe バージョンです。
アプリケーションの完全なパスを指定してアプリケーションを開くには .exe ファイル:
メッセージシステム "C:\Program Files\Adobe\Adobe FrameMaker 2019\FrameMaker.exe"
次の表は使用可能なウィンドウの状態のオプションを示します。
状態 |
定義 |
---|---|
SW_HIDE |
ウィンドウを隠し、別のウィンドウをアクティブ化 |
SW_MAXIMIZE |
指定のウィンドウを最大表示 |
SW_MINIMIZE |
指定のウィンドウを最小表示し、Alt + Tab キーの順で次のウィンドウをアクティブ化 |
SW_RESTORE |
ウィンドウをアクティブにして表示(ウィンドウの最大または最小表示中は、元のサイズと位置で表示) |
SW_SHOW |
ウィンドウをアクティブにして現在のサイズと位置で表示 |
SW_SHOWDEFAULT |
アプリケーションを開始したプログラムから CreateProcess 機能に送られた STARTUPINFO 構造で指定された SW_flag に基づいて表示状態を設定 |
SW_SHOWMAXIMIZED |
ウィンドウをアクティブにして最大表示 |
SW_SHOWMINIMIZED |
ウィンドウをアクティブにして最小表示 |
SW_SHOWMINNOACTIVE |
ウィンドウを最小表示(アクティブなウィンドウはアクティブのまま表示) |
SW_SHOWNA |
現在の状態でウィンドウを表示(アクティブなウィンドウはアクティブのまま表示) |
SW_SHOWNOACTIVATE |
最近使用したサイズと位置でウィンドウを表示(アクティブなウィンドウはアクティブのまま表示) |
SW_SHOWNORMAL |
ウィンドウをアクティブにして表示(ウィンドウの最大または最小表示中は、元のサイズと位置で表示) |
windowstate 値の指定を省略すると、ウィンドウの状態は SW_SHOWNORMAL に設定されます。ウィンドウの状態について詳しくは、Windows ソフトウェア開発キットのマニュアルを参照してください。
ハイパーテキストコマンドを使用して、現在の文書を閉じたり (現在の文書を閉じる)、開いているビューオンリーの文書をすべて閉じたり (すべてのハイパーテキストウィンドウを閉じる) することができます。また、FrameMaker を終了するためのハイパーテキストコマンドを作成することもできます(「FrameMaker を終了する」を参照)。
現在アクティブな FrameMaker 文書を閉じます。
quit
開いているすべての上書き禁止 FrameMaker 文書を閉じます。
quitall
FrameMaker の現在のインスタンスを終了します。
exit
FrameMaker のハイパーテキストコマンドについて説明します。
上書き禁止の FrameMaker 文書は、すべてのハイパーテキストコマンドをサポートしています。
ハイパーテキスト文書の PDF、HTML 出力についてはサポートされないものもあります。
次の表では、PDF と HTML のサポートについて説明します。
コマンド |
HTML |
|
---|---|---|
警告、タイトル付き警告 |
タイトルなしで注記として表示 |
NO |
名前の付いたリンク先へジャンプ |
YES |
YES |
名前の付いたリンク先にジャンプして、ページに合わせる |
記載のとおりに機能しますが、ページに合わせることはしません |
記載のとおりに機能しますが、ページに合わせることはしません |
先頭ページへジャンプ、最終ページへジャンプ、指定ページへジャンプ、前ページへジャンプ、次ページへジャンプ |
YES |
NO |
戻る、戻ってページに合わせる |
NO |
NO |
文書を開く |
YES |
YES |
文書を開いてページに合わせる、新規文書を開く、文書の先頭ページを開く、文書の最終ページを開く、文書の指定ページを開く |
記載のとおりに機能するが、ページに合わせたサイズの変更は行われず、別のウィンドウも表示されない |
記載のとおりに機能するが、ページに合わせたサイズの変更は行われず、別のウィンドウも表示されない |
ポップアップメニュー |
NO |
NO |
ボタン行列 |
NO |
記載のとおりに機能するが、コマンドを含むテキスト枠がメインテキストフローのアンカー枠内にある場合に限る |
メッセージ URL |
PDF をブラウザーで開いた場合は機能するが、Acrobat ではリンクは機能しない |
YES |
メッセージクライアント |
NO |
NO |
現在のウィンドウを閉じる、すべてのハイパーテキストウィンドウを閉じる、アプリケーションを終了 |
NO |
NO |
ハイパーテキストコマンドを使用して、FrameMaker のイメージマップを通じて単一の画像中でクリック可能な異なる領域を作成する方法を学びます。
ハイパーテキストコマンドを使用すると、単一の画像中でクリック可能な異なる領域を作成できます。 次の手順では、以下のフローチャート内にある長方形の周りにクリック可能な 3 つの領域を作成します。
画像のアクティブ領域を定義する各長方形に対して、画像のアクティブ領域を定義します(「」を参照)。
画像のアクティブな領域ごとに、「名前の付いたリンク先へジャンプ」ハイパーテキストコマンドをテキスト枠に挿入します。
3 つのクリック可能領域の各リンク先で、「名前付きのリンク先を指定」ハイパーテキストコマンドを使用します。
FrameMaker で画像マップをテストするには、「上書き禁止」をクリックします。
この例では、名前の付いた出力先のハイパーテキストコマンドがクリック可能な領域ごとに定義されます。 使用可能なハイパーテキストコマンドとの組み合わせは自由です。