X



\chapter{\TeX} % 第十一章
レス数が1000を超えています。これ以上書き込みはできません。
0524名無しさん@お腹いっぱい。垢版2019/01/18(金) 06:38:52.31
>>523
へえ。TeXWorksみたいなエディタでかつ有料なんだね。
OSSを(サポート面とかが理由で)使いたくない企業にとってはいい選択子かもね。
日本語使えないらしいがw
0525名無しさん@お腹いっぱい。垢版2019/01/21(月) 10:28:19.57
LaTeXで使える欧文フォントで
・Computer Modernとほとんど同じ(字面が細くて幅がすこし広い)
・合成でない太字とイタリック体、機械変形でないスモールキャプスがある

・T1エンコーディング
・「@」がTimes系のように幅狭
なものを探しています。
このようなフォントをご存知でしたら、どうか教えてください。
0526名無しさん@お腹いっぱい。垢版2019/01/21(月) 13:15:07.50
>>525
基本的にLatin Modernフォントを使うようにして、
「@」だけ、newtx フォントを使うとかすればどうですか?
そのような挙動をする仮想フォントを作れば、いけますよ。
0527名無しさん@お腹いっぱい。垢版2019/01/22(火) 15:01:16.51
\ifxetexっていうコマンドを乗っ取って無条件で真になるようにできない?
pdfxっていうパッケージをupLaTeX&dvipdfmxで使いたいんですけど
pdfxパッケージはdvipdfmxを使うのはXeLaTeXだけと思っているようでコンパイルが成功しない。
(upLaTeXがpdfLaTeXと誤認識されて\pdfXXXコマンドが用いられる。
当然そんなものはupLaTeXにはないので刎ねられる)
そこでpdfxパッケージに(upLaTeXを)XeLaTeXを使っていると偽りたい。
0529名無しさん@お腹いっぱい。垢版2019/01/23(水) 05:12:30.36
>>528
Twitterで反応してくれた人がいるのか
だけどちょっとやりたいことと違う気がする
やっぱり直接出力したいな……。

まあ正直、いざとなれば\special{pdf:を使いまくって
自力でPDF/Aに適合したPDFにすりゃいいんだけどねw
0530名無しさん@お腹いっぱい。垢版2019/01/23(水) 08:14:52.43
PDF/AはTeXで作るのは難しいんじゃないかな。
タグを付けたりメタデータをしっかりしなきゃいけないんでしょ。
規格を読んだわけじゃないからなんとも言えないけど
upLaTeX&dvipdfmxで一先ず出力してからPDFCreater(OSSだよ)で
後からPDF/Aにするほうがいいんじゃない?
0532名無しさん@お腹いっぱい。垢版2019/01/23(水) 19:01:10.88
>>531
529じゃないけど)あれってhyper系列の延長?
hyper*パッケージって「行儀悪い」って聞くし,
実際セクションの定義とかを書き換えられてることに気が付かず苦労した
嫌な思い出がw
0534名無しさん@お腹いっぱい。垢版2019/02/07(木) 09:35:58.17
STIX2パッケージの存在に最近気が付いた。
unicode-mathの「Unicodeで定められた全数式が利用できる」っていう部分だけが欲しいな
というかそれ以外要らないからupLaTeXで使いたい,と思っていたところにこれは嬉しかった。

Unicodeの数式を使いたくてかつupLaTeXを使ってる人はSTIX2パッケージがお勧め。
0538名無しさん@お腹いっぱい。垢版2019/02/08(金) 22:18:30.21
bxjsarticleで\sectionの後ろに「節」という文字を付けたいのですが
プリアンプルで
\renewcommand{\postsectionname}{節}
と定義しても反映されず なぜか
\begin{document}の後ろでやると反映されるんですけどこれおかしくないですか。
0539名無しさん@お腹いっぱい。垢版2019/02/09(土) 18:23:04.42
TeXで\somecs{XXX:AA}という入力に対して
\somecsX{XXX}\somecsA{AA}
↑こういう出力を返すマクロを作ろうと思ったら
\def\somecs#1:#2{\somecsX{#1}\somecsA{AA}}
という定義のマクロを用意すればいいですよね。

これをLaTeX2eの利用者定義命令で実現するにはどうすればいいですかね
できればLaTeX2eで\defは使いたくないのです。
0542名無しさん@お腹いっぱい。垢版2019/02/10(日) 18:34:03.89
もしかして,個人の勝手な定義だと思われたのでしょうか。
これは私個人ではなくLaTeX3プロジェクトチームが公に定義している用語です。
もちろん日本語にしたのは私ですが。
0546名無しさん@お腹いっぱい。垢版2019/02/11(月) 07:51:36.72
> これは私個人ではなくLaTeX3プロジェクトチームが公に定義している用語です。(ドヤ
> もちろん日本語にしたのは私ですが。(ズコッ
0550名無しさん@お腹いっぱい。垢版2019/02/14(木) 03:47:06.02
今のtexはなんで実装されているのですか?
Wikiによるとクヌース先生がWEBという言語で書いて、それをPascalやCに変換しているとありますが、
今現在もクヌース先生がWEBで書いたTexをCにコンバートしてそれをコンパイルしたのを使ってるのですか?
だれかがC++で書き直してそれが使われてるとかじゃないのですか?
0552その1垢版2019/02/14(木) 20:02:17.25
わからないことがあるので教えてください。
1: \makeletter
2: \def\kenten#1{%
3: \ifvmode \leavemode \else \hskip \kanjiskip\fi
4: \setbox1= \hbox to \z@{・\hss}%
5: \ht1= .63zw
6: \@kenten#1 \end}
7: \def \@kenten#1{%
8: \ifx#1 \end \let\next=\relax \else
9: \raise .63zw\copy1\nobreak #1 \hskip\kanjiskip\relax
10: \let\next= \@kenten
11: \fi \next}
12:\makeatother
0553その2垢版2019/02/14(木) 20:02:37.52
という奥村先生の本の圏点を入れるコードです。
\kenten{強調}で強調の上に点が現れます。

\kentenと\@kentenの二つのコードからなっています。
わからないところは
A: 3:の\hskip \kanjiskip
ですが、hskipにはデフォールとで数字が入っていてその分だけスキップ
するのでしょうか?

B: それから
4:のto \z@{・\hss}ですが、ボックスの幅を0ポイントとしてしまうと、・\hss
自体が幅がないので潰れてしまってなくなるんじゃないかなと思うんですが、
なくならないのはなぜでしょうか?

C:
9: \raise .63zw\copy1\nobreak #1 \hskip\kanjiskip\relax
のところですが、まず\raise .63zw\copy1\nobreakまでが「・」を上に
書く部分ですよね。#1はkenten{強調}とした場合の「強調」(kentenというコマンドの
引数)です、この9の部分は強調の上に点を描くということをしているのでしょうか?
(「・」の部分はraiseをし、そのあとはそうしてないことによって)

D:
最後の@kentenもわかりません。tail recursionというものだそうです。
幾らかでも教えていただけるかなと期待をして書き込ませていただきました。
0554名無しさん@お腹いっぱい。垢版2019/02/14(木) 20:07:35.04
奥村先生の本面白いですよね。
latex2e入門ですが、難しいコードも書いてある。(そしてそのコードに
ついての説明は十分ではない。(十分に書くと長くなりすぎるから))
独習latex2eで調べながら理解しようとしています。(まだ最初の方ですが)
0555名無しさん@お腹いっぱい。垢版2019/02/14(木) 20:43:39.68
D: ですが、まずは動作の概要をつかむために次のような定義で \kenten{強調} とするとどうなるかを考えてみてはいかがでしょう?

\def\kenten#1{
\@kenten#1 \end}
\def\@kenten#1{
\ifx#1 \end \let\next=\relax \else
\let\next= \@kenten
\fi \next}
0556名無しさん@お腹いっぱい。垢版2019/02/14(木) 22:08:01.89
>>552
を書き直しました。>>552はバグを含んでいます。
>>555さん 少し待ってください
\documentclass{jsarticle}
\begin{document}
\makeatletter
\def\kenten#1{%
\ifvmode\leavevmode\else\hskip\kanjiskip\fi
\setbox1=\hbox to \z@{・\hss}%
\ht1=.63zw
\@kenten#1\end}
\def\@kenten#1{%
\ifx#1\end \let\next=\relax\else
\raise.63zw\copy1\nobreak #1\hskip \kanjiskip\relax
\let\next=\@kenten
\fi\next}
\makeatother
\kenten{強調}
\end{document}
0557名無しさん@お腹いっぱい。垢版2019/02/14(木) 22:31:33.71
>>555
\documentclass{jsarticle}
\begin{document}
\makeatletter
\def\kenten#1{%
\@kenten#1\end}
\def\@kenten#1{%
\ifx#1\end \let\next=\relax\else
\let\next=\@kenten
\fi\next}
\makeatother
\kenten{強調}
\end{document}
だとエラーが出て概要すらつかめません。
0558555垢版2019/02/15(金) 02:29:51.92
>>557
それをコンパイルすることに意味はありません(実行結果は何も表示しないです)
\kenten{強調} は \@kenten 強調\end に置き換えられ次に…と頭で考えてみてくださいということです
0559名無しさん@お腹いっぱい。垢版2019/02/15(金) 08:29:52.13
>>552
D に関しては、for 文の例えば \@tfor を使っても実現できると思う。
要するに、1文字ずつ取ってきて、
頭の上にちょこんと「・」を乗せる
ことを繰り返せば良いだけなんだから。
0561名無しさん@お腹いっぱい。垢版2019/02/15(金) 17:48:04.00
>>560
圏点を打ちたいから質問をしているのではなく奥村氏の \kenten コマンドの仕組みを知りたくて質問しているんだから pxruby がどうたらとか関係ないんじゃないのか?
0562名無しさん@お腹いっぱい。垢版2019/02/16(土) 00:17:11.90
TIPAパッケージにおいて提供されているコマンドの内、
なんの環境でもなく使える\textbetaなどのコマンドを無効にするにはどうすればいいですかね。
safeオプションなどは少し違う用途のようですし。

ギリシア語と混在させると、βがTIPAフォントのベータ記号になってしまうのですが
これをギリシア語向けのフォントで表わしたいのです。
ギリシア語が出現する度に{\fontencoding{LGR}\selectfont β}などとはしたくないです。
英語と日本語の混合文書を処理するように、何ら特別な処理なくギリシア語を扱いたいのですが
TIPAパッケージと共存できません……。お力を貸していただけませんか。
0563名無しさん@お腹いっぱい。垢版2019/02/16(土) 21:32:18.14
>>558
すみません。
もう少し教えてください。

