Wordsworth広場
  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ 『Wordsworthの杜』へ戻る  
43 / 269 ツリー ←次へ | 前へ→

用語本文のフォント変更 ぽと 06/1/13(金) 13:11 質問
┗ Re:用語本文のフォント変更 Wordsworth作者 06/1/18(水) 12:46 回答
 ┣ Re:用語本文のフォント変更 ぽと 06/1/18(水) 22:25 解決
 ┗ Re:用語本文のフォント変更 じょ 06/3/11(土) 22:52 質問
 ┗ Re:用語本文のフォント変更 Wordsworth作者 06/3/13(月) 16:49 回答
 ┗ Re:用語本文のフォント変更 じょ 06/3/13(月) 21:45 解決

用語本文のフォント変更
質問  ぽと  - 06/1/13(金) 13:11 -

引用なし
パスワード
   V3を使用しています。

説明文のところのフォントを変更したいのですが,どこにフォントの設定を入れれば良いでしょうか?たいていの場所にフォント設定を入れたつもりなのですが,説明文だけが変更されないので・・・

プロポーショナルフォントだと,表示がずれる場合があるのでMS明朝やMSゴシックなどの固定長フォントを使用したいのです。

よろしくお願いいたします。
<Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461)@gw.enecom.co.jp>

Re:用語本文のフォント変更
回答  Wordsworth作者 E-MAIL  - 06/1/18(水) 12:46 -

引用なし
パスワード
   ▼ぽとさん:
>V3を使用しています。
>
>説明文のところのフォントを変更したいのですが,どこにフォントの設定を入れれば良いでしょうか?たいていの場所にフォント設定を入れたつもりなのですが,説明文だけが変更されないので・・・
>
>プロポーショナルフォントだと,表示がずれる場合があるのでMS明朝やMSゴシックなどの固定長フォントを使用したいのです。

■方法1(お勧めしない方法)

インストールディレクトリの
StyleSheet\Common\wsworth_common.xsl ファイルの次の箇所を<tt>タグで囲めば説明文に限らずなんでもかんでも等幅になります。

<!-- ■■■■■見たまま表示 -->
> <xsl:template match="WYSWYG">
   <tt>
>    <xsl:call-template name="ExplanationDisplay">
>       <xsl:with-param name="string">
>        <xsl:value-of select="."/>
>       </xsl:with-param>
>    </xsl:call-template>
   </tt>
> </xsl:template>

私は等幅にする方法を<tt>タグしかしらないですが、フォントを指定するタグならなんでもOKです

■方法2(推奨)
説明文だけを等幅にしたい場合は、メニューから[ツール→オプション]を選んで、「その他の設定」の一番下に次のような記述を追加すればOKです。

<xsl:template match="説明文">
   <tt>
    <xsl:call-template name="ExplanationDisplay">
       <xsl:with-param name="string">
        <xsl:value-of select="."/>
       </xsl:with-param>
    </xsl:call-template>
   </tt>
</xsl:template>

■方法3(プチ推奨)
方法2だとすべての説明文が等幅になりますが、説明文中の一部のみ等幅にしたい場合は、説明文を次のように書けばOKです。私はこの方法を使ってます。

<XMLSRC><等幅>
等幅にしたい文章
等幅にしたい文章
等幅にしたい文章
</等幅><XMLSRC>

※今作成中のVer3正式版では「<等幅>」は他の記述方法に変えるつもりなので、現時点ではあまりお勧めしません。
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; Inf...@h2.fujitsu.co.jp>

Re:用語本文のフォント変更
解決  ぽと  - 06/1/18(水) 22:25 -

引用なし
パスワード
   ありがとうございました。今後のこともあるので、推奨方法で対応しました。


関係ないですが、現時点での個人的要望をあげておきます。
(使いこなせていないため、実装してあったらごめんなさい)
・フォルダ内の用語を自動でソートさせる機能が欲しい。
・htmlの場合、▽をクリックした時にツリーが開閉しますが、フォルダ名をクリックしたときにも同じ動作をするような、オプションをつけて欲しい。(特にhtmlを個別に分けている場合に、フォルダ名のクリックがあまり有効でない。)
・V2であったような、終了時にhtml出力して保存する機能が欲しい。


