2015年11月14日

ConTeXtで遊ぶ(3)

引き続きConTeXt.何かに影響されて枠関係.

\framed

\framedで枠囲みテキストが出ます.改行とかはできない.設定は\setupframedで.

\setupframed[%
    corner=round, % 角を丸く
    radius=0.3cm, % 角の丸さの半径
    background=color, % 背景を着色
    backgroundcolor=green, % 背景は緑
    framecolor=red, % 枠は赤く
    foregroundcolor=blue, % 文字は青く
]
\starttext
\framed{This is a sample of framed}
\stoptext

他には:

\setupframed[%
    frame=off, % 一度枠を全部消して
    leftframe=on,topframe=on % 左と上の枠だけ出す
    rulethickness=0.1cm, % 太くする
]
とか
\setupframed[%
    width=broad, % 幅を全体の横にあわせる
    align=flushleft, % 左寄せ
    offset=1em, % 余白を広くとる
]
とか.\framedとにた感じで\inframedってのもある.違いはこんな感じ.

\starttext
Sample: This is a \framed{framed} and \inframed{inframed} is like this.
\stoptext

\start/stopframedtext

改行を入れたい場合は\startframedtext / \stopframedtextで.設定は\setupframedtextで行う.\setupframedから継承されるのもある.

\setupframed[%
    frame=off,
    leftframe=on,topframe=on
    rulethickness=0.1cm, % これだけは\setupframedtextに継承される
]
\setupframedtext[%
    frame=off,
    leftframe=on,topframe=on
    width=broad,
%    rulethickness=0.1cm, % 入れても入れなくても同じ.
]
\startframedtext
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\stopframedtext

\start/stopbackground

ページもまたぎたい時は\startbackground / \stopbackgroundで.命令内の「background」が気になるけど気にしない.\setupbackgroundで設定できるのはだいたい\setupframedと同じです.一部\setupframedを継承している.

\setupbackground[%
    background=color, % 背景をカラーで指定
    backgroundcolor=white, % 背景白
    leftframe=on,
    rulethickness=0.1cm,
]
\automigrateinserts % http://www.ntg.nl/pipermail/ntg-context/2013/075581.html
\starttext
\startbackground
This is a sample text......
...
This is also a sample\footnote{Here are only samples...} % foonoteは最後のページに表示される
...
This is the end.
\stopbackground
\stoptext

\setscreen?いえ,知らない子ですね……(ってConTeXtが言ってた).

2 件のコメント:

  1. 無事を祈ります

    返信削除
  2. フランスでテロがあったらしいね。お気をつけて。

    返信削除

コメントの追加にはサードパーティーCookieの許可が必要です