\chapter{\TeX} % 第十章 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
W32TEXで遊フォントを埋め込むやり方を詳しく誰か書いてくれ
Texwikiの説明がうんこすぎるから \setmainfont{Yu Mincho}
でOK ctanに日本人のが来た
bxpdfver
日本語のREADMEもついているけど、ええんかいな。
隔世の感やな。 geometry.styとかslashbox.styは日本人作だけど、そういう意味でなく、日本人のと言う意味? >>206
slashbox.sty も?
知らなかった。
geometry.styやslashbox.styでも、
bxpdfverと違って、日本語で書かれたREADMEファイルをctanに置いていないでしょ。 bxjsclasses の新版の公開で、自分にとって最大のメリットは
magstyle オプション。
jsclasses では 10pt 以外のフォントサイズを指定すると \mag
によるスケール変更が実行されてしまい、たとえば cm と truecm に
違いが生じる。普通に cm と書きたい所を truecm にする必要がある
のが嫌で、jsclasses は使っていなかった。
\documentclass[platex,12pt,magstyle=xreal]{bxjsarticle}
\begin{document}
\noindent \rule{1cm}{1cm}\par
\noindent \rule{1truecm}{1truecm}\par
\end{document}
上の magstyle=xreal を magstyle=mag にすれば jsclasses と
同じ挙動になる。
magstyleの値には には mag, real, xreal があるけど、
real と xreal の違いはマニュアルを読んでもワカランw
なおオプションに platex とあるように、この文書クラスでは
エンジンを明記して用いる。 >>17
sudo apt-get install texlive-lang-cjk xdvik-ja dvipsk-ja gv texlive-fonts-recommended texlive-fonts-extra texlive-science
これでDVIをみることができる figure環境みたいな浮動体として普通の本文と同じ様な形式の文章を出力するのってどうやればいいか分かる人居ますか?
\begin{figure}
文章
\end{figure}
だと、なんか改行が変になってしまう。。。 すみません、こちらはUnixの掲示板だったようですね。
勘違いしておりました。別のところで聞いてきます http://d.hatena.ne.jp/niitsuma/20080102/1381199139
このとおりにしたら日本語で太文字が出なくなってしまったのですが
どうやったら元にもどすことできるのでしょうか >>214
そのとおりしたことを戻せばよいだけです。 #emacs24.3から24.5に上げてやてふ1.77を使ったら、
#条件がやや不明ながら、改行の度に半角スペースが行頭に挿入される様になった。
#currentの1.78.9にしたら問題がなくなった。 >>216
元々、やてふによる行頭インデント挿入と Emacs による electric-indent がある。
ひとまず、やてふにおいてのみ、Emacs による electric-indent を無効にしといたほうがいいかもしれない。
(add-hook 'yatex-mode-hook
'(lambda () (electric-indent-local-mode -1))) LatexというかWinShell開いた時に前回編集してたデータがデフォルトで開かれるじゃないですか
そのデフォルトで何かを開く事を記憶してるデータってなんですかね?そしてそれ削除できませんか?
現状開けないデータを開こうとしているみたいでWinShellが起動直後にフリーズするのですが・・・ >>218
Windowsエミュレータのwineを使ってWinShellを起動しているという理解で
よろしいでしょうか。
$ wine regedit /E |grep -i WinShell
で何か出てきませんか? 履歴書を書きたいのですが,JIS規格のスタイルファイル
はございますでしょうか? ptex2pdf.exe というのが欲しいのですが
どこかでダウンロードできないでしょうか? >>223 どうも。 m(_"_)m
ありました。 MinGWがarclinuxのパッケージを使えるようになったそうだが
LatexやEmacsの環境も全部MinGWの中で完結できるようにできないものか web2c-w32.tar.xzパッケージに含まれるelapsedtime.exeのソースってどこにあるんだろう
探したけど見つけられなかった 質問です。
\makeatletter
\def\@foo{hoge}
\def\@bar{hoge}
\ifx\@foo\@bar TRUE\else FALSE\fi
\makeatother
と書くと出力はTRUEになりますが、この5行全体に\newcommandで名前を付けて使おうとするとFALSEになってしまいます。
これはなぜですか? >>227
\makeatletter
\def\@foo{hoge}%
\def\@bar{hoge}%
\ifx\@foo\@bar TRUE\else FALSE\fi
\newcommand\TRUEorFALSE{%
\def\@foo{hoge}%
\def\@bar{hoge}%
\ifx\@foo\@bar TRUE\else FALSE\fi
}%
\makeatother
\TRUEorFALSE
どっちもTRUEになるんだけど…
2CHだから適当な質問の仕方でもいいと思っているなら3年ROMってろ >>230
たぶん
\newcommand\TRUEorFALSE{%
\makeatletter
\def\@foo{hoge}%
\def\@bar{hoge}%
\ifx\@foo\@bar TRUE\else FALSE\fi
\makeatother
}%
\TRUEorFALSE
これだと FALSE になるという話でしょう。
\newcommand の時点での @ のカテゴリコードが12だからでしょうね。
その前に \makeatletter を入れれば TRUE になるはず。 >>227は「5行全体」と書いてるから>>231の解釈が自然な気がするね。
日本語も読めない>>230は何年ROMるのかな? >>231
そうです。ありがとうございます。
\newcommandの時点のカテゴリコードでトークンが区切られてしまうんですね。 make @ letter
make @ other
を何だと思ってたんだコイツは atが出現する前に\makeatletterと書くことでatがletterとして扱われると捉えていました TeXの展開順序を正しく理解できていないのは確かですが、make at letterという言葉の意味を理解できていないかのように言われるのは心外ですね TeXLive 2015で作業してたらソースファイルの中身がそっくりタイプセットログで上書きされてたんだけどこんなバグあんの? texでタイプセットしてdviファイルを作り、それをxdviで開いたの
ですが、日本語文字が抜け落ちてしまいます。英字はok.
どうすれば日本語文字をちゃんと埋め込めるのでしょうか?
おしえてください。 どんなTeX環境を使っているかくらいは書けよ。
以下 texlive を素でインストールしていると仮定する。
(1) texlive の xdvi は標準では日本語に対応していない。
(2) レポジトリを追加して pxdvi をインストールすることで日本語が出せる。
やり方はググってくれ。
(3) だがもう (p)xdvi は時代遅れ。PDFに変換してから PDF ビューアで見る
ようにした方がよい。 >>239
ありがとうございます。おしえていただいたことやリンクをみてやってみます。
texlive2015を入れています。macでターミナルを使っています。
>PDFに変換してから PDF ビューア
dvipdfmx test.dviとすることでpdfに変換できました。
ありがとうございます。 >>240さん
ありがとうございます。お礼をいうのが遅れました Webでtex記述→.pngの機能があったら便利じゃねと思ってtexを学び始めたら
予想を遥かに超えるほど前提知識が必要のようで心が折れかけてきた日曜の夜 Webで使うときほんとに考えなきゃいけないのは外部ファイルの読み込み記述
実際はだいたい心配いらないとは思うが
スクリプトのソースやdb設定や/etc/passwd, shadowとかをinludeかなにかで読まれたりしないかというもの 情報処理学会のbibtexファイルが何か妙なので
強制的にhspace入れて調節してるんだけど
ひょっとしてubuntuではまともに動くの?
gentooだから変なだけ? ref,lavelで図表番号の取得と同時に“図”や“表”も一緒に挿入する方法なんてありますか?
あったら教えていただきたいです。 Atomでコンパイルしようとしたらエラーが
でるんだけどこれってどういうこと?
pLaTeX2eって記述がちゃんとしてるのにthis is LateX2eに
なってしまうのはなんででしょうか?logにはこのように記述されています。
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/W32TeX/dev) (preloaded format=pdflatex 2015.11.21) 24 DEC 2015 23:00
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**./test_japanese.tex
(./test_japanese.tex
LaTeX2e <2015/10/01> patch level 2
Babel <3.9m> and hyphenation patterns for 79 languages loaded.
(c:/w32tex/share/texmf-dist/tex/platex/jsclasses/jsarticle.cls
c:/w32tex/share/texmf-dist/tex/platex/jsclasses/jsarticle.cls:38: LaTeX Error: This file needs format `pLaTeX2e'
but this is `LaTeX2e'.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.38 \NeedsTeXFormat{pLaTeX2e}
The current input file will not be processed further,
because it was written for some other flavor of TeX.
You're in trouble here. Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
長文失礼いたしました。 VisualC++用コードをClangでコンパイルするようなことしてる自覚はありますか >>249
ん?英語読めないん?
このファイル(jsarticle.cls)は「pLaTeX2e」のフォーマットを必要としているが,これは(今使ってんのは)「LaTeX2e」だよん(・∀・)
って書いてあるんじゃね?
そもそも
>This is pdfTeX, Version 3.14159265-2.6-1.40.16
ってなってんだから jsarticle.cls は使えないでしょ
詳しくは Wiki で! >>249
Atom の設定の仕方を聞きたいならスレチじゃね? >>249です 英語は読めないわけじゃないんですが
ただLaTeXを使い始めたばかりなのでわからないことが
多くてwikiを参照してもわからないかったので。
コマンドで見てみたのですがおそらく原因はlatexmkに
pdfplatexが含まれてないのが原因だと思います。
(pdflatexの方はあるのですが) >>254
LaTeX初心者であれば情報量の少ないAtomでLaTeXってのは避けたほうがいい
試しにAtomでptex2pdf -u -lと設定してちゃんとjsarticle文書をコンパイルできたから
Atomの設定の問題だと思うよ
ただし,Atom初心者だからアドヴァイスをしてくれと言われても困る >>254
which pdflatex
which pdfplatex
あー「c:/w32tex/…」ってあんちゃんWindowsか…
Windowsにwhichあるかどうか知らん
pdflatex -v
pdfplatex -v
で分かるよねー >>255
逆に何か初心者におすすめの
エディタとかあるんですか?
TeXWorksはタイプセットは
できるけどどうも使いにくくて…
そもそも引数の設定の方法とかそういうのを
どこでどう設定するのかがわからないんです、ごめんなさい
ソースの方を変更させるしかないんですかね?
>>256
Windowsです。パッケージは入ってます。
あと日本語がダメなのかもある程度理解しているつもりです >>258
俺はemacsでYaTeXが一番しっくり来て使いやすかったけど
そんなの人それぞれだからあなたにピッタリのエディタなんかわからないな
自分でいろいろ試すしかないんじゃないの?
ただ情報が少なすぎるAtomを選択するのは悪手と言っているだけ
そんな状態でもAtomで頑張るなら頑張ればいい
少なくともTeXだけじゃなくAtomに関する知識も必要だと思うし
あなたの直面している困難に協力できる人も少ないと思う
config.csonに
latex:
customEngine: "ptex2pdf -u -l"
って記述があればいけるんじゃない?
uplatexを使わないのであればptex2pdf -lね
詳しくはWikiで!
ちなみにpdfplatexなんてないからね >>258
初心者におすすめは普段使っているエディタだよね
そして最初は統合環境など使用せずに端末(コマンドプロンプト)から
uplatex hoge.tex
dvipdfmx hoge.dvi
とかやってた方がいいと思う
TeXソース→DVIファイル→PDFファイルという過程を肌で感じてから
統合環境なり普段使っているエディタの機能なりを使えばいい
% これを知らないと問題が生じた時の切り分けができないんだよね
あとここはUNIX板だからね…みんな「板違い」とか言わないで優しいよね
>>260 さんが言っている LuaTeX や XeTeX はまだβだったり
日本語の出力に関して(u)ptexに劣ってたりするからもう少ししてからだね >>259
言われた通りにやってみると
できました ありがとうございます
>>261
そうですね、一度コマンドから使えるもの
使えないものなど色々触ってみるべきですね
板違い気づいてなかったですごめんなさい
みんなの優しさに涙涙です インターネットブラウザで数式を使いたいがために、mathjaxを使っているモノです。
連立方程式を表示しようと思って色々試したところ、各種ブラウザ全てで表示できるコードは以下の通りでした。
\begin{eqnarray}
\left\{
\begin{array}{l}
x+y=10 \\
80x+50y=620
\end{array}
\right.
\end{eqnarray}
しかし、これをブラウザで表示させると、行中央に表示されます。
行の左寄せで表示する方法はないものでしょうか? 自己解決しました。Mathjaxの設定の方を全て左寄せで表示するようにしました。 どうでもいいけどeqnarrayは(TeXでは)非推奨だからalignを使おう biblatexでタイトルの大文字小文字の制御をオフにするオプションか何かない?
全部に{}付けるのはバカバカしいしインストールされたパッケージの中身を弄るのも気持ち悪いので、できれば設定のレベルでなんとかしたい TeXで組版しているのですが、「数式の\left \rightで大きくした()の左右をツメろ」と言われて困っています。
\documentclass[a5j]{jarticle}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
\begin{document}
\begin{align*}
& Z \left( \frac{1}{a} \right) \left( \frac{2}{b} \right)^\ast \times (x+y)\, dt = b \left( \frac{3}{c} \right)\, dt \\
& Z \left( \frac{1}{a} \right) \! \left( \frac{2}{b} \right)^{\!\!\ast} \times (x+y)\, dt = b \left( \frac{3}{c} \right) dt
\end{align*}
\end{document}
のようなものですが、上の式は普通に組んだときで、下はお客さんの意向通りにしたものです。
dtの前は\,で空きを作るのが基本になっています。
少しなら\!で調整してもいいのですが、数限りなく同じパターンがあるのでやりきれません。
()を一括で狭くする方法を知っている方がいたら、ご教授願います。
TeX Q&Aはなんとなく敷居が高くて質問できないヘタレですみません.... alignで\haspace{負の長さ}って出来ないのか? \right)\left( → \right)\!\left(
\right)^{hoge} → \right)^{\!\!hoge}
\right)\,dt → \right)dt
って感じで置換すればいいんじゃね?
他にも \right\} や \right] の場合はどうするのかとか客に聞いとかないとダメだと思うけど
それにしても面倒な客だなw mleftright.sty使って上手いことできないかな? >>271
そんなスタイルファイルあるんだね
なかなか良さげだよ(・∀・)
%#!platex temp
\documentclass[a5j]{jarticle}
\usepackage{amssymb,amsmath,amsthm}
\usepackage{mleftright}
\begin{document}
\begin{align*}
&Z\left(\frac{1}{a}\right)\left(\frac{2}{b}\right)^\ast\times(x+y)\,dt=b\left(\frac{3}{c}\right)\,dt \\
&Z\left(\frac{1}{a}\right)\!\left(\frac{2}{b}\right)^{\!\!\ast}\times(x+y)\,dt=b\left(\frac{3}{c}\right)dt
\end{align*}
\mleftright\verb/\mleftright/実行
\begin{align*}
&Z\left(\frac{1}{a}\right)\left(\frac{2}{b}\right)^\ast\times(x+y)\,dt=b\left(\frac{3}{c}\right)\,dt\\
&Z\left(\frac{1}{a}\right)\left(\frac{2}{b}\right)^{\!\!\ast}\times(x+y)\,dt=b\left(\frac{3}{c}\right)\,dt
\end{align*}
\end{document} >>271
Heiko Oberdiek さん作成のパッケージの一覧と、その機能の簡単な説明を
つけた文書ってないかなあ、と思って探したら texdoc oberdiek で読める
ことがわかった。しかし沢山あるなあ… >>271 様
質問させていただいた267です。すばらしいです!
正規表現で置換しようとしたら、1行の式(a+b)みたいなのも\left(a+b\right)になっていて、
仕方なく式を確認しながら式だけ置換したのですが、途中で挫折していました。
自分で組んだ内容ならともかく、著者が組んできたものは組版ルールも千差万別で難しいですね。
>>268 様、>>269 様、>> 270 様もアドバイスありがとうございました。
力づけられました。皆さんに感謝です、本当にありがとう!!
※ 今さらですが、2chの書き方のルールに即していない点がありましたら、ご容赦下さい。 初歩的な質問ですみません。
大学レベルの数学では英字の筆記体風の文字を明朝体の文字とは別の意味で
使うことがそれなりにあると思うのですが、そのフォント
(「AMS-TeX」の「AMS」の3文字に使われているフォント)を指定するには
どういうコマンドを使えばいいでしょうか?
なお、当方の目的は数式をTeXで組むことではなく、文字データを画像化して
ロゴに使うことですので、そのフォントのTrueTypeないしOpenType版を
さがすためのキーワードでもありがたいです。 amstex.sty でも眺めていればわかるんじゃないの? >>276 ありがとうございます。早速そのキーワードでぐぐってみました。
Plain TeXはよくわからないので、AMS-LaTeXをダウンロード。
http://www.ams.org/publications/authors/tex/amslatex
#新しめのTeX Liveには最初から入ってるよ、と書いてありましたが、
#実はふだんの環境にはTeXがないのです。
ファイルを総ざらいしてみたら、次の記述が該当するようです。
source\latex\amscls\amsdtx.dtx(429): \def\AmS{{\protect\usefont{OMS}{cmsy}{m}{n}%
tex\latex\amscls\amsdtx.cls(147): \def\AmS{{\protect\usefont{OMS}{cmsy}{m}{n}%
tex\latex\amscls\amsldoc.cls(153): \def\AmS{{\protect\usefont{OMS}{cmsy}{m}{n}%
あとは自力で頑張ってみます! まさかとは思うけど、amsfontsでググる程度のことはしたんだよね? >>278
いや、お恥ずかしながらその検索もしていない。
「あのフォントはAMSのものではなく、Plain TeXの標準パッケージ
(という言い方でいいかどうかわからないけど)に入っている」と
思い込んでいたから。 どんなソフトでフォントを利用するの?
乙部さんのところにあるdviout用のbakoma fontでいいんじゃね。 >>280
1文字単位でアイコンを作る予定。
bakomaという手もあるけど、デジタル産物に使うときには
ライセンス関係がイマドキ結構うるさいので。 ¥mathfrakでエラーがでます
どうしたら使えますか 何でエラーメッセージ{を書き込ま|で検索し}ないんですかねぇ
頭使いなさいよ 冷たいんだー
私初心者でして…
人からもらった完璧なファイルをpdfに反映させるとエラーがでます。
¥documentclass[dvipdfmx]
ってあるものには
hyperrefって。pdf modeでやってるからdvi mode はよくないらしいです。
どうしてpdfにエラーなく反映されないんでしょう? 文字列を選択してボタン押したら太字のコマンドが挿入される
みたいなのってありますか? そんなの知らんがな…
Windows使いなら板違いでっせ >>284
初心者はバカの免罪符ではない
初心者を自称する割に手前の判断でエラーメッセージを翻訳するなら全部手前でやれよ >>285
そんな効率が悪くて不便そうなものを使う人がここにいるとは思えないぞ。
ボタンを押下せずに太文字のコマンドが入った方が断然便利だろ。
>>284
何か何らやら分からん。困っていること以外に何も伝わってこない。
読む人が理解できるように説明しないと、誰もあたなを助けられないよ。 biblatex、「journalというエントリがない場合は年号を付けない」みたいなオプションないの? LaTeXなんて理系でも使う人減ってるしここか奥村先生のBBSくらいしか質問出来んだろうな…
まあ論文頑張れ( ´・ω・) 数式モードにおける
\sin \theta
と
\sin{\theta}
って出力される内容変わるよね?
後者はthetaがsinに近づいて、よりsinの引数っぽくなる
こういうグループ化みたいなことってみんなやってる? 意味のはっきりする文法ってなに?
アルゴルみたいなやつ? >>293
前者のspacingのほうが正統で綺麗 >>296
そうなんだな
ザッと解説サイト見た限り前者しか紹介されてないし 出力変わらないんじゃね?
\setbox0=\hbox{$\sin\theta$}
と
\setbox0=\hbox{$\sin{\theta}$}
としてjsarticle使ってptex2pdf -u -l hoge
で大きさ比べたけどともに18.91666ptで同じだったぞよ
俺は\sin"コマンド"は引数を取らないから\sin{\theta}には違和感があるな
「\sin\theta」かな >>279
>>「あのフォントはAMSのものではなく、Plain TeXの標準パッケージ
>>(という言い方でいいかどうかわからないけど)に入っている」と
>>思い込んでいたから。
あってますよ。plain TeX なら $\cal AMS$ で出るはずです。
フォント自体は cmsy10 に入っています。
(cf. TeXbook App.F)
LaTeXでも $\mathcal{AMS}$ で出ると思いますけど >>293
>>298
これ、測定すると確かに同一になっていますが、
縦に並べて出力したものを見ると、
下のほうが \theta が左に寄っているように錯覚しますね。
新しい錯視原理の発見かも!!! ■ このスレッドは過去ログ倉庫に格納されています