質問用フォーラムです。ご質問の前に質問のしかたをご覧ください。

半角カンマ,ピリオドが中央にある日本語フォント

- 田辺 の投稿
[質問] 以下の条件を満たす日本語フォントがありましたら教えていただけますでしょうか.
  • 等幅で,全角文字は半角文字の2倍の幅を持つ.
  • 5Cの文字は,バックスラッシュではなく円記号になる.
  • 半角のカンマとピリオドが,左に寄っていない.

[背景] 今作成している文書で,MS Windows のコマンドプロンプト上で動くプログラムの「実行例」を多数入れています.よろしければ,添付 (下に出るのかな?) の例をご覧ください.
  • 対象プログラムが,全角文字は半角文字の2倍の幅を持つと仮定している.
  • ユーザ入力部分の色を変えるためなどの制御綴も書きたい.
  • PDFファイルからのコピーペーストでその通りの文字列を得たい.
という理由で,fancyvrb の Verbatim 環境と PXmonja の組み合わせを使っています.ほぼ完璧なのですが,(私の手元ですぐ使える日本語フォントの) MSゴシックでも,IPAフォントでも,半角のカンマとピリオドが左に寄りすぎていて,ぱっと見た時に,その右側にスペースがあるように誤解されないかと心配しています.そこで,上記の質問となりました.違うアプローチで解決できるという回答でもありがたいです.

添付 eg1.png

jsbookで、参考文献の上下余白を変更したい

- NN YY の投稿
お世話になります。
jsbookをreportオプションで使用しています。

章のタイトル「第1章」、「第2章」…の上下余白が、デフォルトでは広すぎるため、
ここを参考にして調整しています。
http://nohzen.blog76.fc2.com/blog-entry-118.html

\vspace*{2\Cvs}
%上部余白。2を0に変更している

\vskip 3\Cvs
%下部余白。3を2に変更している


これで章タイトルについては問題ないのですが、

\begin{thebibliography}{99}
として参考文献を出力したとき、
「参考文献」というタイトルが出力され、
この「参考文献」の上下余白は変更されません。

「参考文献」の位置と「第1章」の位置を揃えたいのですが、
どのようにすればよいでしょうか?

よろしくお願いいたします。

siunitxと※

- liki の投稿
test.tex
\documentclass[pdflatex,ja=standard]{bxjsarticle}
\usepackage{siunitx}
\begin{document}
※ほげ
\end{document}

pdflatex test

! Undefined control sequence.
<argument> \textreferencemark

bxjscls v1.1 2016/02/14
siunitx Released 2016/01/19
pdfTeX Version 3.14159265-2.6-1.40.16

※が\textreferencemarkと解釈されているっぽい?
siunitxパッケージを使わなければエラーは出ない。
※を消してsiunitxパッケージを使ってもエラーはでません。

pdflatexを使っているのはpdfxパッケージを使いたいからです。

pdflatex で\section内で勝手に改行

- liki の投稿
その症状を再現できるものを表示も添付もできないので、申し訳ありません。

uplatex+dvipdfmxでは問題ないのですが、pdflatexにおいて\section{}の文字数が15文字以上になると勝手に改行されてしまいます。
\section{あいうえおかきくけこさしすせそ}とすると
8 あ
いうえおかきくけこさしすせそ

但し、そのファイルの他の\section{}で15文字以上にしても改行されません。

問題のある\sectionの前後をいろいろ変更しても結果はかわりません。

再現性が無いので回答のしようもないとは思いますが、よろしくお願いいたします。

なぜか突然,I can't find the format file `pdflatex.fmt'!が

- DION Emily の投稿
宜しくお願い致します。

3ヶ月ぶりにコンパイルしてみたら,何故か突然,下記のようなエラーが出て困ってます。


This is pdfTeX, Version 3.1415926-2.5-1.40.13 (TeX Live 2012/W32TeX)
restricted \write18 enabled.
Failed to find cnffile fmtutil.cnf.
Running the command C:\Program Files\TeXworks\fmtutil.exe
I can't find the format file `pdflatex.fmt'!
kpathsea: Running mktexfmt pdflatex.fmt
The command name is C:\Program Files\TeXworks\mktexfmt

コマンドプロンプトから下記のコマンドを実行してみました。一体何が原因なのでしょうか?

C:\Documents and Settings\Administrator\My Documents\Dropbox\Thesis>kpsewhich -all texmf.cnf
c:/w32tex/share/texmf-dist/web2c/texmf.cnf

texmathsとceoフォント

- 池田 泰明 の投稿
libreofficeのプラグインtexmathsを使っています。

