ヒラギノ角ゴフォント指定のUILabelの下が切れる問題を解決する方法

ヒラギノ角ゴ指定のUILableで"gpy"のアルファベットをテキストに指定すると、
gpy の下が切れて表示される。この問題を解決するために、CoreTextを使ってディセンダーの高さを計算し、UILabelのframeに足す。

/** ここにhogeLableがあるじゃろ... */
CTFontRef fontRef = CTFontCreateWithName((CFStringRef) hogeLable.font.fontName, hogeLabel.font.pointSize, NULL);
CGFloat descentHeight = ceilf(CTFontGetDescent(fontRef));
CFRelease(fontRef);

CGRect newFrame = hogeLabel.frame;
newFrame.size.height += descentHeight;
hogeLabel.frame = newFrame;

ceilf関数は、代入した値以上の最小の整数値を計算し返す。
CFRelease()でリリースしないとメモリリーク起こす。

2016年2月10日 追記

/** __bridge忘れ */
CTFontRef fontRef = CTFontCreateWithName((__bridge CFStringRef) hogeLable.font.fontName, hogeLabel.font.pointSize, NULL);

最近の本情報

好きなことはやらずにはいられない 吉阪隆正との対話

好きなことはやらずにはいられない 吉阪隆正との対話

吉本隆明全集〈10〉 1965-1971

吉本隆明全集〈10〉 1965-1971

現代思想 2015年6月号 特集=新しい唯物論

現代思想 2015年6月号 特集=新しい唯物論

アイデア 2015年 10 月号

アイデア 2015年 10 月号

みんな最高

リーダブルコード

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

”やっていく気持ち”

LaTeXを書いていてeps画像がPDFファイルに出力されない問題を解決

LaTeX2ε美文書作成入門を買ってTeXを書いています.
本書についてきたDVD-ROMでもろもろをインストールし,TeXworksというソフトウェアで
pdfpLaTeXを選択し,TeXファイルを書き,PDFファイルとして出力しています.

このときにeps形式の画像がPDFファイルに出力されない,表示されず真っ白というエラーが起きました.
以下に,対処法を示します.

TeXでepsファイルを扱うには,Ghostscriptとgsviewというソフトウェアが必要で,↑のDVD-ROMやネットからインストールできます.このときに,2つのソフトウェアを32bitまたは64bitで統一しなければなりません.
これらをインストールする順番も大切なようです.Ghostscriptをインストールしたのちに,gsviewをインストールです.
そして,これを書いている2015/01/07現在,Ghostscriptの最新版は9.15です.
ここで大切なのが,Ghostscriptのインストール先を
C:\
Cドライブ直下にすること!!!!!!!!!!!!!!!!!!!!!!!!
インストーラのデフォルトのインストール先は(32bit版の場合)
C:\Program Files (x86)\gs\gs9.15
となっていますが...
C:\gs\gs9.15
としてください!!!!!!!!!!!!
GSとGSViewの権限の問題が絡んでいるようです.

また,システムの環境変数
C:\gs\gs9.15\bin
C:\gs\gs9.15\lib
の2つにPATHを通して下さい.
バージョンが更新された場合,適宜バージョン名を変更してください.

まとめると


1,Ghostscriptとgsviewをbitそろえて,Ghostscript→gsviewの順番でインストール
2,Ghostscriptのインストール先はC:\gs\gs9.15(2015/01/07現在)
3,Ghostscriptの環境変数の設定

これにより,eps形式の画像をPDFファイル中に出力できると思います.
論文執筆お疲れ様です.

eps形式の画像がPDFファイルに出力されるかのテストは以下のブログを参照しました.

パソコン雑記: TeXでEPSファイルがPDF出力できない現象について(2)

また,現在ではTeXファイル中の画像ファイルは

\usepackage[dvipdfmx]{graphicx}
のパッケージを使うことが一般的なようです.これで安心です.

Ghostscript,GSViewをインストールできるURL一例

Ghostscript 9.15 and GSview 5.0 J (Official Site)

自分の使っているコンピュータが64bitでも,32bit版をインストールして大丈夫です.

一般的に.

[改訂第6版] LaTeX2ε美文書作成入門

[改訂第6版] LaTeX2ε美文書作成入門

磯崎新Interviews

建築家として第一線にありながら、また傑出した建築理論家として、戦後建築に圧倒的な足跡を残す磯崎新の、1950年の建築家として出発から現在までの多彩な活動を、気鋭の建築批評家日埜直彦が詳細に追跡したインタビュー集。 2003年7月28日、磯崎新の軽井沢山荘で第1回目のインタビュー開始。その後、アトリエ書斎—山荘−そして自邸へと、時と場所を変えてインタビューは継続され、2014年2月21日、広尾の自邸で足かけ13年、全19回にわたるインタビューを終えた。 磯崎新の時々の作品と言説をテーマ別・トピックス別、クロノロジカルに整理しつつ、また時に逸脱もしつつ行なわれたこのインタビューは、戦後建築史のみならず、現代建築や隣接するアート領域でのムーヴヴメントを語る上でも貴重な証言となっている。

「気鋭の建築批評家」

磯崎新Interviews

磯崎新Interviews

Processing3.0アルファ版が登場

Processing.org
ぜひダウンロードしましょう。

Processingをはじめよう (Make: PROJECTS)

Processingをはじめよう (Make: PROJECTS)