天地有情

[LaTeX] phfparen --- 括弧で囲まれた数式表現のより簡単な方法を提供

§1 はじめに

phfparenパッケージの基本マクロは \parenです.
マッチする区切り文字を解析し,そのサイズを調整することを含む括弧付きの式を処理します.

backtickのchar( ` バッククォート)は, \parenを指定するための省略表現です. 長い式を解消すると便利です.

1.1 インストール

必要に応じて,CTAN( https://ctan.org/pkg/phfparen )から
ダウンロードしてください.

TeXLiveには標準でインストールされています.

1.2 マニュアル

コマンドラインから texdoc phfparen を実行するか,
上記に同梱の phfparen.pdf をお読み下さい.

§2 使い方

2.1プリアンブルに
  \usepackage {phfparen}
  を記述します.

2.2 コマンド

● \paren <任意のサイズ引数> <開始区切り文字> ... <終了区切り文字>

    <任意のサイズ引数> \big, \Big, \bigg, \Bigg など
    
    <開始区切り文字>  (, [, <, {, \{
    <終了区切り文字>  ), ], >, }, \}
    デフォルトでは,上記の区切り文字のペアが認識されます.

  e.g. \log\paren\big( a + \sin(x) - y) ⇒ log(a + sin(x) - y)

● \paren の代わりに backtick文字( ` )(「Shift」+「@」)で入力を使用することができる.

  e.g. \log `\big( a + \sin(x) - y) ⇒ log(a + sin(x) - y)


● オプションのsize引数が * の場合、デリミタのサイズは \left(.... \right....)になり,
  自動的にサイズが決定される.

  e.g. \log `*( a + \sin(x) - y) ⇒ log(a + sin(x) - y)
  
§3 サンプル

phfparen01.png


(EOF)
  1. 2017/12/10(日) 08:42:15|
  2. LaTeX Tools

[LaTeX] xprintlen --- TeXの長さをさまざまな単位で表示する

§1 はじめに

xprintlenパッケージはTeXの長さをさまざまな単位で出力するコマンド \printlen を定義しています.
TeXがサポートするすべての単位を扱うことができます.