texmathsはmixtexをインストールして使っています。
そこで,ceoフォントを使いたいと思い,設定のサイトを探し,設定して試みましたがうまくいきませんでした。

texmathsでceoは使用できないのでしょうか。それと,できるようでしたら設定方法もご教示ください。よろしくお願いいたします。
m(;;)m

游フォントでタイプセットしたい

- Yuki Musashi の投稿
TeXLive2013、TeXworksを使っています。今、そのままタイプセットすると、和文フォントが(おそらく)IPAフォントで出力されます。これを游フォントにしたいです。

フォントをいじるのは慣れてないのですが、今のところ、美文書作成入門6版の13章10節の"和文フォントの追加"と下記2サイトを参考にしています。
https://oku.edu.mie-u.ac.jp/~okumura/bibun6/
http://d.hatena.ne.jp/zrbabbler/20110911/1315737566

.mapファイルを作った後、dvipdfmx -f otf-yu-pr6n.mapをしても、
** WARNING ** No dvi filename specified.
Try "dvipdfmx --help" for more infomation.
としかなりません。これは、.dviファイルも併記しろということでしょうか…?
その場合、手元の.texファイルからどう.dviファイルを生成すればいいか分かりません。

ここまでの流れが合っているのか分かりませんが、この方法でも別の方法でもいいのでどうすればいいのか教えて欲しいです。

XeTeXやLuaTeXでUnicode文字を置き換えるマクロ

- TrueRoad の投稿
XeTeXやLuaTeXでも、デフォルトのフォントは普通のTeXと同じ Computer Modern なので、そのまま特にフォントの設定をせずに、「ü」(U+00FC LATIN SMALL LETTER U WITH DIAERESIS) のような文字を UTF-8 で直接ソース中に記述すると、文字が出てこない、ということになると思います。
もちろん、フォントを Latin Modern などの Unicode に対応したものに変えれば出てくるようになります。また、たとえデフォルトフォントのままでも、普通のTeXと同じように「\"u」のように書けば出てくるようになります。

ですが、あえて、デフォルトフォントのまま、かつ、UTF-8 の文字のままこのような文字を出せるようにしたいと思っています。

以下のようなことをすると、とりあえず「ü」が「\"u」に置き換えられるので、上記の目的は達成できることがわかりました。
(LaTeXではありません。)

% -*- encoding: utf-8 -*-

\catcode`^^^^00fc=\active
\def^^^^00fc{\"u}

für

\bye

あとは置き換えの定義をたくさん書いていけばよい、ということになるのですが、それなりにたくさん必要になります。そこで、上記のサンプルではカテゴリコードの書き換えと文字の置き換えの2行に分かれているものを1行で書けるようにマクロを作りたいと思っています。

\DeclareUnicodeCharacter{00FC}{\"u}

と書くと、

\catcode`^^^^00fc=\active
\def^^^^00fc{\"u}

に展開されるようなマクロです。
カテゴリコードの書き換えまでは何とかできたのですが、
文字の置き換えで苦戦しています。
カテゴリコードの書き換えだけであれば、

\newcount\countUTFz

\def\DeclareUnicodeCharacter#1#2{%
\countUTFz = "#1\relax
\catcode\countUTFz=\active
% ここで文字の置き換えもしたい
}

のようにするとできましたが、文字の置き換えができません。

皆さまのお力添えをいただければ幸いです。
よろしくお願いいたします。

「図1-1」と表示されてしまうが「図1」にしたい

- ta yo の投稿

%--^

\usepackage[top=2cm, bottom=1cm, left=2cm, right=2cm, includefoot]{geometry}

\usepackage[dvipdfmx]{graphicx}

\usepackage[dvipdfmx, hidelinks]{hyperref}

\usepackage[numbers, sort]{natbib}

\usepackage{url}

\usepackage[at]{easylist}

\usepackage{listliketab}

\usepackage[english, japanese]{babel}

\usepackage{amsthm}

\newtheoremstyle{mystyle}{}{}{\normalfont}{}{\bfseries}{}{\newline}{}

\theoremstyle{mystyle}

\newtheorem{thm}{定理}[section]

\newtheorem*{thm*}{定理}

\newtheorem{prf}{証明}[section]

\newtheorem*{prf*}{証明}

\usepackage{bm}

\makeatletter

\renewcommand{\theequation}
{\arabic{section}.\arabic{equation}}

\@addtoreset{equation}{section}

\makeatother
%--^
¥chapter{いち} % 第1章
¥begin{figure} % 「図1」になっている
¥label{fig:a}
¥includegraphics{fig1.eps}
¥caption{figure 1}
¥end{figure}
ここで、
¥ref{fig:a} % と書くと「図1-1」と表示されてしまうが「図1」にしたい