PerfectVector
著者: Irene Kim

科学図の文字サイズ:ラベルと線を確認する

図を縮小した後の文字サイズと線幅を計算します。編集可能なSVG例を使い、出版社の要件と最終文書を確認する方法を解説します。

2 分で読める
目次

科学図の文字サイズと線幅は、読者が受け取る大きさで選びます。180 mm幅のマスターで12 ptのラベルは、図全体を90 mm幅で配置すると6 ptになります。0.5 ptの線は0.25 ptになります。ベクターの縁がくっきりしたままでも、文字や線は小さすぎる場合があります。

このガイドは、模式図やグラフを組み合わせて学術誌用の図を作る研究者向けです。実験データを変えずに形状を確認できるよう、編集可能なラベルを持つ独自の2ボックス図を使います。グラフ、測定値、顕微鏡画像、スケールバーは元のソースと結び付けておきます。ベクター化が役立つのは、別のラスターイラストから形を取り出す必要がある場合だけです。

最小の予定掲載サイズで確認する

学術誌の最終的な図幅を調べ、縮小率を計算し、組み上げた文書で最小の文字と意味を持つ最も細い線を確認します。大きなプレビューは編集には便利ですが、印刷サイズでの読みやすさを証明しません。

まず投稿先の規則を読む

すべての科学出版社に適合する単一の文字サイズはありません。たとえば、AAS Journalsの図版ガイドは最小6 ptの文字を認め、線は少なくとも0.5 ptを求めています。Natureの研究図ガイドは印刷幅89 mmと183 mm、通常の文字は5 ptから7 ptと指定しています。それぞれ異なる出版条件です。

自分の学術誌と投稿段階の要件を書き留めます。予定幅、文字サイズ範囲、線の要件、対応ファイル形式、文字を編集可能なまま残す必要があるかを確認します。Natureのガイドは、文字を編集可能に保ち、フォントを埋め込み、文字のアウトライン化を避けるよう求めています。ロゴの配布に便利だからというだけで、ラベルをパスへ変えないでください。

以下の180 mmと90 mmは、この例の寸法です。Natureの指定する段幅ではありません。目標が89 mmなら、計算にも89を使います。

縮小で何が起きるか計算する

図全体を均等に縮小する場合、縮小率は最終幅をマスター幅で割った値です。元の各文字サイズと通常のストローク幅に、その率を掛けます。

scale = final width / master width
final text size = source text size × scale
final line width = source line width × scale
 
90 / 180 = 0.5
12 pt × 0.5 = 6 pt
0.5 pt × 0.5 = 0.25 pt

AASの例では、縮小後のラベルは引用した最小値を満たしますが、線は満たしません。AASの両最小値に少し余裕を持たせるには、マスターを14 ptの文字と1.2 ptの線に直します。幅を半分にすると、予定サイズは7 ptと0.6 ptになります。この選択は引用したAASの条件向けです。自分の投稿先で許される範囲内の値を選んでください。

要素180 mmのマスター90 mmで配置同じ配置向けに直したマスター
ラベル文字12 pt6 pt14 ptで、最終7 pt
ボックスの輪郭0.5 pt0.25 pt1.2 ptで、最終0.6 pt
図の幅180 mm90 mm配置は90 mmを保つ

ポイントサイズは書体のサイズ設定を示し、見えるすべての文字の高さを示すものではありません。同じポイントサイズでも、小文字と大文字でインク部分の高さが異なる場合があります。字形の上下を測って、それを文字サイズと呼ばないでください。

2ボックス図の3つの描画。180 mmのマスター、線が細くなる半分サイズのコピー、修正した半分サイズのコピー
独自のSVGは編集可能な文字を使っています。図全体を縮小すると文字と通常のストロークが半分になり、元の設定を直すことで選んだ最終文字サイズと線幅を戻せます。比較用に拡大した図であり、実寸の印刷校正ではありません。

編集可能なラベルを持つ完全なSVGを試す

SVG(Scalable Vector Graphics)ファイルは形状を記述し、文字も保持できます。以下の例に外部画像、読み込んだフォント、測定データはありません。プレーンテキストエディターで figure-master.svg として保存し、ブラウザーやベクターエディターで開きます。

<svg xmlns="http://www.w3.org/2000/svg"
     width="180mm" height="100mm" viewBox="0 0 180 100">
  <rect width="180" height="100" fill="white"/>
  <g fill="none" stroke="#172b4d" stroke-width="0.176389">
    <rect x="15" y="25" width="55" height="45"/>
    <rect x="110" y="25" width="55" height="45"/>
    <path d="M70 47.5 H110 M105 44 L110 47.5 L105 51"/>
  </g>
  <g fill="#172b4d" font-family="Arial, sans-serif"
     font-size="4.233333" text-anchor="middle">
    <text x="42.5" y="49">Input</text>
    <text x="137.5" y="49">Output</text>
  </g>
</svg>