類似のパッケージとして,lengthconvertパッケージ(拙著ブログ http://konoyonohana.blog.fc2.com/blog-entry-170.html )
をご一読ください.

この他に printlenパッケージ(TeXLive/w32TeX)がありますが,今回紹介する xprintlen が使い易いかも.

1.1 インストール

必要に応じて,CTAN( https://ctan.org/pkg/xprintlen )から
ダウンロードしてください.

TeXLive などには標準でインストールされています.

1.2 マニュアル

コマンドラインから texdoc xprintlen を実行するか,
上記に同梱の xprintlen.pdf をお読み下さい.

§2 使い方

2.1プリアンブルに
  \usepackage {xprintlen}
  を記述します.

2.2 コマンド

● \printlen[小数点以下の桁数][単位の設定]{計算される長さ}

最初の2つのパラメータはオプションです.
[小数点以下の桁数]:defaultは "2 "
[単位の設定]:TeXの長さ単位 defaultは "mm"

§3 サンプル

xprintlen01.png


(EOF)
  1. 2017/11/27(月) 14:35:16|
  2. LaTeX Tools

[LaTeX]カテゴリの 公開済みパッケージ一覧表 の更新 お知らせ

(1)
[LaTeX] 改訂版3:公開済みパッケージ一覧表(アルファベット順)の(改訂版3)です.(2017/11/20までの収録分を掲載)

http://konoyonohana.blog.fc2.com/blog-entry-414.html

(2)
[LaTeX] 改訂版3:公開済みパッケージ一覧表(目的別順)の(改訂版3)です.(2017/11/20までの収録分を掲載)

http://konoyonohana.blog.fc2.com/blog-entry-415.html

(追)
本ブログの "トップページ左上" にも同様のリンクを張りました.
ご利用ください.

  1. 2017/11/21(火) 09:21:12|
  2. LaTeX Tools

[LaTeX] hlist --- 列数が指定できる水平リスト

§1 はじめに

hlistパッケージは,\hitem が水平およびカラム項目を開始する "hlist"環境を提供します.
アイテムが複数の行にまたがっている場合,同じ幅の列で,下に整列されます。

1.1 インストール

必要に応じて,CTAN( https://ctan.org/pkg/hlist )から
ダウンロードしてください.

1.2 マニュアル

コマンドラインから texdoc hlist を実行するか,
上記に同梱の hlist.pdf をお読み下さい.

§2 使い方

2.1プリアンブルに
  \usepackage {hlist}
  を記述します.

2.2 環境・コマンド

  \begin{hlist} [parameter] カラム数
   \hitem 項目1....
   \hitem 項目2....
   :
   :
  \end{hlist}

§3 サンプル

(注)
  ・クラスファイルには, ltjsarticle を使っています.(j(s)article は使えません.)
  .したがって,コンパイルは lualatex(or luajitlatex)で行います.


(1)簡単な例

■■■■■■■■■■■■■■■■
\documentclass{ltjsarticle}
\usepackage{graphicx}
\usepackage{hlist}
%
\begin{document}
\begin{hlist}3 %列数=3 を指定
\hitem 色は匂へど散りぬるを
\hitem 我が世誰ぞ常ならむ
\hitem 有為の奥山今日越えて
\hitem 浅き夢見じ酔ひもせず
\end{hlist}
\end{document}
■■■■■■■■■■■■■■■■

hlist01.png



(2)少しだけ複雑な例

■■■■■■■■■■■■■■■■
\documentclass{ltjsarticle}
\usepackage{graphicx}
\usepackage{hlist}
\def\txtA{%
山路を登りながら,こう考えた.
智に働けば角が立つ.
情に棹させば流される.
意地を通せば窮屈だ.
とかくに人の世は住みにくい.}

\def\txtB{%
色は匂へど散りぬるを
我が世誰ぞ常ならむ
有為の奥山今日越えて
浅き夢見じ酔ひもせず}
%
\begin{document}
\begin{hlist}3 %列数=3 を指定
\hitem \txtA \hitem \txtB \hitem \txtA
\hitem \txtA \hitem \txtB
\hitem*> \txtB
\hitem(2) \txtB \hitem \txtA
\end{hlist}
\end{document}
■■■■■■■■■■■■■■■■

hlist環境は,項目,つまり\hitemマクロで始まり,必要に応じて次のオプション引数が続く必要があります.

● 「*」は、この項目が新しい行を開始しなければならないことを意味します.
● ">"は、現在の行に残っているすべての列にこの項目を追加する必要があることを意味します.。
● カッコ内の引数 (n) は整数であり,この項目を拡張する列の数を示します.

hlist02.png



(EOF)
  1. 2017/11/20(月) 11:57:11|
  2. LaTeX Tools

[LaTeX] texi-like cover --- TeXinfoのようなカバーページ作成

§1 はじめに

GNU Texinfo (テックインフォ) は,フリーなコンピュータ・プログラム であり,一式のソースコードから
複数の形式で文書を生成します.また,GNUプロジェクトで公式の文書体系として用いられています.(wikipedia)

texi-like coverパッケージは,TeXinfoが生成するようなドキュメントカバーページを作成します.

1.1 インストール

必要に応じて,CTAN( https://ctan.org/pkg/texilikecover )から
ダウンロードしてください.

1.2 マニュアル

特に,ありません.

§2 使い方

2.1プリアンブルに
  \usepackage {texilikecover}
  を記述します.

§3 サンプル

■■■■■■■■■■■■■■■■■■■
\documentclass[a5paper]{jsarticle}
\usepackage[dvipdfmx]{graphicx}
\usepackage{texilikecover}
%
\title{Texi-like cover}
\subtitle{for LaTeX2e}
\date{2017年11月吉日}
\author{天地有情}
%
\begin{document}
\maketitle

\end{document}
■■■■■■■■■■■■■■■■■■■


texilikecover01.png



(EOF)

  1. 2017/11/18(土) 12:40:42|
  2. LaTeX Tools

[LaTeX] termlist --- 任意の種類の項目に連続番号を付ける

§1 はじめに

termlistパッケージは,連続した番号の任意の種類の項目をインデントし,番号ラベル付けする環境を提供します.
項目は,方程式または数式環境の中に現れることがあります.

1.1 インストール

必要に応じて,CTAN( https://ctan.org/pkg/termlist )から
ダウンロードしてください.

TeXLive2017 には標準でインストールされています.

1.2 マニュアル

コマンドラインから texdoc termlist を実行するか,
上記に同梱の termlist.pdf をお読み下さい.

§2 使い方

2.1プリアンブルに
  \usepackage {termlist}
  を記述します.

2.2 コマンド

termlist, term, termlist*, term* の4つの環境が用意されています.

● termlist環境  : \itemコマンドによる項目のリスト
● term環境    : リスト項目が1つのみの項目リスト環境
● termlist*環境  : termlist環境と同じですが,空のラベルとなる
● term*環境    : term環境と同じですが,空のラベルとなる

§3 サンプル

termlist01A.png


(注)
・termlist*環境 と term*環境は空の番号ラベルとなるだけです.

.数式番号はグローバルオプション [leqno] で左側表示となります.

(EOF)

  1. 2017/11/12(日) 14:45:46|
  2. LaTeX Tools

[LaTeX] clock --- TeXおよびLaTeX用のグラフィックおよびテキスト・クロック

§1 はじめに

システム時間やユーザーが望む任意の時間を表示できるグラフィカルな時計(古典的な12時間ダイヤルと2本の手)と
テキスト・クロック(24時間形式)を備えています. TeXとLaTeXの両方で動作します.

1.1 インストール

必要に応じて,CTAN( https://ctan.org/pkg/clock )から
ダウンロードしてください.フォントの配置は適切に行ってください.

TeXLive2017 には標準でインストールされています.

1.2 マニュアル

コマンドラインから texdoc clock を実行するか,
上記に同梱の clock.pdf をお読み下さい.

§2 使い方

2.1プリアンブルに
  \usepackage {clock}
  を記述します.

2.2 コマンド

(1)グラフィカルクロック

● \ClockFrametrue/false : 外周枠を付ける/付けない(default:false)
● \clock{"時"}{"分"} : 2つの引数で時分を指定する.
● \clocktime(何も引数なし): TEXクロックはコンパイル時の現在のシステム時刻をグラフィカルに出力する.


(2)テキストクロック

  シンプルな4桁のデジタルディスプレイです.

● \texttime : コンパイル時のシステム時間をコロンで区切られた24時間形式で表示する.
        1日の時間は\texthours,分は\textminutesとして利用可能です.


§3 サンプル

clock01A.png



§4 昔ながらのテキストクロック

参考までに昔ながらのテキストクロックを挙げておきます.
必要に応じて,CTAN からダウンロードしてください.

骨子のみを記述します.

(1) daytime.sty
\daytime --> hh:mm am/pm

(2) time.sty
\now --> hh:mm am/pm

(3) timeofday.sty
\timeofday --> hh:mm

(4) mickeytime.sty --> \mickeytime

e.g. 現在 pm 13:10 とすると次のように表示されます.

Mickey's little hand is between the one and the two. Micky's big hand is just past the two. Mickey's
eyes are open.

little hand : 短針(時)
big hand :長針(分)
open : PM
close : AM

を表します.


(EOF)

  1. 2017/11/09(木) 09:49:27|
  2. LaTeX Tools

[LaTeX] epsdice --- スケーラブルなサイコロ "フォント"

§1 はじめに

epsdiceパッケージは,数字の引数(1〜6の範囲)を取る1つのコマンド\epsdice{#1}を提供し,
1つのオプション引数[white|black]で白ダイス(デフォルト)と黒ダイスを認識します.
引数には,カウンタ値であっても構いません.
例えば,セクションなら \epsdice{\value{section}}の値が引数になります.("サンプル"の項を参照)
グラフィックファイルは,Encapsulated PostScriptとPDF形式の両方で提供されています.

1.1 インストール

必要に応じて,CTAN( https://ctan.org/pkg/epsdice )から
ダウンロードしてください.

TeXLive2017 には標準でインストールされています.

1.2 マニュアル

コマンドラインから texdoc epsdice を実行するか,
上記に同梱の epsdice.pdf をお読み下さい.

§2 使い方

2.1プリアンブルに
  \usepackage {epsdice}
  を記述します.

2.2 コマンド

  ● \epsdice[white|black]{#1} なお,defaultは[white]

§3 サンプル

(注)コンパイルは latex + dvips または pdflatex(lualatex)で行います.
   以下は lualatex(or luajitlatex)でコンパイルしています.

(1)ソースファイル

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
\documentclass{scrartcl} %欧文クラス
\usepackage{luatexja}
\usepackage{graphicx}
\usepackage{epsdice}
\parindent0pt
%
\begin{document}
\section{白黒ダイス}
\Huge
白ダイス:
\epsdice{1} \epsdice{2} \epsdice{3} \epsdice{4} \epsdice{5} \epsdice{6}

黒ダイス:
\epsdice[black]{1} \epsdice[black]{2} \epsdice[black]{3} %
\epsdice[black]{4} \epsdice[black]{5} \epsdice[black]{6}

\section{カウンタ}
ここは 第\epsdice{\value{section}} 節 です.
\end{document}
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

(2)結果

epsdice01.png



(EOF)
  1. 2017/11/05(日) 13:38:56|
  2. LaTeX Tools

[LaTeX] phfnote --- article系の \maketitle による書式設定をよりコンパクトにする

phfnoteパッケージは,よりコンパクトなタイトルと,テキストとセクションの見出しのいくつかの書式設定を使って,
デフォルトのノートフォーマットスタイルを導入しています.

§1 はじめに

このパッケージは,特定のトピックに関するメモ,短いドキュメントなどの短いドキュメント
の基本的な書式設定を提供します.
そのような目的のためのすべての基本的なニーズをカバーすることを目指しています.
あまりにも多くのスペースを取らない素敵なタイトルなど柔軟でカスタマイズ可能です。

1.1 インストール

必要に応じて,CTAN( https://ctan.org/pkg/phfnote )から
ダウンロードしてください.

TeXLive には標準でインストールされています.

1.2 マニュアル

コマンドラインから texdoc phfnote を実行するか,
上記に同梱の phfnote.pdf をお読み下さい.

§2 使い方

2.1プリアンブルに
  \usepackage [<options>] {phfnote}
  を記述します.

   [<options>] については,代表的なものを次項の"サンプル"で示します.


§3 サンプル

(注)以下の文書ファイルは lualatex または luajitlatex でコンパイルします.

(1)オプション[title=default]の例

\documentclass{scrartcl} %欧文クラス可
\usepackage{luatexja}
\usepackage{bxjalipsum}
\usepackage[title=default]{phfnote}
%
\begin{document}
\title{吾輩は猫である}
\author{夏目漱石}
\date{2017-10-28}
\maketitle

\section{吾輩は猫である}
\jalipsum[1-2]{wagahai}
\end{document}

phfnote01.png


phfnoteパッケージは,代替のタイトルスタイルのセットを可能にします.
title=defaultでは,デフォルトのタイトルスタイルが使用されます.
title= ...パッケージオプションでこの設定を変更することができます.
デフォルトのarticleタイトルと比較してページのスペースを節約できます.

(2)オプション[title=small,par=skip]の例
phfnote02.png


すべての関連情報を1行に表示する,より小さなタイトルスタイルです.
これは,デフォルトのタイトルスタイルでも大きすぎると思われる場合に便利です.


(3)オプション[title=article]の例

phfnote03.png


articleクラスからデフォルトのタイトルスタイルを模倣しますが,少しスペースを節約します.


(4)オプション[title=]の例

phfnote04.png


タイトルの空の引数は,phfnoteにタイトル定義をオーバーライドしないように指示します.これにより、
デフォルトのクラスタイトルスタイルが保持されます.


(5)オプション[abstract=narrow]の例

\documentclass{scrartcl}
\usepackage{luatexja}
\usepackage{bxjalipsum}
\usepackage[abstract=narrow]{phfnote}
%
\begin{document}
\title{吾輩は猫である}
\author{夏目漱石}
\date{2017-10-28}
\maketitle

\begin{abstract}
夏目 漱石は,日本の小説家,評論家,英文学者.本名、夏目 金之助。江戸の牛込馬場下横町出身.
俳号は愚陀仏.大学時代に正岡子規と出会い,俳句を学ぶ.帝国大学英文科卒業後,松山で愛媛県尋常中学校教師,
熊本で第五高等学校教授などを務めた後,イギリスへ留学.
\end{abstract}

\section{吾輩は猫である}
\jalipsum[1-2]{wagahai}

phfnote05.png


abstract環境は,文書の短い要約を提供することを目指してインデントされたテキストをレンダリングします.
デフォルトでインデントされます.
[abstract=wide]はテキスト幅長となり,インデントされません.


(6)オプション[abstract=narrow] および \inlinetoc の例

\documentclass{scrartcl}
\usepackage{luatexja}
\usepackage{bxjalipsum}
\usepackage[abstract=narrow]{phfnote}
%
\begin{document}
\title{吾輩は猫である}
\author{夏目漱石}
\date{2017-10-28}
\maketitle

\begin{abstract}
夏目 漱石は,日本の小説家,評論家,英文学者.本名、夏目 金之助。江戸の牛込馬場下横町出身.
俳号は愚陀仏.大学時代に正岡子規と出会い,俳句を学ぶ.帝国大学英文科卒業後,松山で愛媛県尋常中学校教師,
熊本で第五高等学校教授などを務めた後,イギリスへ留学.
\end{abstract}

\inlinetoc

\section{吾輩は猫である}
\jalipsum[1-2]{wagahai}
\end{document}

phfnote06.png



\inlinetocコマンドを使用して目次を挿入できます.

(EOF)

  1. 2017/10/30(月) 15:27:34|
  2. LaTeX Tools

[LaTeX] pst-poker --- ポーカーカードを描く

§1 はじめに

このPSTricks関連パッケージは、様々な方法でポーカーカードを作成することができます。

1.1 インストール

必要に応じて,CTAN( https://ctan.org/pkg/pst-poker )から
ダウンロードしてください.

TeXLive/W32TeX などには標準でインストールされています.

1.2 マニュアル

コマンドラインから texdoc pst-poker を実行するか,
上記に同梱の pst-poker.pdf をお読み下さい.

§2 使い方

2.1プリアンブルに
  \usepackage {pst-poker}
  を記述します.


§3 サンプル

(注)以下のサンプルは次の手順でコンパイルします.
   1. platex foo[.tex]
   2. platex foo[.tex]
   3. dvips foo[.dvi]
   4. ps2pdf foo.ps


(1)ポーカーカードの基本的なデザイン(デフォルト仕様)

pst-poker01A.png


\crdxxxコマンドのxxx部分詳細は次の通りです.

pst-poker01B.png



(2)基本的なバリエーション(サイズ)は unit= で設定されます.

pst-poker02.png



(3)カラーセットの選択

pst-poker03.png



(4)オプション引数 framebg

pst-poker04.png


   オプション引数 framebg によって,ここに示すように定義済みの色か,
   または自己定義色を使用して別々に変更できます.


(5)インデックスの配置

pst-poker05.png



   4つのコーナーすべてにインデックスを配置したり,ピークインデックスを使用することもできます.


(6)カードの高度な配置

pst-poker06.png


(7)高度なディスプレイバリエーション

pst-poker07.png



(EOF)
  1. 2017/10/19(木) 10:29:54|
  2. LaTeX Tools
前のページ 次のページ