脳卒中左片麻痺になりました

twitter http://twitter.com/#!/ti5942

タグ: Beamer


screenshot01

*****
% 'current page' を使うため 'remember picture' を有効化
\begin{tikzpicture}[remember picture]
% 外見のサイズをゼロにしてしまう
\useasboundingbox (0,0);
% 'current page' は現在ページの長方形を示すノード
% その左下が原点となるように平行移動を行う
*****


screenshot01screenshot02

******
tikzpicture のオプション overlay は「この図の外見のサイズをゼロにする」オプションである。

「自身の外の」ノードの位置に何かを描画するという場合、当然その部分が「自身の描画領域(bounding box)」に含まれないように注意を払う必要がある。

これを忘れると「コンパイルする度に領域が拡大する」という妙な現象が起こる。
←この現象を体験するにはどうすればいいんだろ?

なお、tikzpicture に overlay を付けるとその図全体が大きさを持たないことになるので、これが不適当なら、\useasboundingbox 命令を使うなり、「外に描く」部分を overlay 付きの scope 環境に入れる等の別の方策が必要になる。
******



screenshot01

とりあえず、グリッドは1cm刻み、フレームサイズ(ページサイズ)はデフォルトの128mm✕96mm(アスペクト比4:3)としよう。

「テキスト(テキストブロック)や図形を図形をグリッドに合わせて配置する」方法は今のところ、次の2通り考えられる
(1)Textpos
(2)TikZ
*****

他のワープロ等のように、
水平方向:左寄せ(\flushleft)、中央寄せ(\centering)、右寄せ(\flushright)
垂直方向:フレームオプションで、上揃え([t])、中央揃え([c])、下揃え([b])
のように指定できる。また、グローバルにクラスオプションで「上揃え([t])」が指定できる(デフォルトは中央揃え)。
なお、図形は文字扱い
クラスオプションにt(上揃え)指定なし
screenshot01screenshot02


screenshot01screenshot02


screenshot01screenshot02


screenshot01screenshot02screenshot03screenshot04

*****
クラスオプションで、t(上揃え)指定
screenshot01screenshot02screenshot03screenshot04screenshot05screenshot01screenshot02


*****
また、指定した位置にテキストや図形を配置するには
(1)The beamer class User Guide for version 3.26.の
12.8 Positioning Text and Graphics Absolutely

(2)The TikZ and PGF Packages Manual for version 2.10の
16.13.2 Referencing the Current Page Node – Absolute Positioning


*****
Ubuntu 13.04
TeX Live 2012/Debian
zr-tex8r/ipaex-type1 · GitHub:
*****
LaTeX Templates » Beamer Presentation: より

frameオプションにfragileを入れれば、スライドの中で「Verbatim環境」が使える。

screenshot01screenshot02
おや?文字化けしないなあ。。。
まあ、ここはListings環境を使ってみる。使い方は
screenshot01listingsパッケージ

frameの外で
\defverbatim[colored]\hoge{
... listings環境 ..
}
コマンド定義?する。



screenshot01screenshot02screenshot03



lstsetでの注意点
・extendedchars=false,(true(default)にすると、エラーになる)
・columns=fullflexible, (fixed(default)にすると、文字間にspaceが入り、テキストコピーで使いにくい)

不具合?
・日本語の部分に色がつかない
・行の先頭に日本語がくると、おかしくなる(空行が入る)。
screenshot01screenshot02




・英文字と日本語の文字の間にspaceを入れないと出力順序が逆になる。
screenshot01screenshot02



spaceを入れるとOK
screenshot01screenshot02




*** 補足 ***
screenshot01screenshot02screenshot03
「containsverbatim」(obsolete,古い)→「fragile」が正解


*****
Ubuntu 13.04
TeX Live 2012/Debian
zr-tex8r/ipaex-type1 · GitHub:
*****

テンプレートは
LaTeX Templates » Beamer Presentation:
これをカスタマイズしましょう。

screenshot01screenshot02

・文字化け対策として、hyperref={unicode}をdocumentclassのオプションに追加
・CJKutf8パッケージ、CJKspaceパッケージ
CJKpunctパッケージは「TeX Live 2012/Debian」には含まれていない
・\AtBeginDocument、\AtEndDocument
・タイトル、著者名等はプリアンブルに書く
・pdflatexを2回実行


*** 補足 ***
・欧文フォントもIpaexの欧文にする
\renewcommand{\rmdefault}{ipxm}
\renewcommand{\sfdefault}{ipxg}

・CJKフォントファミリ変更  \CJKfamily{ファミリ名}
・縦書きパッケージ \usepackage{CJKvert}
       \CJKhorz 横書きに切り替え
       \CJKvert 縦書きに切り替え、和田研フォントmin,goth,maru
・ルビ \usepackage[overlap, CJK]{ruby} 振り仮名
             \renewcommand{\rubysep}{-0.2ex}
・下線\usepackage{CJKulem}
screenshot01

・\CJKtilde,\CJKnospaceは?

screenshot1screenshot2

オオーw(*゚o゚*)w
フォントの埋込みは
screenshot1screenshot2

今、あの3行の解除すると、
screenshot1screenshot2screenshot3screenshot4
欧文の部分のスペースがなくなりました。??
この理由が今のところわかりませんが。。。

しかし、とっても満足しています。ヾ(=^▽^=)ノ


Beamer arrows | TikZ example:
screenshot1

****
3箇所
・Beamerオプションに「dvipdfmx」
・しおり等の文字化け対策「\usepackage{pxjahyper}」
・そして、新しく追加された「\usepackage{pxpgfmark}」

screenshot1screenshot2
screenshot1screenshot2screenshot3

オオーw(*゚o゚*)w
******
これは、どういうことかと申しますと
TikZ - TeX Wiki:トラブルシューティング
あなたが知らない(かもしれない)PGF/TikZの世界 | ujimushiの日記 | スラッシュドット・ジャパン:

screenshot1
3番め
tikzpicture間で座標を覚えて描画する機能がplatex+dvipdfmxで使えるようになったということです。

screenshot1

screenshot1screenshot2

******
\documentclass[CJKutf8,hyperref={unicode}]{beamer}
\usepackage{CJKutf8}
\AtBeginDocument{\begin{CJK}{UTF8}{gkai}}
\AtEndDocument{\end{CJK}}
・・・
\title{タイトル}
\author{作者}
\date{\today}

\begin{document}
・・・
\end{document}
******

例えば
在 Beamer class 中使用 CJK 套件 | Steven's Academic Writing:

screenshot1


screenshot1screenshot2
2回めは通るのですが、「しおり」は文字化けしてます。
*****
screenshot1screenshot2

オオーw(*゚o゚*)w
*******

[Cjk] Use CJKutf8 within Beamer.:
screenshot1

screenshot1

2回めのコンパイルでエラーになります。
これを、以下のようにすれば、うまくいきます。
screenshot1screenshot2
オオーw(*゚o゚*)w


なお、
\AtBeginDocument{\begin{CJK}{UTF8}{gkai}}
\AtEndDocument{\end{CJK}}
を使わなければ、2回めでエラーになります。
screenshot1screenshot2

続きを読む

このページのトップヘ