バグ?、もしくは、こちらの環境不良?
・用語をドラッグで移動させたいときに、素早くフォルダツリーのあるウィンドウに持って行かないと、ドラッグできない事が多々ある。


それでは、開発がんばってください!!
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)@p193056.doubleroute.jp>

Re:用語本文のフォント変更
質問  じょ  - 06/3/11(土) 22:52 -

引用なし
パスワード
   初めまして。WW3を使わせていただいてます。
非常に使い勝手も良く本当にありがとうございます。

さて、お忙しいとは思うのですが質問があります。
推奨された方法を試したところ、今度はタグが使えないのです。
これは何かこちらに別の問題があってのことなのか、不具合なのか、
どうしたら良いでしょうか?


状況
・特にどのファイルもいじっていないWW3
・「標準的な用語集(五十音重視)」で新規作成
・新しい用語を作り、説明文に以下のように記述

<XMLSRC><リンク>http://www.yahoo.co.jp/</リンク></XMLSRC>
テスト。てぃえすとぅぉ・・・
<XMLSRC><FONT SIZE="6">テスト</FONT></XMLSRC>

・推奨方法通りにコピペする(もちろん全角スペースは直して)と等幅にはなるが、タグが反映されない。
・オプションで何も書き加えないと、当然等幅にはならないがタグが反映される。


どうかよろしくお願いします。


▼Wordsworth作者さん:
>■方法2(推奨)
>説明文だけを等幅にしたい場合は、メニューから[ツール→オプション]を選んで、「その他の設定」の一番下に次のような記述を追加すればOKです。
>
><xsl:template match="説明文">
>   <tt>
>    <xsl:call-template name="ExplanationDisplay">
>       <xsl:with-param name="string">
>        <xsl:value-of select="."/>
>       </xsl:with-param>
>    </xsl:call-template>
>   </tt>
></xsl:template>
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; FunWebProducts)@CATV-219-099-028-226.medias.ne.jp>

Re:用語本文のフォント変更
回答  Wordsworth作者  - 06/3/13(月) 16:49 -

引用なし
パスワード
   メニューから[ツール→オプション]を選んで、
「その他の設定」の一番下のほうを変更してください。

・「方法2(推奨)」で追加した記述は削除
・以下の「★」の箇所を変更

これでどうでしょうか?

※次回から、簡単に等幅にできるように検討します。

【変更箇所】
<!-- 用語本文の表示を自由に変更したい場合はfalse()をtrue()に変更してください -->
<xsl:variable name="USE_USER_TEMPLATE" select="true()"/> ★←falseからtrueに変更

<!-- USE_USER_TEMPLATEをtrue()に設定した場合に有効です。      -->
<!-- wsworth_common.xslのwsworth_body_defaultを参考にしてください -->
<xsl:template match="用語" mode="wsworth_body_user">
  <a>
    <xsl:attribute name="name">
      <xsl:apply-templates select="." mode="wsworth_get_position_path"/>
    </xsl:attribute>
    <span class="TermCaptionInBody"><xsl:apply-templates select="キャプション"/></span>
  </a><hr/>
  説明文:<br/>
  <tt>  ★←<tt>を追加
  <xsl:apply-templates select="説明文"/>
  </tt>  ★←</tt>を追加
  <hr/>
  読み:<xsl:apply-templates select="読み"/><br/>
  スペル:<xsl:apply-templates select="スペル"/><br/>
  更新日時:
  <xsl:call-template name="DisplayDateTime">
    <xsl:with-param name="str" select="./@create_datetime"/>
    <xsl:with-param name="mode" select="'datetime'"/>
  </xsl:call-template>
</xsl:template>
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; Inf...@h12.fujitsu.co.jp>

Re:用語本文のフォント変更
解決  じょ  - 06/3/13(月) 21:45 -

引用なし
パスワード
   ありがとうございました。
無事タグも適用され、等幅にもなりました。
レイアウトはdefaultを参考にいじってみます。


それでは、開発がんばってください!
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; FunWebProducts)@CATV-219-099-028-226.medias.ne.jp>

  新規投稿 ┃ ツリー表示 ┃ 一覧表示 ┃ トピック表示 ┃ 検索 ┃ 設定 ┃ 『Wordsworthの杜』へ戻る  
43 / 269 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
56354
(SS)C-BOARD v3.23b is Free.