\@kenten 強調は
\nextに\@kentenを入れて、
それを繰り返していると、
強調が\endになるので、その時には
\nextに\relaxを入れて、\nextを持って
\@kenten強調とするということですか?

具体的にどういう感じになるんでしょう?
強調という二文字のうち一つずつ処理していく
形になるのはどうしてでしょう?
0565名無しさん@お腹いっぱい。垢版2019/02/16(土) 23:07:17.87
LaTeXで均等割をするとOverfull \hboxとかの警告が生じるのが気になります。
欧文では文字の間がその文字自身と同じくらい開くことは不恰好ではあるのでしょうが
和文の組版においては自然な配置であり警告を出してほしくないです。
いま「\均等割」という命令を\makebox[#1][s]{#2}などという定義をして使っているのですが
これに手を加えてOverfull関連の警告が「\均等割」マクロの処理中に発生しないようにできないですか?
0566555垢版2019/02/16(土) 23:14:25.79
>>563
\kenten{強調} は \@kenten 強調\end と置き換えられ、\@kenten の定義(\def\@kenten#1{...})からとり得る引数の個数は「ただ一つ」である。
このことから \@kenten 強調\end は「 1 」は放置され、\@kenten#1{...} の引数 #1 には「 2 」が代入される。

みたいな感じかな?「 1 」「 2 」に入るものをそれぞれ考えてみてください。
ヒントって難しいね^^;
0567名無しさん@お腹いっぱい。垢版2019/02/17(日) 00:47:53.27
>>566
ありがとうございます。
まだわかりません。僕にはまだこの
コードは早いと思いました。
奥村先生の本、結構難しいですね。
LaTeX2ε辞典 増補改訂版をさらに買いました。
こういうコードは我慢して、解読しようと
しないと上達しないのはわかっているので
もう少し粘ってみようかなと思います。
0569名無しさん@お腹いっぱい。垢版2019/02/17(日) 01:55:41.46
>>563
引数の扱いについて勘違いしているんじゃないのかな?
例えば \def\tmpcs#1#2{#2#1} において

\tmpcs あいう いろは

の出力結果を想像したものと実際にコンパイルたものが一致しているか確認してみてはどうだろう?
0570名無しさん@お腹いっぱい。垢版2019/02/17(日) 08:28:13.82
>>569
ありがとうございます。
\defの使い方については理解しているようです。
\def\tmpcs#1#2{#2#1}
\tmpcs あいう いろは
では、
いろは あいう
がでます。それは知っていました。

>>568
1.1を読みました。わかりやすいですね。

>>555さん
\nextというコマンドなのですが、>>555さんが
適当に書かれた文字列(というのか
要するに\nextという文字の並び)は
555さんが適当に作ったものなのでしょうか?
それとも最初から\nextはTeXコマンドと
して入っているものなのでしょうか?
申し訳ありません。教えてください
0572570垢版2019/02/17(日) 10:28:24.07
>>571
ありがとうございます。
0575569垢版2019/02/18(月) 01:33:34.90
>>570
\def\tmpcs#1#2{#2#1} において \tmpcs あいう いろは とするとその出力は「いあう いろは」だよ
「#1」に「あ」「#2」に「い」が代入されて「あ」と「い」の順序が逆になる
\tmpcs{あいう}{いろは} とすると「いろはあいう」だけどね

波括弧{}でグルーピングしていないもの(大雑把な言い方だけど)は一文字づつ処理される(ただし制御綴は制御綴のまま)
これを参考 >>557 の \@kenten 強調\end はどうなるかを考えてみると理解できるようになるんじゃないかな?
0576名無しさん@お腹いっぱい。垢版2019/02/18(月) 01:34:35.29
>>573
Knuth先生自身が著書の冒頭でgameと呼んでたのを思い出して
knuth name of the game
でぐぐてみたら全文PDF(ライオンイラスト除去版)が出てきた
ttp://www.ctex.org/documents/shredder/src/texbook.pdf
>>5 のリンク集に加えてもいいのかな
(>>568 のurlも)
0577名無しさん@お腹いっぱい。垢版2019/02/19(火) 20:31:53.32
LaTeXってフォントに関してはNFSSという構造化された体系があるのに
\sectionや\partなどの文書構造に関しては何ら体系的にアクセスする手段を持ってないよね

それこそ\DeclareHeaderみたいなコマンドが欲しい。
「どんなフォントを使うか」「見出しのあとに改行するのか」
っていう設定を\sectionコマンドを直接再\defしたりすることなく行えればいいのに。

LaTeX3では追加されることを期待している。
0580名無しさん@お腹いっぱい。垢版2019/02/20(水) 01:50:58.05
>>578
そう?
カウンタと相互参照に関してはLaTeX側がアクセスする手段を提供してくれているし
\sectionや\chapterの定義だって多くのクラスファイルで10行そこらでしょ。
もちろんさらに細かい定義に分割できるので
それらを合わせれば複雑になってしまうけど。

でもそれを言うならフォント選択機構だって単純ではないし。
0582名無しさん@お腹いっぱい。垢版2019/02/25(月) 08:55:27.22
すいません。この春からLATEXを使うこととなったのですが、
TeX Liveの最新版はどこで入手できますか?
「TeX Live 2019」などという語句をWebで検索して探したのですが
その用語は見付かるもののISOのダウンロードリンクが見付かりません。。。
学校側から渡された教本には「TeX Live 2013(年の部分は適宜置き換えてください)」とあり
TeX Live 2019をダウンロードしようと思ったのですが
同書にあるhttps://www.tug.org/texlive/というリンクからTeX LiveのISOファイルをダウンロードすると
TeX Live 2018という去年のバージョンになってしまいます。

TeX Liveを導入しようとしているOSはUbuntuです。
多分LATEXのプロからすればすごく下らないことだと思うのですが
どうかご教示おねがいいたします。
0583名無しさん@お腹いっぱい。垢版2019/02/25(月) 13:50:41.41
>>582
初心者が最新版を使用することには反対です。
Ubuntuがリポジトリに準備しているTeXLiveを使いましょう。

Ubuntu (bionic) のリポジトリのTeXLiveのバージョンは
texlive-full/bionic,bionic 2017.20180305-1 all
TeX Live: metapackage pulling in all components of TeX Live
です。
0585名無しさん@お腹いっぱい。垢版2019/02/25(月) 14:29:26.56
>>582
TeX Live 2019 の public release は4月30日予定だから >>584 さんのいうように TeX Live 2018 が今のところ最新版
最新版を使うのなら tlmgr restore など巻き戻しの方法をマスターしておいたほうがいいよ
0586582垢版2019/02/25(月) 15:11:46.08
>>583
>>584
>>585
みなさん ありがとうございます。
私のバカな勘違いでご迷惑をお掛けしました。。。
TeX Live 2018は最新版でよかったんですね。
今年は2019年であるけれども、
まだTeX Live 2019は不安定なので末端利用者が使うのはTeX Live 2018という感じでしょうか?

とりあえずTeX Live 2018を使います。
また、tlmgrというコマンドも覚えたいと思います どうもすいませんでした。。。
0588名無しさん@お腹いっぱい。垢版2019/02/25(月) 18:14:20.56
別に ubuntu を使っているからといってトロ臭い ubuntu のリポジトリの TeX Live を使うこともないだろ
「最新版」をなるべく使いたいという希望なんだから普通に TeX Wiki とか検索して最新版の TeX Live を使えるようにすればいいんじゃない
過去の資産とかがあるわけでもないし >>585 の tlmgr restore さえ使えれば問題ないだろ
0589792垢版2019/02/25(月) 18:50:31.23
例えばDebian sidならTeX Live 2019/devが使える
0592名無しさん@お腹いっぱい。垢版2019/02/26(火) 09:03:20.58
LaTeXのNFSSなどの機能で
「特定のエンコーディングにおいてあるシェープを一律に別のシェープで置き換える」
ようなコマンドって用意されていますか。
\DeclareKanjiSubstitutionなどに近い機能なんですけど……。

具体的に何がしたいか↓
設題などをスモールキャピタルで組んでいるのですが
JY2エンコーディングに{sc}が登録されていないので
コンパイルする度にLaTeX Warningがずらずら表示されます。
これを止めたいです。
方法の一つとしては
\DeclareFontShape{JY2}{mc}{m}{sc}{<->ssub*mc/m/n}{}
というように一つ一つ設定すればいいのですが
これがJT2なども含めて幾つもある(多書体を設定している)ので
まあ,端的に言って面倒なのです。
ですので
\SomeCS{JY2}{sc}{n}
のような形式で一括にシェープ置換の設定ができればと思っています。

どうかお知恵を貸してください。
0594名無しさん@お腹いっぱい。垢版2019/02/28(木) 00:35:13.49
みなさんエディターは何使ってますか?
最近vscodeに興味を持ったんですが、使い勝手はどうでしょうか?
それとおすすめエディターはありますか?
0595名無しさん@お腹いっぱい。垢版2019/02/28(木) 10:28:51.94
>>594
Vim使えVim

……まあマジメに、CLIでの作業に慣れてることが前提にはなるけど
Vimはおすすめ。makeと組み合わせてエラー箇所にジャンプする
みたいな統合開発環境っぽいことができるのに
それらに比べて爆速で軽量。
あとconceal機能って言って\pmを±に表示するようなものもある。
好みにもよるが、俺は\pmってあるより±ってあった方が見易いと感じる。
0596名無しさん@お腹いっぱい。垢版2019/02/28(木) 13:41:24.51
>>555さん

>>556
\def\@kenten#1{%
\ifx#1\end \let\next=\relax\else
\raise.63zw\copy1\nobreak #1\hskip \kanjiskip\relax
\let\next=\@kenten
\fi\next}
の部分がわかったような気がします。
\kenten{強調}とすると、
\@kenten 強調となって、
強だけが#1のところに入って、
点をcopy1で書いて(\copy1のところ)、
強を書いて(\nobreak #1のところ)
スキップをして、
\@kentenを再びで、調の取得は、
よくわからんと...

何れにせよなんとかなるだろう
ということです。
>>568のpdfをゆっくりながら読んでいます。
sonyのdigital paperを使っています。
論文だと枚数が多くないので印刷して読むのですが、
今のようにpdfで枚数が多い場合はどうすれば
いいのでしょうね?何かいいアイデアがあったら
教えてください。よろしくお願いします
0597555垢版2019/02/28(木) 20:04:26.41
>>596

>\@kenten 強調となって、
>強だけが#1のところに入って、

そうそう「調\end」が取り残されて「強」だけ処理されると

> \@kentenを再びで、調の取得は、
> よくわからんと...

あー
「\@kenten 強」を処理すると \ifx#1\end(true)\else(false)\fi の #1 には「強」が代入されるけど、(true) と (false) のどちらの処理が行われるのかな?
そうすると「調」の取得もわかるとおもうけど…
0598名無しさん@お腹いっぱい。垢版2019/02/28(木) 20:11:07.08
>>594
Spacemacs + YaTeX を使ってます
元々 Emacs を使っていたんだけど Ctrl や Alt がちょっと辛かった
Spacemacs は SPC キーを基点としていろいろな操作ができ、それがなかなか直感的なので使いやすいかな
それと Vim モードで使っているんだけど Vim のテキストオブジェクトの虜になりました
YaTeX の補完機能は元から指定されているものだけじゃなく自作のマクロなどにも自由自在に対応できるので好きです

Emacs から Spacemacs に移行するなら Emacs や Hybrid モードじゃなくて Vim モードをオススメします
それじゃないと結局「Emacs でいいじゃん」ってなって Emacs に戻ることに…
0604名無しさん@お腹いっぱい。垢版2019/03/02(土) 11:00:10.68
>>597
強は\endじゃないんでelse以下が実行されて
\nextつまり\@kenten が次に来るのは
わかりますがそのときなぜに\@kenten 調
と調を処理するモードに入っているのか
というのがわからないんですよ
0605555垢版2019/03/02(土) 17:34:35.93
>>604
>>555 の \@kenten の定義を使うと
\@kenten 強調\end は
\ifx 強\end \let\next=\relax\else\let\next=\@kenten\fi\next 調\end に展開されて \ifx を実行すると \next に \@kenten が代入されるから、次は
\@kenten 調\end に展開されるだけだよ
0606名無しさん@お腹いっぱい。垢版2019/03/03(日) 01:38:48.68
>>605
なんども教えていただきありがとうございます
教えていただいたことは理解できます。
「\next に \@kenten が代入される」と
いうところです。
でもまだ理解できていないのでもう一つ教えてください。
調\endの\endはどこから来るのでしょう?
申し訳ありません
0609名無しさん@お腹いっぱい。垢版2019/03/03(日) 02:20:00.60
>>607
そうですね \@kenten コマンドは引数を「一つだけ」とるので \@kenten 強調\end は「\@kenten 強」という処理と「調\end」という文字列や制御綴に分けられますね
0612名無しさん@お腹いっぱい。垢版2019/03/11(月) 11:42:53.40
>>611
それ末端利用者が使うべきじゃないっていうコメントを
soかscかどっかで見掛けたな。
あくまでクラス・パッケージ開発用途だと。
0618名無しさん@お腹いっぱい。垢版2019/03/17(日) 22:16:42.61
LaTeXのtabular環境でセルの内容をコマンドの引数にする方法を探しています。
arrayパッケージの>や<が使えると思ったのですが
\begin{tabular}{|>{\somecmd{}c<{}}|}
↑こうすると(当然ですがエラーになります)
セルの内容Aに対して\somecmd{A}というような命令を実行してほしいのですが
どうにかできないものでしょうか……。
0620名無しさん@お腹いっぱい。垢版2019/03/18(月) 15:54:28.63
>>619
反応ありがとうございます。
(憶測になってしまいますが)
arrayパッケージの<{}や>{}では,{と}が対応している必要があり
内部で{や}を用いることができないようです。

とりあえず,やりたいこと(セルの内容に\somecmd{A}を適用する)は
別の方法が提供されているのに気付いて,無事希望通りの結果になりました。

ともかく駄スレすいませんでした。
0622名無しさん@お腹いっぱい。垢版2019/03/19(火) 08:49:11.50
>>621
ありがとうございます!
仰る通りの方法で望みの結果が得られました。
なるほど,\bgroupというコマンドがLaTeXカーネルで用意されているんですね……。
全然知らなかったです。マジでありがとうございます。
0628名無しさん@お腹いっぱい。垢版2019/04/10(水) 02:10:47.23
ある命令がどのファイルで定義されてるか調べる方法ってありますか?
具体的には\dqtdという命令が定義されているファイルを知りたいです。
例えばniceverbやtexlinksなどで使用されています。
0629名無しさん@お腹いっぱい。垢版2019/04/10(水) 21:02:28.75
niceverb.sty には
\providecommand*{\dqtd}[1]{``#1"} %% 2012/11/27
って行があるから、自前だな。

texlive の全ファイル を grep して探したら
catcodes バンドルの catchdq.sty あたりにありそうだよ。
0630628垢版2019/04/10(水) 22:10:40.57
>>629
ありがとうございます!
\providecommandで定義されているということは
niceverbパッケージとしては\dqtd命令が外部で定義されているかも知れない
と考えているというこですね。
0632名無しさん@お腹いっぱい。垢版2019/04/14(日) 16:11:51.68
pretest環境だが、もうずっと luacsplain の fmt ビルドが失敗しているな。
自分が使うフォーマットではないので、報告する気になれない…
0633名無しさん@お腹いっぱい。垢版2019/04/14(日) 21:21:35.71
csplainは多分encTeX拡張を使っているほとんど唯一のTeXマクロフォーマットなので
そこら辺りに原因がありそう……。
0634名無しさん@お腹いっぱい。垢版2019/04/15(月) 08:21:36.76
LaTeXのNSSでフォントの大きさを相対的に上げ下げする、
\larger・\smallerみたいなコマンドありませんか?
もしないとしたら、どうやって作ったらいいでしょうか。
例えば\Large命令を宣言している状態で\lager命令を使うと\LARGE命令を宣言したことになる
というような動作が望みです。

よろしくお願いします。
0643名無しさん@お腹いっぱい。垢版2019/04/28(日) 01:35:26.21
LaTeXのパッケージ作成に手を出したばかりの者ですが
「必要な引数が足りない」旨を警告する簡単な方法ってないのでしょうか
有名なパッケージの実装を見るとLaTeXの内部コマンドを使い\csnameなどTeX言語をそのまま使用しています
これを例えば\CheckArgumentみたいなLaTeXがパッケージ用に提供しているコマンドなどで解決したいのです
0644名無しさん@お腹いっぱい。垢版2019/05/01(水) 18:42:58.69
LaTeXって和暦表示できる?
Debian sidでTeX Live 2019/devを使ってるんだけど
↓このソースをupLaTeXとdvipdfmxでコンパイルしても日付の表記が西暦のまま。
\documentclass[uplatex,dvipdfmx,ja=standard,a4paper]{bxjsarticle}
\和暦
\title{タイトル}
\author{某}
\begin{document}
\maketitle
% 中身はまだ無い。
\end{document}
↑ここまで。誰か解決策とかない?
0646644垢版2019/05/02(木) 11:58:54.89
>>645
マジっすか……
ていうかbxwarekiパッケージを使って\date{\warekitoday}と指定してさえ
「2019年」表記になってしまいました。
これ多分DebianのTeX Live設定(もしくはPackage Config)がなにか悪さをしている可能性がデカいですね
ともかく、情報ありがとうございます。
0648名無しさん@お腹いっぱい。垢版2019/05/02(木) 18:04:22.46
>>647
出てないっすね……。
ログにある、和暦関連の記録は↓
(/usr/share/texlive/texmf-dist/tex/latex/bxwareki/bxwareki.sty
Package: bxwareki 2018/10/01 v0.4
↑これくらいです。
0649名無しさん@お腹いっぱい。垢版2019/05/03(金) 10:17:44.59
ウチは
Package: bxwareki 2019/04/01 v0.5
だな。

(1) 今の bxjsarticle.cls は bxwareki.sty を読み込むようになっているので、\usepackage{bxwareki} する必要はない。
(2) 使っている bxjsarticle.cls が想定しているのとは別のバージョンの bxwareki.sty を読み込んでいるとか?
0650644垢版2019/05/03(金) 16:35:24.58
>>649
情報ありがとうございます。
自分はTeX Liveの管理をDebian側にまかせていますので
正直TeX Liveの構造や管理体系には全く触れていないんですよね
ですのでよっぽどのことがない限り誤ったバージョンのパッケージが読み込まれている
というのはないと思うのです。

なお、bxjsarticle.clsを見てみましたが2019/01/13 v1.9eにおいては、
bxwarekiパッケージのバージョンは特に指定していません(\RequirePackage{bxwareki}[]←こういう感じで空白のままです)
0651名無しさん@お腹いっぱい。垢版2019/05/03(金) 18:09:41.42
もう texlive2019版 がリリースされた事だし、ちょっと待てば正常化するんじゃない?
待てないなら、暫定的に当該文書ディレクトリに bxjscls の最新版を入れてしのげばいい。
0652名無しさん@お腹いっぱい。垢版2019/05/03(金) 23:18:18.72
別の者じゃが
debian busterのtexlive-2018環境で{
 >>644の.tex(まま)を処理 ==>> 2019年5月
 >>644の.texのbxjsarticleをjsarticleに書き替えたものを処理 ==>> 平成31年5月
}
windows8のtexlive-2015環境で>>644の.tex(まま)を処理 ==>> 平成31年5月

こちらのdebian環境は最終アプデが2週間ほど前でbxwareki.styは>>648と同じ版だった
bxjsclsのディレクトリで`grep 20190501 *`してみると見えるけど
今年の5月1日以降は和暦指定があっても西暦表示になる暫定仕様ぽい
0654644垢版2019/05/04(土) 05:03:16.93
>>653
なるほど。Debianにおいて、TeX Liveの日本語関連の諸々のパッケージ提供が
他の諸々(例えばLuaTeXなど)に比べて遅れてるっていうのが不具合の原因なんですね。

ちなみに当方の環境(Debian sidが提供するTeX Live 2019)でも>>652と同じ挙動をします。
jsarticleクラスに変えると「平成31年」表記になりました。
0655644垢版2019/05/04(土) 05:04:21.53
いずれにしても皆さんの様々な手助け感謝します。
とりあえずTeX Live 2019の正式版が降りてくるまで待ってみます。
0662名無しさん@お腹いっぱい。垢版2019/05/23(木) 07:03:33.98
LaTeXで「い。」などという文字列が行末に来ないようにするコマンドやパッケージなどありますでしょうか。
使っているクラスはbxjsarticleで、これは変えたくありません。
0664名無しさん@お腹いっぱい。垢版2019/05/24(金) 15:09:28.02
エスパーすると、
行末じゃなくて、段落の最終行が「い。」だけだとみっともないから、
その前の文字で改行してほしいということかと。
0666名無しさん@お腹いっぱい。垢版2019/05/24(金) 16:59:11.29
最近 texlive で uplatex がアップデートされたら自作マクロが動かなくなった。
マクロ名に和文を使いまくっていたんだが、なんか和文カテゴリーコードの
扱いが変わったみたい。

とりあえず
sudo tlmgr restore uplatex 50811
で戻したら正常に動くことを確認。
0667666垢版2019/05/24(金) 19:42:25.00
uplatex のアップデート内容は upTeX 1.24 に入った次のバグに対する work around だったみたい。
https://github.com/texjporg/tex-jp-build/pull/79
https://github.com/texjporg/uptex-base/issues/3
自分のマクロは全角数字も半角カナも使っていないので、何が失敗しているのか、まだ把握していません。

上記の uplatex の work around は、upTeX 1.24 に限って \kcatcode"FF00=16 とするものでした。
自分のマクロは \kcatcode"FF00=18 に戻せば使えるようです。
0668666垢版2019/05/24(金) 20:21:04.07
原因がわかりました。自作マクロ名に和文が入っていたことは本質ではなく、
マクロ( \hoge とします)を使うときに全角括弧で囲って (\hoge)としていた事が
原因でした。件の work around で全角括弧が通常の文字扱いになり、コントロール
シーケンスの一部と看做されてしまって、「 \hoge) が未定義」となっていました。

これは自分の書き方が悪かった。\hoge の後に空白を入れるのは基本ですから。
0671662垢版2019/05/25(土) 00:25:46.83
>>664
伝わりにくい質問ですいません。
そういうことです。

「……は存在しな
い。」
みたいな組版結果になるときに,適宜字間を詰めるなどして
「……は存在しない。」
という風に一行に収めたいのです。
0672名無しさん@お腹いっぱい。垢版2019/05/25(土) 16:31:54.29
>>671
該当段落に十分な文字数があれば、
「……は存在\mbox{しない}。」

「……は\mbox{存在しない}。」
とすると、期待した結果になります。
0674名無しさん@お腹いっぱい。垢版2019/05/25(土) 20:27:49.78
>>662
otfパッケージをぶら下げ組オプション指定して使えばいけるんじゃない?
luatexの方ならluatexja-otfパッケージになるだろうけど
0675名無しさん@お腹いっぱい。垢版2019/05/27(月) 17:44:21.74
>>671
> 「……は存在しな
> い。」
> みたいな組版結果になるときに,適宜字間を詰めるなどして

超古いころの知識しかないのと、試してもいないので外してるかもしれんけど、
\kanjiskip のマイナス許容量を少し大きな値にしてみる
というのはどうだろう?
まったく別の箇所への副作用が出てしまうような気もするが。
0676662垢版2019/05/28(火) 00:34:28.45
>>674
>>675
ありがとうございます。
後出しになってしまいますが,諸事情により限定されたパッケージしか使えない環境にありまして,
otfパッケージを使う方法ではなく\kanjiskipを変更することで,無事,「た。」で改行しない組版ができました。
0678名無しさん@お腹いっぱい。垢版2019/05/28(火) 08:31:05.09
>>677
それどーゆー機能なの?
0681名無しさん@お腹いっぱい。垢版2019/05/30(木) 12:23:46.57
例のバグが取れた euptex なんだが

euptex --version
e-upTeX 3.14159265-p3.8.2-u1.25-190131-2.6 (utf8.uptex) (TeX Live 2020/dev)

190131 って日付は、そのままなんだな
0682名無しさん@お腹いっぱい。垢版2019/06/07(金) 17:53:08.58
TeXの拡張で\inputコマンドの引数にネットワーク越しのファイルを指定できるのとかない?
LuaTeXだとzipファイルを指定できるから、それと似たかんじでさ。
0685名無しさん@お腹いっぱい。垢版2019/06/09(日) 19:20:42.37
\pagestyleはプリアンブルに書けば(%1)全ページに適用されると聞いたんだけど
各ページで\thispagestyleを指定しないと(%3)反映されなかった。
どこか間違えているんですかね。

\documentclass[dvipdfmx]{jsreport}
\usepackage{fancyhdr}

\pagestyle{fancy} % 1

\begin{document}
% \pagestyle{fancy} % 2

\chapter{はじめに}\label{hajimeni}
% \thispagestyle{fancy} % 3
\section{概要}
本文

\end{document}

環境はWindowsのTexLive2019でpLaTeX(ptex2pdf)を使ってます。
0690名無しさん@お腹いっぱい。垢版2019/06/16(日) 22:35:44.46
教えてくださいませ。
タイプセットはLuaLaTeX、win10、TeX Live2019、源ノ明朝・源ノ角ゴシック使用
の環境で以下をコンパイルすると、ルビの親字の前後がちょっと空きます。
仕様なんでしょうか。それともオプションを何か付け忘れてますか。

\documentclass[tate,book,paper=b5,fontsize=12pt,twocolumn,twoside,gutter=20mm,head_space=16mm,foot_space=16mm,column_gap=11mm,hanging_punctuation]{jlreq}

\usepackage[no-math]{luatexja-fontspec}
\usepackage[sourcehan,deluxe,jfm_yoko=jlreq,jfm_tate=jlreqv]{luatexja-preset}
\setmainjfont{SourceHanSerif}
\setsansjfont{SourceHanSans}
\ltjsetparameter{jacharrange={-2}}

\usepackage{pxrubrica}

\begin{document}
\section*{吾輩は猫である。名前はまだ無い。}
 どこで\ruby[<->]{生}{う}まれたかとんと\ruby{見当}{けん|とう}がつかぬ。何でも薄暗いじめじめした\ruby[<->]{所}{ところ}でニャーニャー泣いていた事だけは記憶している。吾輩はここで始めて\ruby[||->]{人間}{にん|げん}というものを見た。
しかもあとで聞くとそれは書生という人間中で一番獰悪どうあくな種族であったそうだ。
\end{document}
0691691垢版2019/06/20(木) 23:16:22.35
回避できたので報告
pxrubricaの代わりにluatexja-rubyを使ったら余計な隙間がなくなりました
0693名無しさん@お腹いっぱい。垢版2019/06/22(土) 20:36:30.07
XeLaTeX使てる?
0696名無しさん@お腹いっぱい。垢版2019/06/26(水) 22:15:31.53
TeXシステムというよりパッケージ管理システムの話になってしまうけど
Debian sidにTeX Live 2020/devが降りてくるのっていつ頃か分かる?
0699名無しさん@お腹いっぱい。垢版2019/07/04(木) 20:05:42.45
mathtools.pdfがきちんと
$(kpsewhich --var-value TEXMFDIST)/latex/mathtools/mathtools.pdf
に入っているのに$ texdoc mathtoolsと実行しても
Sorry, no documentation found for mathtools.
If you are unsure about the name, try searching CTAN's TeX catalogue at
と言われます。何か解決さくありますでしょうか?
キャッシュが問題かと思ってパッケージマネージャを更新しましたが無駄でした。
0702名無しさん@お腹いっぱい。垢版2019/07/06(土) 03:05:20.90
>>701
{{}/home/username/.config/texmf,/home/username/.cache/texmf,/home/username/.local/share/texmf,!!/usr/local/share/texmf,/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf,!!/usr/share/texlive/texmf-dist}/doc//
こんな感じです。
0703名無しさん@お腹いっぱい。垢版2019/07/06(土) 04:25:05.46
変わった所は見当たらないね。他のパッケージのマニュアルは出るの?
texdoc -I -s "" | grep mathtools
ではヒットしない?
0704名無しさん@お腹いっぱい。垢版2019/07/06(土) 04:45:54.63
>>703
付き合っていただいてすいません……。
$ texdoc -I -s "" | grep mathtools
では1件もヒットしませんでした。
しかし「texdoc -I -s ""」コマンドの結果が空という訳ではなくて、それ単独で実行すると1030件ほどのドキュメントの場所と名前が出力されました。

他のマニュアル、例えばptexマニュアルは
$ texdoc ptex
できちんと表示されます。

一応、Texdocのバージョンです。
$ texdoc --version
Texdoc 3.0
0705名無しさん@お腹いっぱい。垢版2019/07/06(土) 04:55:16.47
>>704
1030件は少ないね。ウチは全部インストールしているので 20313件出力される。
texlive のフルセットではないみたいだから、それで情報の不整合があるのかも。
たとえば
https://www.linuxquestions.org/questions/slackware-14/texlive-texdoc-not-working-4175634089/
なんかも Linux のディストリが texlive.tlpdb を削除した事が原因でエラーが出ている。

texlive.tlpdb に mathtools の情報が入っているかどうかを調べてみては。
0706704垢版2019/07/06(土) 05:00:25.04
あー。理由が分かったかもしれないです。
mathtoolsの絶対パスは(私のシステムでは)
/usr/share/doc/texlive-doc/latex/mathtools/mathtools.pdf
にありました。
これはapt系のパッケージマネージャでは恐らく全てこうなっている筈です。
https://packages.ubuntu.com/disco/all/texlive-latex-recommended-doc/filelist
https://packages.debian.org/sid/all/texlive-latex-recommended-doc/filelist
↑これなどを見る限り。
しかしtexdocがドキュメントを検索する対象ディレクトリを取得するTEXDOCS変数には
/usr/share/doc/texlive-doc/
というディレクトリが登録されていないために、
「 Sorry, no documentation found for mathtools. 」と怒られたのだと思います。

しかし疑問なのは、ほとんど同じシステム構成(Debian sid)の別のPCでは
/usr/share/texlive/texmf-dist/下のdocに/usr/share/doc/texlive-doc/へのシンボリックリンクが貼られており
従ってtexdocの検索が正常に機能しているという点です。
不思議です……。
0707名無しさん@お腹いっぱい。垢版2019/07/06(土) 05:06:29.53
いやすいません。↑これは嘘です。
というか、少なくとも原因ではありません。
$ texdoc mathtools
が失敗するPCでも
/usr/share/texlive/texmf-dist/docが
/usr/share/doc/texlive-docにシンボリックリンクされていました……。
0708名無しさん@お腹いっぱい。垢版2019/07/06(土) 05:08:47.94
>>705
なるほど。
私のシステムにはそもそもtexlive.tlpdbがありませんでした。
(パッケージマネージャはaptを使っているのですが)
$ apt-file search texlive.tlpdb
と実行しても1件もヒットしません。
つまり少なくともパッケージとしてはtexlive.tlpdbファイルが提供されていないということですかね。
0709名無しさん@お腹いっぱい。垢版2019/07/06(土) 05:10:30.73
まあトリが色々手を加えていると、不整合も起きやすいかな。
TeXLive側かトリ側かの切り分けがメンドクサイので、
自分は素の texlive を/usr/local に入れてる。
0711名無しさん@お腹いっぱい。垢版2019/07/06(土) 05:17:50.46
もっとも texdoc は、texlive.tlpdb で管理されていない ${TEXMF HOME}/doc
下のドキュメントを表示してくれたりもするんだけどな。
0712名無しさん@お腹いっぱい。垢版2019/07/06(土) 05:24:15.47
>>710
ないですね。
うまくいく方もいかない方も、同じDebian sid for amd64を使っています。
TeX Liveはどちらもパッケージマネージャで導入しました。
0713名無しさん@お腹いっぱい。垢版2019/07/06(土) 05:32:47.84
パッケージマネージャは Linux にも TeXLive にもあるので、
どっちのモノかを書かないとワカラナイよ。たぶん apt 系のことだと思うけど。

うまく行ってるPCがあるのなら、まずは徹底的に両者の差異を探さないと。
うまく行ってる方でも
texdoc -I -s "" | wc
は 1000件程度なの?
0714名無しさん@お腹いっぱい。垢版2019/07/06(土) 05:40:40.05
>>713
端折ってしまってすいません。
「パッケージマネージャ」というのはここではaptなどのことです。

そうですね。
おっしゃるとおりここに質問する前に両者の違いを洗い出すべきでした。
スレ汚し失礼しました。

(texdoc -I -s ""の結果ですが、うまくいっている方では8000件近くありました。
しかしこれは他の要因(具体的にはこちらにはもっと沢山のTeX Live関連ファイルが導入されている)
にも因るので一概にこちらが多いとは言えませんが……)
とりあえず、どこがどう違うのかを見付けてみます。ありがとうございました。
0716名無しさん@お腹いっぱい。垢版2019/07/06(土) 20:17:32.33
texdoc ubuntu でググると、それらしいのがヒットするぞ
vanilla でない人は、トリ特有の問題としての検索もお忘れなく
0719699垢版2019/07/08(月) 08:34:37.48
$ sudo mktexlsr /usr/share/texlive/texmf-dist
↑これで解決しました。
しかし,ほとんど同じ環境の別の機器ではこの操作を経ずとも手引きが検索されていたので
その違いは以前不明のままです。

しかし,まあプログラマでもないのでこれで納得します。
協力して下さった方ほんとうにありがとうございました。
0720名無しさん@お腹いっぱい。垢版2019/07/08(月) 18:12:15.44
>>719
texdoc の動作
・texlive.tlpdb が存在する場合には、kpathsea 以外に texlive.tlpdb も利用する。
・texlive.tlpdb が存在しないときは kpathsea のみを利用する。
・kpathsea は ls-R が存在するときは ls-R から判断する。
・kpathsea は ls-R が存在しないときは、そのつどpath内をサーチする。

このことから次のことがわかる。
・失敗していたPCには、不完全な ls-R が存在していた
・成功していたPCには、ls-Rが存在していなかったか、または完全なls-R が存在していた
0721名無しさん@お腹いっぱい。垢版2019/07/08(月) 18:17:38.72
今のようにパッケージマネージャが発達していなかった頃は、
初心者がよく「ls-Rが不完全」トラブルに見舞われたので
・「毎回 mktexlsr を心掛けなさい」とアドバイスする派
・「ls-Rは削除しなさい」とアドバイスする派
があったのだけど、最近はこの手の話は聞かなくなっていたなあ
0722名無しさん@お腹いっぱい。垢版2019/07/09(火) 12:03:54.36
>>721
とすると,一度mktexlsrとしてしまったら
texlive関連のファイルを(OS側のパッケージ管理で)更新する度に
手動でmktexlsrを実行しなけれればならないということですかね?
0723名無しさん@お腹いっぱい。垢版2019/07/10(水) 00:48:05.76
>>722
そのOSのパッケージングのポリシーが「ls-Rは作らない」なら、
そいうことになるね。もしもそうだとしたら、
・できてしまったシステムの ls-R を全部削除するか
・毎度自分で mktexlsr するか
のどっちかに統一すればいい。パッケージのソースを見れば、インストールや
アップデートの後に実行するスクリプトが書いてあるハズなので、それで
パッケージングポリシーがわかるかも知れない。たとえば自分は Arch Linux を
使っているけど、Arch のtexlive-core パッケージのインストール後に実行される
texlive-updmap.script には mktexlsr が記されていた。

自分は OS のパッケージではなく vanilla TeXLive を使っているのだけれど、
TeXLive のマネージャ tlmgr はパッケージのアップデートをする毎に mktexlsr する
ようになっている。最近は ls-R は作る方向なんじゃないかなあ。
0724名無しさん@お腹いっぱい。垢版2019/07/10(水) 07:24:48.91
>>722
ウチはdebianでapt管理のtexlive使用
723氏のいうパッケージのポストインストールスクリプトがうまく機能してて
手動でmktexlsrしたことなし
/var/log/apt/term.log*
をtexliveで検索すると最後にいつmktexlsrが走ったか分かる
0725469垢版2019/07/12(金) 16:17:17.81
main.texでfile1, file2などが見つからないといわれてコンパイルできない件解決しました。

main.texのあるフォルダにpathを通し

>>482
main.texなどがあるディレクトリに移動して、端末エミュレーターを開いて
$ platex ./main.tex
とした結果を教えてくれるか?

を行うことでmain.texのlogファイルと、出来損ないのdviファイルができ
Texmakerを起動してこの状態で再度main.texをコンパイルするとdviができ、dvipdfmxでPDFができました。

エスパーしてくれた方々感謝です。
環境はLubuntu 18.04でUbunutuが提供するTexliveです。
重すぎるWindows10 より1.5GBメモリーのCore DuoでのLubuntu+Texliveのほうが軽快だから
これからは英語、数学、物理、化学のTexはLubuntuで頑張ります。国語はW32texですが。
ありがとうございました。
0728名無しさん@お腹いっぱい。垢版2019/07/15(月) 23:25:08.78
みんなLuaTeXって使ってる?
俺はここ数年upLaTeX一筋なんだけど あまりにもLuaLaTeXのネットでの評判が良いから興味だけはある。
でも試しに使ってみたらクソ重くて使い物にならんかったから、その辺りはどう妥協してんのか気になる。
0729名無しさん@お腹いっぱい。垢版2019/07/16(火) 00:08:16.22
>>728
使ってます
重いって言われてるけど、自分には許容範囲
GIMP、Inkscapeよりは早い(笑)


TeXには何度か挑戦していつも挫折してたんだけど、LuaLTeXでなんとかなりそうなので他に移りたくない
用途が、江戸時代の刊本・手沢本の電子化なので、ユニコード+源ノフォントが手数をかけずに使えるのがありがたい

源ノフォントについてはつまずきもあったけど(笑)
0730名無しさん@お腹いっぱい。垢版2019/07/16(火) 07:16:08.73
>>728
重いよね。TikZバリバリの100ページ超えとか処理させると殴りたくなる。
フォントはそれほど気にしてないので、たいていXeLaTeXに逃げてる。
0731名無しさん@お腹いっぱい。垢版2019/07/16(火) 09:31:58.34
>>728
Luaを使わないかぎり、
upLaTeXで事が足りてし合うんだよー。
フォントだって、Luaなキャッシュするか、
あらかじめ仮想フォントを作っておくかぐらいで、

んで、タイプセットにかかる時間は、
やっぱり試行回数が増えると、
どうしても uplatex+dvipdfmx の方が短いんだよなー。
結局、luatex は遊び以外で使ってない。
0732名無しさん@お腹いっぱい。垢版2019/07/16(火) 12:35:36.03
インラインluaとかまったく使ってないんだけど
biblatex使いたいというニッチな理由で
platexからlualatexに移行始めた、6年くらい前からか
たしかに最初は遅いのが気になったけど
・hdd機からssd機にひっこす
・xosviewでメモリ上のファイルキャッシュの挙動を見ながら
 メモリ食うアプリ(pdfビューア・webブラウザ等)の組み合わせを工夫する
・.texファイルを分割して個別タイプセットできるようにしておく
で耐えられるようにはなった
0735728垢版2019/07/16(火) 20:10:04.89
>>734
LuaJITLaTeX使ったら三分の二くらい早くなったわ。
教えてくれてありがとう。

でも正直upLaTeX+dvipdfmxの十倍くらいの遅さだから
よほど便利な機能がない限り乗り換えないかな……。
Unicode-mathが使えるとかそういうのは良さげなんだけどねぇ。
0736729垢版2019/07/17(水) 11:38:38.26
いちおう環境書いときますね
HPのノートPC
win10 Home
intel Corei3-6006U 2GHz
メモリ 8G
HDD 500GB
0737名無しさん@お腹いっぱい。垢版2019/07/18(木) 22:13:07.96
XMLやHTMLなどのマークアップ言語のソースをLaTeX文書で表現したいです。
しかし普通に書いてしまうと_や"などがエラーになったり“になったりしていしまいます。
でもシンタックスハイライトなど高機能なものは欲しくないですし外部コマンドが実行されて遅くなるのもいやなので
listingパッケージはあまり使いたくありません。
最小元のXML/HTMLコードを記述するパッケージなどご存知ですか。
0739名無しさん@お腹いっぱい。垢版2019/07/23(火) 19:36:36.43
http://texdoc.net/
今日このサイトを知った。
インターネットでTeXに関する手引きが見れる。texdocを知ってる人向けに言うとtexdocのオンライン版
一々texlive-*-docパッケージを入れなくていいし、正直大半の手引きはそもそも そのパッケージやフォントを
使わないせいで読まないので無駄を省ける。
0741名無しさん@お腹いっぱい。垢版2019/07/24(水) 13:58:21.90
ちょっと自治厨っぽくなってしまうけど,>>7>>740のレスを踏まえてテンプレ改修してみた↓
一部リンク切れがあったので削除。それ以外は内容が古くなっていようが関係なく全部載せた。

主にUnix系OS上でのTeXシステムについて語るスレです。
その他の話題は
\section{TeX の時間} (https://rio2016.5ch.net/test/read.cgi/math/1532439476/)にて。
前スレ
\chapter{\TeX} % 第十一章 (https://mevius.5ch.net/test/read.cgi/unix/1521639700)
リンク集
・LaTeXプロジェクト(本家)
https://www.latex-project.org
・TeX回りの質問全般(日本語; by 奥村先生)
https://oku.edu.mie-u.ac.jp/tex/
・TeX回りの質問全般(英語)
https://tex.stackexchange.com/
・熊沢先生のページ
http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex.html
・LaTeXコマンドシート一覧
http://www002.upp.so-net.ne.jp/latex/
・クラスファイル・BibTeX関連
http://www.med.osaka-u.ac.jp/pub/anes/www/html/manual/latex.html
・UTF-8によるTeX文書の作成Utf82TeX
http://yasuda.homeip.net/tex/utf82tex.html
・ε-pTeXのWiki
https://ja.osdn.net/projects/eptex/wiki/FrontPage
・LuaTeX-jaのWiki
https://ja.osdn.net/projects/luatex-ja/wiki/FrontPage
・TexdocをWeb上で実行
http://texdoc.net/
0748名無しさん@お腹いっぱい。垢版2019/07/27(土) 20:58:00.15
texはそもそもリアルタイムなWYSIWYG的システムじゃなくて、バッチ処理的な組版システムです
0750名無しさん@お腹いっぱい。垢版2019/07/28(日) 15:14:11.78
マクロ言語かどうかと言う問題とは排他的じゃないですよ
0753名無しさん@お腹いっぱい。垢版2019/07/28(日) 19:59:20.00
そーですよ
速さを追求してないので、遅いからゴミと言われても元々そんなもんだ
0754名無しさん@お腹いっぱい。垢版2019/07/28(日) 20:36:00.96
参照を処理するのに2回コンパイルが必要ってのも、バッチ処理を前提したデザインだってクヌース先生が書いていたような
0770名無しさん@お腹いっぱい。垢版2019/08/24(土) 08:29:15.98
これまで
「TeXはクソ!」
のお言葉だけでした

「LaTeXのパッケージ管理はクソ!」
のありがたいお言葉をいただきました
0771名無しさん@お腹いっぱい。垢版2019/08/24(土) 23:44:05.58
\usepackageの順序でエラーが出る出ないって
プログラミングを少しでも経験してたら当たり前のことなんだけどね。
TeXもといLaTeXは
「プログラミング未経験者がプログラミング言語だと思わずに触るプログラミング言語」
だから質が悪い
0772名無しさん@お腹いっぱい。垢版2019/08/25(日) 06:26:38.79
LaTeXは言語で、言語を知らないユーザが低質、

こういう話だよね。

gdgd理屈つけるのがプログラミングの凄いところなの?
0776名無しさん@お腹いっぱい。垢版2019/08/26(月) 09:43:40.10
「TeXはクソ!」
「LaTeXのパッケージ管理はクソ!」
と言いながらもTeXやLaTeXを使いまくっているユーザは、クソ!

これだけは言える。
0780名無しさん@お腹いっぱい。垢版2019/08/28(水) 10:46:29.69
中学高校で数学の教員をやっているんだったら、
TeXに関する質問をもう少しまともな内容にできると思うんだけどな。
自分が書いたLaTeX文章をタイプセットしたときに、
どうしてエラーが起こっているかを、
数学的にとらえられていないんだろうな。
自力を尽くして、そのエラーを追求して、
エラーが起きる最小の例を作ってから、質問を投げるもんじゃないのか?

こんなんだから、(文科省も教える側も)数学ができない日本人ばっかりでどないしようもないな。
0785名無しさん@お腹いっぱい。垢版2019/08/29(木) 19:40:53.40
数学やプログラミングができたって日本人じゃダメだろ ←国際化する社会を鑑みるに まぁ分かる。

身の回りの人間にいい顔することだけしか考えない←???
0793名無しさん@お腹いっぱい。垢版2019/09/09(月) 20:12:50.99
ちょっとお伺いしたいのですが、
既存のstyファイルに書かれてるコードってどうやったら確認できるでしょうか
macでtexlive2018入れたんだけどそもそもファイルが見つからない。。
user名/ライブラリ/texlive もほぼ空だし
user名/local にも何も入ってない

自作でstyファイル作るのに参考にしたいです。
詳しい方いたらよろしくお願いします
0794名無しさん@お腹いっぱい。垢版2019/09/09(月) 20:25:32.73
何故、2018?今は2019でしょ。
0795名無しさん@お腹いっぱい。垢版2019/09/10(火) 01:37:43.31
まずは自分のOSでファイルの全検索が出来るようになれよ。
TeXLive 以前の問題だし、どんなOSでもそれなりに必要なスキルだろ?
0796名無しさん@お腹いっぱい。垢版2019/09/10(火) 02:48:03.83
>>794

それは単に去年インストールして更新してないだけです。
ほとんど仕様は変わらないと思うけど

>>795

そうかと思ってファイルの全検索かけてみたんですが、全然引っかからないです。
というか検索すべきファイル名すらさだかじゃないし。
例えば\usepackage{amsthm}とか\usepackage{braket}とかで使うファイルのコードを見たいときは
macにamsthm.styとかbraket.styといった名前で入ってるんでしょうか
0797名無しさん@お腹いっぱい。垢版2019/09/10(火) 05:48:59.53
LaTeXは


「プログラミング未経験者がプログラミング言語だと思わずに触るプログラミング言語」

だから質が悪い
0801名無しさん@お腹いっぱい。垢版2019/09/10(火) 11:20:22.44
>>800
わかんねーならわかんねーって素直に言えバーカ
0802名無しさん@お腹いっぱい。垢版2019/09/10(火) 11:26:31.43
>>796
> 例えば\usepackage{amsthm}とか\usepackage{braket}とかで使うファイルのコードを見たいときは
> macにamsthm.styとかbraket.styといった名前で入ってるんでしょうか

そうだよ。それが検索に掛からないってことは、やっぱりTeXLive以前の問題だな。
0804名無しさん@お腹いっぱい。垢版2019/09/10(火) 13:02:35.20
どのTeX Live環境を使っているか、とかさー、勉強しようぜw

ahobakaパッケージを使う、つまり、
\usepackage{ahobaka}
として読み込んでいるパッケージは、

$ kpsewhich ahobaka.sty

とすれば、フルパスで場所が分かりますよねwwwww

\usepackage{ahobaka} をしている kuso.tex を
タイプセットしたログファイル kuso.log にも、
ahobaka.sty のフルパスが出ていますよね。

だからね、お勉強の勉強方法を勉強しようぜwwwなんですぜwwww
0807名無しさん@お腹いっぱい。垢版2019/09/10(火) 14:35:55.77
>>802 >>803 >>804

ありがとうございます。logファイルに書かれてるパスをたどったら見つかりました
おっしゃる通りtexlive以前の問題だったようで、
macの場合はまず/usr/localを開かないといけなかったんですね

答えをすぐ教えようとしないねらーは煽るのが手っ取り早いので
暴言を吐かせていただきました。ありがとうございます
0810名無しさん@お腹いっぱい。垢版2019/09/10(火) 23:17:55.15
>>807
> macの場合はまず/usr/localを開かないといけなかったんですね

/usr/local をはずして検索していたということは、 >>795 の言った「全検索」を
していなかったということですね。
0813名無しさん@お腹いっぱい。垢版2019/09/11(水) 09:50:59.68
いくつかのLaTeXパッケージには、
変に読み込み順序を配慮する処理を含めていたりしていて、
その変な処理が邪魔をしている場合があって、
結局のところ、パッケージ内のコードを読めないと、
解決できないことがしばしばある。
0816名無しさん@お腹いっぱい。垢版2019/09/12(木) 11:07:52.60
>>807
>macの場合はまず/usr/localを開かないといけなかったんですね
とりあえず、「違う!」と言っておきます。

【間違い】
macの場合はまず…
【 正しい】
私の場合はまず…

なお、
$ sw_vers |head -2
ProductName: Mac OS X
ProductVersion: 10.14.6
$ locate amsthm.sty |head -1
/opt/local/share/texmf-texlive/tex/latex/amscls/amsthm.sty
0820名無しさん@お腹いっぱい。垢版2019/09/15(日) 03:47:52.84
>>814
namespc.sty

LaTeX業界に名前空間が無いのを不満に思ったこのパッケージの作成者は
残念ながらTeXのコードの書き方をご存じなかったようだ
0821名無しさん@お腹いっぱい。垢版2019/09/16(月) 04:38:46.06
>>819
かっこいいと思ってるなんてその文章から全く読みとれないのだが?
お前が潜在意識的にかっこいいと思ってるからそういう発想になるんじゃないか。
0826名無しさん@お腹いっぱい。垢版2019/09/30(月) 14:09:31.35
日本語フォントに疑似斜体を適用したいとかネイティブなMETAPOSTで図像を書き込みたいとか
そういう目的じゃない限り,upLaTeXとdvipdfmxあたりで十分だと,おじさんはそう思います。

XeTeXやLuaTeX及び周辺技術の新奇性は,特に若い人には魅力的に映るかもしれないし,
それが理解できない訳じゃない(俺自身もどちらかと言えば新しいもの好きだし)けれど,
それをあたかも既存の方式を捨ててまで採用すべき,万人に役立つ万能の技術かのように喧伝するのは良くない。
0831名無しさん@お腹いっぱい。垢版2019/10/02(水) 07:56:46.79
古いってコトバは何も意味がない。

何が害になるのか、使えないのか、何も言っていない。
しばしば、具体的な問題を指摘できないから誤魔化すために使われる。
相対的になんとなく新しいものがスゴいと印象操作をするために使われる。

そういう意味で使っていいなら、

漢字は古い慣習だよ?

platex 捨てて英語に一本化しようよ?
0837名無しさん@お腹いっぱい。垢版2019/10/24(木) 13:04:58.00
和文括弧の左右につく二分空きをとりたいのですが、いちいち\inhibitglueするのは面倒です
一括でどうにかできないものでしょうか?
0845名無しさん@お腹いっぱい。垢版2019/10/26(土) 11:41:59.00
>>837
毎回 \!\! で縮めてたわ。俺も知りたい。

>>837,840
少なくとも、 (u)pLaTeXでは、

  \< = \inhibitblue

なので、

  これは、カッコの外側\<(カッコの内側)\<です。

とすれば、 >>837,840,845 が望む出力になります。
0846名無しさん@お腹いっぱい。垢版2019/10/26(土) 11:49:16.82
>>844
(u)pTeX に対して、
いま使っているJFMを元に (up)tftopl で pl に戻して、
該当する文字クラスを調整し、(up)pltotf で tfm に変換します。

これだけです!
0854名無しさん@お腹いっぱい。垢版2019/10/31(木) 02:26:46.65
\parbox の中だけ行送り量を変更する方法を教えてください。(行間を広く、又は狭くしたい)
どの \parbox も同じ行送りではなくて個別にその幅を調整したいのですが。
0857名無しさん@お腹いっぱい。垢版2019/10/31(木) 11:08:18.00
>>854
leading.sty, setspace.sty?
0858854垢版2019/11/02(土) 03:37:09.75
皆さま m{_"_)m
0859名無しさん@お腹いっぱい。垢版2019/11/18(月) 23:26:11.65
以下のような等式の足し算を書きたいんだけど
どう書くべきなんじゃろ?
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
&&a &= b + c \\
+) &&d &= e + f \\[-.5\baselineskip]
\cline{1-4}
&&a+d &= b + c + e + f \\
\end{align*}
\end{document}
0862名無しさん@お腹いっぱい。垢版2019/11/19(火) 08:49:50.21
>>860
有難うございます
参考になります
どれもシンプルとは言い難いソース書いてますね
0863名無しさん@お腹いっぱい。垢版2019/12/03(火) 17:36:43.80
txfontもしくはnewtxmathでvだけvarvにする方法ある?
ただしmathrmのなかは普通のvにしたい
0864名無しさん@お腹いっぱい。垢版2019/12/03(火) 19:10:59.67
>>863
何の varv ですか?

実現なさりたいことの方法はいくつかあります。
・場当たり的にマクロで対処してしまう
・実フォントファイル pfb をいじってしまう
・合成仮想フォントを作ってしまう
0865名無しさん@お腹いっぱい。垢版2019/12/10(火) 20:47:18.38
アンダースコアを含むテキストをエスケープせずに記述したものをマクロの引数に渡したくて
下のようにverbatim環境でラップしてみたんですがエラーになってしまいました。
こういうことは無理なんでしょうか。

\newcommand\aaa[1]{
#1
}

\newcommand\bbb{
\begin{verbatim*}
text_with_underscore ここに_アンダースコアを_含む_テキストを書きたい
\end{verbatim}
}

\aaa{\bbb} % <- エラー
0866名無しさん@お腹いっぱい。垢版2019/12/24(火) 12:43:48.08
upLaTeXでPXchfonを使って多書体化しています。

欧文フォントを和文フォントとは別に使っている状況で、
\ltseriesなどと宣言して和文フォントを細字にした場合に、
欧文フォントも細字になるようにするにはどうすればいいでしょうか。
単純に欧文フォントだけなら
\DeclareRobustCommand\ltseries{\fontseries{l}\selectfont}
↑などと設定することで細字フォントを使用できますが
当状況においてはPXchfonパッケージが既に定義しているので
こういった方法は使えません。
なお、細字を使いたい欧文フォントはOpenSansパッケージに含まれるフォントであり
PXchfonパッケージを抜いて上掲のコマンドを使用すると細字が使えるようになりますので
「そもそも欧文フォントに細字が収録されてない」ということはないと思います。

よろしくおねがいします。
0871名無しさん@お腹いっぱい。垢版2020/01/21(火) 13:43:53.81
LuaTex-jaの縦組みは、テキストを抽出しても使えないというのは知っていたが、pdf内の検索もダメなんだな。
ちょっと考えれば分かることだった。
検索は、ソースでやるしかないんだな。
0877名無しさん@お腹いっぱい。垢版2020/01/31(金) 05:32:02.47
TeXはフリーで、個人で機能が追加できることが大きいよな、ここまで生き残っている要因は。
SATySFi はどうなるかな。
0885名無しさん@お腹いっぱい。垢版2020/02/09(日) 02:08:19.23
LaTeX 2020-0202 の変更に伴ない、日本語でも太字を bx から b にするらしい。
30年近く前に感じた違和感が、ようやく正常化する。
0891名無しさん@お腹いっぱい。垢版2020/02/11(火) 07:35:01.08
回文好きみたいな奴は一定数いるから別にアスペとは思わん
むしろいちいち論ってる奴の方が…
まあ俺もそのけはあると自覚してるけどw
0892名無しさん@お腹いっぱい。垢版2020/02/13(木) 04:20:55.50
LaTeX の変更日を 2020-0202 に選んだ奴は回文好きだったと思うぞ
0898名無しさん@お腹いっぱい。垢版2020/03/04(水) 02:07:16.05
pretest 開始&#12316;
0902名無しさん@お腹いっぱい。垢版2020/03/28(土) 03:30:19.37
教えて頂けないでしょうか
123458795 --> 235167849

で矢印の左側の123458795の2と8の下にそれぞれ、小さな点とその小さな点と区別
できる別の点を入れたいんです。行の高さは変えずにということなのですが、
どういう風にすればこれができるのでしょうか?
教えてください。
0903902垢版2020/03/28(土) 04:00:08.48
自己解決しました
\usepackage{amsmath}
$\underset{\triangleright}{2}\ 3\ 5\ 4\ \underset{\triangleleft}{ 6} \rightarrow \ 2\ \underset{\triangleright}{3}\ 5\ \underset{\triangleleft}{4}\ 6$
です。
0907名無しさん@お腹いっぱい。垢版2020/04/08(水) 12:24:32.62
アップデートの内容を確認しないでアップデートした自分が悪いが、無いファイルがたくさん出てきて時間を無駄にした。
0911名無しさん@お腹いっぱい。垢版2020/04/20(月) 08:03:14.41
Debian 10のTeXLiveって2018年度版なんだけど,
最新2020年度版と比べて特に日本語組版で不利な点ある?
あんまり違いがなければDebianが管理している方のTeXLiveを使いたいんだけど,
もし結構改善点が多ければTeXLive 2020を手動で導入したい。

偉そうな質問ですいません。
0914名無しさん@お腹いっぱい。垢版2020/04/22(水) 11:29:23.74
>>913
分かりました。
フォントでは特に困っていないのでそのまま使い続けます。
ちなみに、TeXLive 2020ではフォント周りで変更があったということでしょうか?
>>913, >>912
ありがとうございました。
0915名無しさん@お腹いっぱい。垢版2020/04/22(水) 11:50:23.85
>>914
TL公式版における日本語フォントが原ノ味フォントがデフォルトになりました。
なお、TL18でも、原ノ味フォントのOpenTypeフォントを適切に自前で設定することで、利用可能です。
0920名無しさん@お腹いっぱい。垢版2020/04/26(日) 20:56:12.57
LuaTeX-jaの縦組、ちょっと上手く言えないんだけど
PDFの文字情報?っていうのがおかしい気がする。

upLaTeX+dvipdfmxとかで縦組したPDFだと
縦書きの部分を下にドラッグするとその縦書きの部分がそのまま選択されるけど
LuaTeX-jaだと、その部分から横書きの方向に選択されてしまう。
0922名無しさん@お腹いっぱい。垢版2020/04/27(月) 08:46:42.66
>>921
素人考えだけど、ちゃんと縦に選択できるには、
PDFに「この部分は文字の方向が縦書きだ」
っていう情報を渡さなくちゃいけない訳よね?

それってLuaTeXが対応するとかその次元じゃないと無理では。
0924名無しさん@お腹いっぱい。垢版2020/04/30(木) 08:21:11.36
docパッケージの{macrocode}環境とかで等幅フォントを使うときに、
日本語のフォントをゴシック体にする方法を教えていただけないでしょうか。
0926名無しさん@お腹いっぱい。垢版2020/05/08(金) 20:40:10.61
\@tforや\@tmpcountaっていうマクロについてLaTeXの公式の&カ書ってある?
0929名無しさん@お腹いっぱい。垢版2020/05/10(日) 18:25:37.35
OverleafのTeXLiveが2020年版に更新されたらjlreq-deluxe使いたいけど、コンパイルにくっそ時間かかって拒否されるのがオチかも
0930名無しさん@お腹いっぱい。垢版2020/05/27(水) 09:55:01.63
\documentclassで指定したオプション (dvipdfmxとか) は広域のオプションになるのに,
\LoadClassで指定したオプションは広域オプションにならないのか……。
この仕様を知らなかったのが悪いんだけど,
既存のクラスファイルを利用した俺々クラスファイルを読み込むときに
\LoadClassでdvipdfmxオプションを指定していたせいで
本来広域オプションで自動判別する筈のgraphicxパッケージやTikZが
ドライバをdvipsだと誤認識して画像が全然表示されず,
どういうことだと悩んでたw 時間無駄にしたわ……。
0932名無しさん@お腹いっぱい。垢版2020/06/06(土) 10:22:46.57
最近になってLaTeX標準のfilecontents環境が大幅に機能拡大されてることを知った。前まで上書きとか出来なかったよね?たしか。
0937名無しさん@お腹いっぱい。垢版2020/06/17(水) 17:23:35.63
upTeXとか直接TTF/OTFを扱えないTeXで,和文フォントを疑似斜体にしたいんだけれども,無理なのかな。
てかそういうことをやってる記事も見掛けないし,そもそも「和文フォントを斜体にする」っていう操作自体が
(少なくともTeX界隈にとっては)関心を引かれないことなのかな。
つい最近まで,欧文の太字フォントに対してゴシック体をあてがってたりしてたし,案外無頓着なのかも?
0941937垢版2020/06/17(水) 22:45:01.78
>>938 あーTikZか。てかgraphicxパッケージのrotateでも達成できそうだな。
TeXの外部で弄らないだけ,そっちの方が楽できそうだ。ありがとう。

>>939 言う程不恰好か?
寧ろ「欧文は寝てるのに和文が立っている」という状況の方が不恰好≠ニいうか
不揃い≠ノ思える。
ちょうど,一昔前の(La)TeXの章題とかで,欧文は太くてセリフがあるのに,
和文は太さはほぼ変わらずセリフが取れたゴシックになっている,っていう状況に通じるものがある。
完全に個人の感想だがw
0942名無しさん@お腹いっぱい。垢版2020/06/17(水) 22:53:31.55
イタリアはアルファベット使ってるけど漢字、かなは使ってない
イタリックじゃない和文がブサイクと言われても大きなお世話じゃ
0944名無しさん@お腹いっぱい。垢版2020/06/18(木) 12:44:48.12
(もともとないのに無理やり斜体にさせといてブサイクもないやろ)
0946名無しさん@お腹いっぱい。垢版2020/06/18(木) 14:57:10.76
ていうか起源を重視するなら、欧文 (Latin) のitalicにあてはまるものって和文 (CJK) だと草書よね。
もし実際にそういう組版をしたら、絶対、見た目がおかしくなるけどw
0948937垢版2020/06/18(木) 21:55:17.94
%&euptex
\immediate\special{pdf:mapline uprml-h UniJIS-UTF16-H ipaexm.ttf -s 0.167}%
\jfont\tmpfnta=uprml-h
{\tmpfnta これで斜体。}%
\bye
こんな感じで望みの出力になったわ。
実際に運用するにはjfmutilとかで斜体和文専用のtfmとvfを新規に複製しないといけないが。
(このままだと標準の和文フォントが全部斜体になってしまう)

このスレでは斜体は人気ないみたいだが,一応晒す。
DVIPDFMxに疑似斜体を出力する機能があるのを知らんかったw
0954名無しさん@お腹いっぱい。垢版2020/06/22(月) 22:10:02.83
>>948
これplain TeXの書式よね
「LaTeX風」にするにはどういう具合のコードを書けばいいか教えてほしいです
\textsl{あいう}で斜体にしたい。
0956名無しさん@お腹いっぱい。垢版2020/06/23(火) 01:06:45.74
>>954
まぁ、これと同じでも、uplatexでいけます。
otfパッケージのほうの仮想フォント(7書体)を標準で正体でつかって、
uprml, upgbmのほうを、疑似斜体に割り当てて使うのも一つです。
0957名無しさん@お腹いっぱい。垢版2020/06/24(水) 08:42:10.93
upLaTeXで斜体和文を使う「まとも」な方法
(斜体和文が「まとも」じゃないというツッコミは知らないです)

とりあえず横書き明朝体のみの設定
縦書きやゴシック体に関してもファイルが違うだけで操作は全く一緒。
1.) 疑似斜体和文のTFMとVFをupTeX標準のTFM・VFからそれぞれ複製。
Berry命名規則に従って-o-を付けることにする。
$ jfmutil vfcopy upjisr-h upjisr-o-h uprml-o-h upjisr-o-hq
$ jfmutil vfcopy upjisr-hq upjisr-o-hq uprml-o-hq
2.) 和文TFMをZPLに変換し,
$ jfmutil tfm2zpl uprml-o-h.tfm uprml-o-h.zpl
$ jfmutil tfm2zpl upjisr-o-hq.tfm upjisr-o-hq.zpl
$ jfmutil tfm2zpl uprml-o-hq.tfm uprml-o-hq.zpl
SLANT値を弄る。
FONTDIMENっていう項目にある
(SLANT R 0.0)を
(SLANT R 0.167)とかに書き換える。
3.) 編集したZPLを元に戻す。
$ jfmutil zpl2tfm uprml-o-h.zpl uprml-o-h.tfm
$ jfmutil zpl2tfm upjisr-o-hq.zpl upjisr-o-hq.tfm
$ jfmutil zpl2tfm uprml-o-hq.zpl uprml-o-hq.tfm
0958名無しさん@お腹いっぱい。垢版2020/06/24(水) 08:42:22.78
4.) DVIPDFMxがフォントを配置する為の写像ファイルを書く。
名前は何でもいいけど,分かりやすく「uptex-ipaex-sl.map」とか。
中身は↓
uprml-o-h UniJIS-UTF16-H ipaexm.ttf -s 0.167 %!PS IPAexMincho
uprml-o-hq UniJIS-UCS2-H ipaexm.ttf -s 0.167 %!PS IPAexMincho
↑こんな感じ。縦書き・ゴシック体を増やしたかったらここに追記する。
5.) upLaTeXが読む為のフォント定義ファイルを書く。
名前は何でもいいけど,分かりやすく「jy2mcsl.fd」とか。
中身は↓
\ProvidesFile{jy2mcsl.fd}
[2020/06/24 0.1.0 KANJI slant font defines]
\DeclareKanjiFamily{JY2}{mc}{}
\DeclareRelationFont{JY2}{mc}{m}{sl}{T1}{cmr}{m}{sl}
\DeclareRelationFont{JY2}{mc}{m}{it}{T1}{cmr}{m}{it}
\DeclareFontShape{JY2}{mc}{m}{sl}{<->s*[0.962216]upjisr-o-h}{}
\DeclareFontShape{JY2}{mc}{m}{it}{<->ssub*mc/m/sl}{}
\endinput
6.) これをupLaTeX文書で使う。
例えば↓
\documentclass[dvipdfmx]{ujarticle}
\immediate\special{pdf:mapfile uptex-ipaex-sl.map}
\input{jy2mcsl.fd}
\begin{document}
\textsl{あ漢ABC}/\textit{あ漢ABC}
\end{document}
↑以上。
0959名無しさん@お腹いっぱい。垢版2020/06/24(水) 08:47:14.42
ちなみにTFMに詳しい人に訊きたいんだけど,
和文TFM/PLのSLANT値ってTeXの組版において何か意味あんの?
KnuthのTF→PL変換の文書
<http://texdoc.net/texmf-dist/doc/generic/knuth/texware/tftopl.pdf>;
に拠るとSLANT値っていうのは発音区別符号を配置する際に
その符号を横にずらす割合を指定するらしくて,
確かに欧文で
\~aと{\slshape \~a}とやった場合では~の位置が右にずれてるんだけど,
上の遣り方で斜体にした和文では
\~あと{\slshape \~あ}とやった場合でも,~の位置が変わらないように見える。
だから{\slshape \~あ}とすると~の位置が相対的に左に寄る。

