---
title: How to control the fonts in an RTF file created by SAS
tags:  #[第2回大阪sas勉強会]  
author: [森岡裕[SASユーザー総会世話人]](https://www.docswell.com/user/6484025)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/LJ3RKN12E5.jpg?width=480
description: [第2回大阪SAS勉強会] 麻生 美由紀
published: April 03, 24
canonical: https://www.docswell.com/s/6484025/KVVR4X-2024-04-03-125544
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/LJ3RKN12E5.jpg)

How to control the fonts in
an RTF file created by SAS
etc.
2018.01.26


# Page. 2

![Page Image](https://bcdn.docswell.com/page/8JDY3WX6JG.jpg)

Introduction:
ods rtf + proc report の一般的なRTF帳票作成PRGにおいて、
日本語用と英数字用のフォントを制御する方法の提案です。
たとえば…
結果部分は、
日本語をＭＳ 明朝、英数字をTimes New Romanで表現したい。
タイトルとフッターは、
日本語をＭＳ ゴシック、英語をArialで表現したい。
という
リクエストが来た場合。
わがままな
One point
検索しても良い方法が出てきませんでした。
なので、自分でなんとかしました。
紆余曲折を経て辿り着いた方法なのでうまく説明できるか心配です。…フォローお願いします。


# Page. 3

![Page Image](https://bcdn.docswell.com/page/VEP649KZ78.jpg)

Code:
“~S={font_face=“ＭＳ 明朝”}~S{font_face=“Times New Roman”}ABC あいう”
インラインフォーマットでフォントを2回、文章の先頭で制御する。
日本語⇒英語という順番が大事です。
ラインごとにスタイルを制御する、この考え方をproc reportに応用します。
……
詳細は書きながら説明します。（時間あれば）
One point
proc odstableでもこの方法が使えるみたいです。
スマートな方法を検討中です。


# Page. 4

![Page Image](https://bcdn.docswell.com/page/27V3XMVMJQ.jpg)

Appendix:
便利な関数の一つや二つ、ネタを持ってたらいいんですけど
思いつかないです。おまけです。
SASやってみての感想（歴2年弱）
• PRG作成自体は新しい発見があって楽しいです。
• 出来の悪い仕様書をみると、悲しくなります。
• 基本的なコード以外は覚えられません。
• ログの赤と緑が怖いです。
• スマートなコードがかけたら嬉しいです。
• PRGのコピペしまくりはやばいと思ってきました。
• SAS関連ブログをとても参照しています。
• 自分のSASのレベルはまだまだだなと日々感じます。
……etc.
以上です。