SVGのviewBox文書は、内部座標の長方形をビューポートに対応させる方法を説明しています。ここでは内部の180単位が180 mm幅に対応します。そのため、4.233333単位の文字は、マスター内で約4.233333 mm、つまり12 ptです。0.176389単位のストロークは約0.5 ptです。

  1. マスターを開き、両ラベルがあり、矢印がボックスに接しているか確認します。
  2. width="90mm" と height="50mm" のコピーを作ります。viewBox="0 0 180 100" は保ちます。元の形状を保持しながら掲載サイズを変えます。
  3. 修正版コピーで stroke-width="0.176389" を stroke-width="0.423333" に、font-size="4.233333" を font-size="4.938889" に変えます。予定する最終サイズは、線0.6 pt、ラベル7 ptです。
  4. 図を載せる文書で、修正版を90 mm幅で配置または書き出します。その後のサイズ変更も含め、書き出した文書を再確認します。

ラベルが消える場合は、まず文字の内容と利用できるフォントを確認します。図が引き伸ばされたら、意図した縦横比に戻します。書き出した文書で別の幅になる場合は、再びデザインを変える前に、その実際の幅で計算し直します。

検証方法:これらのSVG版をChromiumで描画し、ビューポート幅を測り、修正版図を90 mm幅で書き出したPDFを確認しました。抽出したラベルは約7.00 pt、通常の輪郭ストロークは約0.60 ptでした。書き出し時の丸めも、厳密な最小値より余裕を持たせる理由の1つです。これはこの例の書き出し確認であり、別アプリの動作や実物の印刷の確認ではありません。

組み上げた文書を実際のサイズで確認する

レイアウトで正しい元データが拡縮される場合があるため、最終文書が重要な確認点です。配置幅を数値で確認し、各パネル、凡例、下付き文字、矢印の先端、破線を調べます。文字を大きくしたり線を太くしたりして生じる衝突を探します。学術誌が製造時にサイズ変更する場合もあるので、出版校正が届いたら確認してください。

紙で確認するには、用紙に合わせる拡縮をせずに印刷し、定規で図幅を測ります。PDFビューアーの100%表示は便利ですが、画面の拡縮や表示密度があるため、実測した印刷の代わりとしては信頼できません。ここで示した例は実際には印刷していません。

小さい版が混み合う場合は、レイアウトを簡略化するか、予定する最終寸法で作り直します。重要な文字を縮める前に、任意の装飾を除きます。異なる系列は意味のある線やマーカーのスタイルで見分けられるようにします。AASガイドは特に、図を小さくしたときの点線と破線の確認を求めています。条件を識別するには、ラベル、記号、接続線のスタイルを対応させ、色なしでも理解できる科学図にします。

書き出し自体は、LaTeX文書でSVGラベルを残す、Matplotlibのデザインでグラフの元データを保つ、SVG変換前にPDFを調べる各ガイドを使ってください。この監査は、それらの元データと書き出しの選択の後に行います。

科学図におけるPerfectVectorの役割

元のベクターファイルがない、別のラスター模式図イラストから、PerfectVectorでベクター形状を取り出せます。取り出したイラストは、編集可能なラベルやデータを示す印とは分け、予定する最終サイズで図に配置します。科学図からSVGへの変換手順は、その限定的な取り出しに役立ちます。

数値結果は元データから再プロットし、顕微鏡画像は元画像として保ち、欠けたラベルは文字として作り直します。スクリーンショットのトレースでは、元の測定値、文字設定、出版要件は取り戻せません。編集可能なSVGやグラフのソースがすでにあれば、それを直接修正します。

配置幅が正しく、最小ラベルと最も細い線が投稿先の規則を満たし、書き出したファイルに必要な文字とデザインが残れば完了です。後の幅変更を直せるよう、投稿ファイルと一緒にマスターを残します。ブログのワークフローガイドは、残る形式と納品の確認を扱います。

よくある質問

SVGはサイズ変更しても文字サイズを保ちますか?

SVG全体を均等に拡大・縮小すると、見える文字もデザインと一緒に変わります。この例では、180 mmのマスターを90 mmで置くと、ラベルの実効ポイントサイズが半分になります。

6 ptはすべての科学図に使えますか?

いいえ。引用したAASガイドの最小値には合いますが、自分の学術誌、図の種類、投稿段階では別の要件がある場合があります。投稿先の指示と最終校正を確認します。

科学グラフのスクリーンショットをベクター化できますか?

測定を示すグラフには、元のデータとグラフのソースを使います。トレースした画面画像は、データや元の文字設定を戻しません。ベクター化は、形を取り出す必要がある別のイラストに限って使います。

出典

  1. AAS Journals — 図版ガイド — この計算例の文字・線の最小値を示し、小サイズでの破線確認を求める。
  2. Nature — 図のパネルの作成と書き出し — 別の出版社による印刷幅、文字サイズ、編集可能な文字の指定を示す。
  3. MDN — SVG viewBox — 完全なSVG例で使う座標からビューポートへの対応を説明。

別のラスターイラストが不足している場合は、PerfectVectorで形を取り出します。編集可能なラベルの隣に置き、最終サイズの文書で最小の文字と最も細い線を確認してください。

ブログのその他の記事

PerfectVector

編集しやすい
よりきれいなSVGから始めましょう

クレジットカード不要