和文TFM/PLのSLANT値ってこういうところを補正するもんだと思ってたけど
違うのかな?
0962名無しさん@お腹いっぱい。垢版2020/06/24(水) 11:48:55.29
>>5
ttp://www.latex-project.org/
-> ttps://www.latex-project.org/
ttp://oku.edu.mie-u.ac.jp/~okumura/texwiki/
-> ttps://texwiki.texjp.org/
ttp://oku.edu.mie-u.ac.jp/tex/
-> ttps://oku.edu.mie-u.ac.jp/tex/
ttp://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/
-> ttps://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/
ttp://www.topstudio.co.jp/~kmuto/latex/
404
ttp://sourceforge.jp/projects/eptex/wiki/
-> ttps://ja.osdn.net/projects/eptex/wiki/FrontPage
ttp://sourceforge.jp/projects/luatex-ja/
-> ttps://ja.osdn.net/projects/luatex-ja/
0964名無しさん@お腹いっぱい。垢版2020/06/25(木) 10:35:22.06
>>961
Knuthが作ったものはおまえさんがいう和文の補正を目的にしてんのかってこと。
実際上の目的外の使い方なのにそもそものドキュメントみて何になるんだって。
0965名無しさん@お腹いっぱい。垢版2020/06/25(木) 13:00:01.00
>>964
和文PLは明らかに元祖PLを参考にしてるし,
和文PL独自の機能じゃなくて元祖PLと共通する機能についてなのに,
それの文書を参照するなとはこれいかに。
pLaTeXで数式を打つ時は「pLaTeXの文書」で書かれた内容しか参照しちゃいけんのか??
0967名無しさん@お腹いっぱい。垢版2020/06/26(金) 08:58:56.75
>>959
これ分かる方いません?
0968名無しさん@お腹いっぱい。垢版2020/06/29(月) 21:18:23.24
Manjaro LinuxでTexLive2020をISOから使い、またたまに外出先でOverleaf2を使いますが
両方ともあるTEXファイルをPDFにコンパイルすると一部不具合が生じますjumoline.styの部分ですが
しかしw32tex(角藤版)でそのTEXファイルをPDFにコンパイルすると、しっかり下線部がひかれているので
やはりw32tex(角藤版)は偉大だなと思いました。
せっかくWindows10はやめようと思っていましたがまだ付き合わねばなりません。
w32tex(角藤版)はフルインストールしました。ファイルを事前にダウンロードし『あべのりインストーラー』でインストールしました。
jumoline.styはいくつか版があるようなので、どうすればよいのかが分かればうれしいです。
0977名無しさん@お腹いっぱい。垢版2020/08/12(水) 18:02:35.24
TeXはクソ!と言っている連中は、いつになったらLaTeX2eカーネルがクソでないように書き換えてくださるのですか?
当然、できるんですよね?
当然。
0981名無しさん@お腹いっぱい。垢版2020/08/29(土) 11:57:52.00
2020年にもなってブルーバックスでLaTeXの新刊を見るなんて(笑)
0983名無しさん@お腹いっぱい。垢版2020/09/02(水) 15:26:26.25
uplatexの機能かどうかもわからないんですけど、全角のセクション記号やアスタリスクをベタうちするとお節介にも半角の記号に直してきますよね
\UTF{}で打てばいいんですけど、いちいち面倒なんでどうにかできませんか?
0984名無しさん@お腹いっぱい。垢版2020/09/02(水) 16:47:46.19
>>983
それはない。
再現例は、以下のとおり。

\documentclass[a4paper,nomag,uplatex,papersize]{jsarticle}
\pagestyle{empty}
\begin{document}


\$
\end{document}
0985名無しさん@お腹いっぱい。垢版2020/09/06(日) 17:08:41.49
ぬるぽ
0989名無しさん@お腹いっぱい。垢版2020/09/14(月) 18:25:23.21
日本語の改行の入り方を賢くする方法はありますか?
LaTeXは漢字混じりの日本語文章を見た目に美しく改行してくれないように感じます。
0993名無しさん@お腹いっぱい。垢版2020/09/15(火) 05:54:08.83
「改行」と「(段落内)行末折り返し」は異なる。

“美しい改行” とやらの厳密な定義が分からないかぎり、なんとも言えなさそう。
0995sage垢版2020/09/15(火) 10:17:59.30
強制改行しrてて、文頭(行頭)に、。がきてんじゃないの?
0996名無しさん@お腹いっぱい。垢版2020/09/15(火) 14:39:16.90
こうして言葉遊びで蔑むような連中が幅をきかせ続けてきた腐った業界w
10011001垢版Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 908日 19時間 55分 46秒
10021002垢版Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況