[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/29 20:20 / Filesize : 293 KB / Number-of Response : 1044
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

\chapter{\TeX} % 第十一章



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/03/21(水) 22:41:40.02 .net]
過去スレッド
第一章 pc.2ch.net/test/read.cgi/unix/977144071/
_      pc.2ch.net/unix/kako/977/977144071.html
第二章 pc.2ch.net/test/read.cgi/unix/1033564798/ (984レス)
第三章 pc8.2ch.net/test/read.cgi/unix/1059616013/ (996レス)
第四章 pc8.2ch.net/test/read.cgi/unix/1116389650/
第五章 pc11.2ch.net/test/read.cgi/unix/1153569474/
第六章 pc12.2ch.net/test/read.cgi/unix/1193135030/
第七章 hibari.2ch.net/test/read.cgi/unix/1268927301/
第八章 toro.2ch.net/test/read.cgi/unix/1323615979/ (983レス)
第九章 toro.2ch.net/test/read.cgi/unix/1373507129/ (17レス)
_      peace.2ch.net/test/read.cgi/unix/1380736314/ (981レス)
第十章 https://mevius.5ch.net/test/read.cgi/unix/1418748613/

541 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/17(木) 11:30:18.51 .net]
マックを叩き壊して買い替える

542 名前:名無しさん@お腹いっぱい。 [2019/01/17(木) 11:48:14.18 .net]
アドバイスありがとうございました、爆破せずとも解決できました。

543 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/17(木) 21:33:44.35 .net]
UNIX版でMacのことを聞いてくる人って何なの?
MacをUNIX的に使っているならアリかもしれないけど。
# とMacから書き込んでみる

544 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 00:16:45.56 .net]
>>517
scientific workplaceがそうなんじゃない?

545 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 06:38:52.31 .net]
>>524
へえ。TeXWorksみたいなエディタでかつ有料なんだね。
O

546 名前:SSを(サポート面とかが理由で)使いたくない企業にとってはいい選択子かもね。
日本語使えないらしいがw
[]
[ここ壊れてます]

547 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/21(月) 10:28:19.57 .net]
LaTeXで使える欧文フォントで
・Computer Modernとほとんど同じ(字面が細くて幅がすこし広い)
・合成でない太字とイタリック体、機械変形でないスモールキャプスがある

・T1エンコーディング
・「@」がTimes系のように幅狭
なものを探しています。
このようなフォントをご存知でしたら、どうか教えてください。

548 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/21(月) 13:15:07.50 .net]
>>526
基本的にLatin Modernフォントを使うようにして、
「@」だけ、newtx フォントを使うとかすればどうですか?
そのような挙動をする仮想フォントを作れば、いけますよ。

549 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/22(火) 15:01:16.51 .net]
\ifxetexっていうコマンドを乗っ取って無条件で真になるようにできない?
pdfxっていうパッケージをupLaTeX&dvipdfmxで使いたいんですけど
pdfxパッケージはdvipdfmxを使うのはXeLaTeXだけと思っているようでコンパイルが成功しない。
(upLaTeXがpdfLaTeXと誤認識されて\pdfXXXコマンドが用いられる。
当然そんなものはupLaTeXにはないので刎ねられる)
そこでpdfxパッケージに(upLaTeXを)XeLaTeXを使っていると偽りたい。



550 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/22(火) 21:36:28.76 .net]
>>528
ここのことだろうな.
https://twitter.com/munepixyz/status/1087683897582747649

この方法は,upLaTeX&dvipdfmxで直接というわけじゃないけど,
これでも悪くないかも.
(deleted an unsolicited ad)

551 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/23(水) 05:12:30.36 .net]
>>529
Twitterで反応してくれた人がいるのか
だけどちょっとやりたいことと違う気がする
やっぱり直接出力したいな……。

まあ正直、いざとなれば\special{pdf:を使いまくって
自力でPDF/Aに適合したPDFにすりゃいいんだけどねw

552 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/23(水) 08:14:52.43 .net]
PDF/AはTeXで作るのは難しいんじゃないかな。
タグを付けたりメタデータをしっかりしなきゃいけないんでしょ。
規格を読んだわけじゃないからなんとも言えないけど
upLaTeX&dvipdfmxで一先ず出力してからPDFCreater(OSSだよ)で
後からPDF/Aにするほうがいいんじゃない?

553 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/23(水) 13:22:06.28 .net]
>>530
PDF/Aは upLATeX&dvipdfmx で素直にやるのは難しいだろうな。
開発段階の tagpdf パッケージなら、pdflatex, lualatex で試せるよ。

554 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/23(水) 19:01:10.88 .net]
>>532
529じゃないけど)あれってhyper系列の延長?
hyper*パッケージって「行儀悪い」って聞くし,
実際セクションの定義とかを書き換えられてることに気が付かず苦労した
嫌な思い出がw

555 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/04(月) 06:33:01.14 .net]
\newtoksと\defってどういう場合に使い分ければいいんですかね

556 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/07(木) 09:35:58.17 .net]
STIX2パッケージの存在に最近気が付いた。
unicode-mathの「Unicodeで定められた全数式が利用できる」っていう部分だけが欲しいな
というかそれ以外要らないからupLaTeXで使いたい,と思っていたところにこれは嬉しかった。

Unicodeの数式を使いたくてかつupLaTeXを使ってる人はSTIX2パッケージがお勧め。

557 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/08(金) 13:01:30.59 .net]
>>535
なんかフォントがlatin modern系と合わないな

558 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/08(金) 13:14:09.85 .net]
>>536
unicode-math版Latin Modernを作ればいいんじゃないか?

559 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/08(金) 15:02:20.28 .net]
実はもうある
cm-unicode.sourceforge.net/
Computer Modernの字形をそのままにUnicodeに拡張したもの
もちろんUnicode数学表現も使える(



560 名前:と思う……試してないからなんとも) []
[ここ壊れてます]

561 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/08(金) 22:18:30.21 .net]
bxjsarticleで\sectionの後ろに「節」という文字を付けたいのですが
プリアンプルで
\renewcommand{\postsectionname}{節}
と定義しても反映されず なぜか
\begin{document}の後ろでやると反映されるんですけどこれおかしくないですか。

562 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/09(土) 18:23:04.42 .net]
TeXで\somecs{XXX:AA}という入力に対して
\somecsX{XXX}\somecsA{AA}
↑こういう出力を返すマクロを作ろうと思ったら
\def\somecs#1:#2{\somecsX{#1}\somecsA{AA}}
という定義のマクロを用意すればいいですよね。

これをLaTeX2eの利用者定義命令で実現するにはどうすればいいですかね
できればLaTeX2eで\defは使いたくないのです。

563 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/09(土) 20:27:18.57 .net]
>>540
> LaTeX2eの利用者定義命令
の定義は、何だと据えておられるのでしょうか?

564 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/10(日) 18:32:34.25 .net]
>>541
LaTeX2eのマニュアルusrguide,clsguideに従うと
\newcommandで定義された命令のことです。

565 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/10(日) 18:34:03.89 .net]
もしかして,個人の勝手な定義だと思われたのでしょうか。
これは私個人ではなくLaTeX3プロジェクトチームが公に定義している用語です。
もちろん日本語にしたのは私ですが。

566 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/10(日) 19:55:37.03 .net]
なんで\newcommandで定義できないかなー
って書かないんだろう…
オレオレ用語を使って逆ギレされてもな

567 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 05:48:02.19 .net]
逆ギレ……?

568 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 05:56:17.02 .net]
雑魚同士なかよくしろよ

569 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 07:51:36.72 .net]
> これは私個人ではなくLaTeX3プロジェクトチームが公に定義している用語です。(ドヤ
> もちろん日本語にしたのは私ですが。(ズコッ



570 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 11:02:27.38 .net]
>>542
該当定義を確認できました。

では、逆に質問します。
その該当定義の下で、 >>540 は実装可能だと思いますでしょうか?

571 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 14:45:39.77 .net]
\newcommand に拘るのであれば最初の \somecs{XXX:AA} は \somecs{XXX}{AA} と定義すべきなんじゃない?

572 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 17:31:36.38 .net]
>>549
俺もこれは思った

573 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/14(木) 03:47:06.02 .net]
今のtexはなんで実装されているのですか?
Wikiによるとクヌース先生がWEBという言語で書いて、それをPascalやCに変換しているとありますが、
今現在もクヌース先生がWEBで書いたTexをCにコンバートしてそれをコンパイルしたのを使ってるのですか?
だれかがC++で書き直してそれが使われてるとかじゃないのですか?

574 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/14(木) 15:27:24.82 .net]
Cだよ。

575 名前:その1 mailto:sage [2019/02/14(木) 20:02:17.25 .net]
わからないことがあるので教えてください。
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

576 名前:その2 mailto:sage [2019/02/14(木) 20:02:37.52 .net]
という奥村先生の本の圏点を入れるコードです。
\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というコマンドの
引数

577 名前:)です、この9の部分は強調の上に点を描くということをしているのでしょうか?
(「・」の部分はraiseをし、そのあとはそうしてないことによって)

D:
最後の@kentenもわかりません。tail recursionというものだそうです。
幾らかでも教えていただけるかなと期待をして書き込ませていただきました。
[]
[ここ壊れてます]

578 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/14(木) 20:07:35.04 .net]
奥村先生の本面白いですよね。
latex2e入門ですが、難しいコードも書いてある。(そしてそのコードに
ついての説明は十分ではない。(十分に書くと長くなりすぎるから))
独習latex2eで調べながら理解しようとしています。(まだ最初の方ですが)

579 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/14(木) 20:43:39.68 .net]
D: ですが、まずは動作の概要をつかむために次のような定義で \kenten{強調} とするとどうなるかを考えてみてはいかがでしょう?

\def\kenten#1{
\@kenten#1 \end}
\def\@kenten#1{
\ifx#1 \end \let\next=\relax \else
\let\next= \@kenten
\fi \next}



580 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/14(木) 22:08:01.89 .net]
>>553
を書き直しました。>>553はバグを含んでいます。
>>556さん 少し待ってください
\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}

581 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/14(木) 22:31:33.71 .net]
>>556
\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}
だとエラーが出て概要すらつかめません。

582 名前:555 mailto:sage [2019/02/15(金) 02:29:51.92 .net]
>>558
それをコンパイルすることに意味はありません(実行結果は何も表示しないです)
\kenten{強調} は \@kenten 強調\end に置き換えられ次に…と頭で考えてみてくださいということです

583 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/15(金) 08:29:52.13 .net]
>>553
D に関しては、for 文の例えば \@tfor を使っても実現できると思う。
要するに、1文字ずつ取ってきて、
頭の上にちょこんと「・」を乗せる
ことを繰り返せば良いだけなんだから。

584 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/15(金) 17:02:37.13 .net]
pxrubyパッケージの圏点コマンドでは不満足なんすかね。

585 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/15(金) 17:48:04.00 .net]
>>561
圏点を打ちたいから質問をしているのではなく奥村氏の \kenten コマンドの仕組みを知りたくて質問しているんだから pxruby がどうたらとか関係ないんじゃないのか?

586 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/16(土) 00:17:11.90 .net]
TIPAパッケージにおいて提供されているコマンドの内、
なんの環境でもなく使える\textbetaなどのコマンドを無効にするにはどうすればいいですかね。
safeオプションなどは少し違う用途のようですし。

ギリシア語と混在させると、βがTIPAフォントのベータ記号になってしまうのですが
これをギリシア語向けのフォントで表わしたいのです。
ギリシア語が出現する度に{\fontencoding{LGR}\selectfont β}などとはしたくないです。
英語と日本語の混合文書を処理するように、何ら特別な処理なくギリシア語を扱いたいのですが
TIPAパッケージと共存できません……。お力を貸していただけませんか。

587 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/16(土) 21:32:18.14 .net]
>>559
すみません。
もう少し教えてください。

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

具体的にどういう感じになるんでしょう?
強調という二文字のうち一つずつ処理していく
形になるのはどうしてでしょう?

588 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/16(土) 21:59:12.99 .net]
>>564ですがあとは自分で考えるというか
そのうちできるようになる時には
できるようになると思います。

返信は入りません。

589 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/16(土) 23:07:17.87 .net]
LaTeXで均等割をするとOverfull \hboxとかの警告が生じるのが気になります。
欧文では文字の間がその文字自身と同じくらい開くことは不恰好ではあるのでしょうが
和文の



590 名前:組版においては自然な配置であり警告を出してほしくないです。
いま「\均等割」という命令を\makebox[#1][s]{#2}などという定義をして使っているのですが
これに手を加えてOverfull関連の警告が「\均等割」マクロの処理中に発生しないようにできないですか?
[]
[ここ壊れてます]

591 名前:555 mailto:sage [2019/02/16(土) 23:14:25.79 .net]
>>564
\kenten{強調} は \@kenten 強調\end と置き換えられ、\@kenten の定義(\def\@kenten#1{...})からとり得る引数の個数は「ただ一つ」である。
このことから \@kenten 強調\end は「 1 」は放置され、\@kenten#1{...} の引数 #1 には「 2 」が代入される。

みたいな感じかな?「 1 」「 2 」に入るものをそれぞれ考えてみてください。
ヒントって難しいね^^;

592 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/17(日) 00:47:53.27 .net]
>>567
ありがとうございます。
まだわかりません。僕にはまだこの
コードは早いと思いました。
奥村先生の本、結構難しいですね。
LaTeX2ε辞典 増補改訂版をさらに買いました。
こういうコードは我慢して、解読しようと
しないと上達しないのはわかっているので
もう少し粘ってみようかなと思います。

593 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/17(日) 01:34:56.56 .net]
>>568
勉強するならこんなのもあるよ
「LaTeX2eまくろの八衢」オンライン版 xymtex.my.coocan.jp/fujitas2/yatimata2/index.html

これの書籍版のお世話になった人も多いんじゃないかな?

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/17(日) 01:55:41.46 .net]
>>564
引数の扱いについて勘違いしているんじゃないのかな?
例えば \def\tmpcs#1#2{#2#1} において

\tmpcs あいう いろは

の出力結果を想像したものと実際にコンパイルたものが一致しているか確認してみてはどうだろう?

595 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/17(日) 08:28:13.82 .net]
>>570
ありがとうございます。
\defの使い方については理解しているようです。
\def\tmpcs#1#2{#2#1}
\tmpcs あいう いろは
では、
いろは あいう
がでます。それは知っていました。

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

>>556さん
\nextというコマンドなのですが、>>556さんが
適当に書かれた文字列(というのか
要するに\nextという文字の並び)は
555さんが適当に作ったものなのでしょうか?
それとも最初から\nextはTeXコマンドと
して入っているものなのでしょうか?
申し訳ありません。教えてください

596 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/17(日) 08:31:27.66 .net]
>>571
少なくとも \next というのは、
「\その場でほかと干渉しない文字列名(csname)」でOKです。

597 名前:570 mailto:sage [2019/02/17(日) 10:28:24.07 .net]
>>572
ありがとうございます。

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/18(月) 00:15:42.87 .net]
TeXはクソゲーらしい。

599 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/18(月) 00:21:17.15 .net]
闇だな

(La)TeXを使うのを止めて、SATySFi か Vivliostyle を使ったらいいとおもうよ



600 名前:569 mailto:sage [2019/02/18(月) 01:33:34.90 .net]
>>571
\def\tmpcs#1#2{#2#1} において \tmpcs あいう いろは とするとその出力は「いあう いろは」だよ
「#1」に「あ」「#2」に「い」が代入されて「あ」と「い」の順序が逆になる
\tmpcs{あいう}{いろは} とすると「いろはあいう」だけどね

波括弧{}でグルーピングしていないもの(大雑把な言い方だけど)は一文字づつ処理される(ただし制御綴は制御綴のまま)
これを参考 >>558 の \@kenten 強調\end はどうなるかを考えてみると理解できるようになるんじゃないかな?

601 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/18(月) 01:34:35.29 .net]
>>574
Knuth先生自身が著書の冒頭でgameと呼んでたのを思い出して
knuth name of the game
でぐぐてみたら全文PDF(ライオンイラスト除去版)が出てきた
ttp://www.ctex.org/documents/shredder/src/texbook.pdf
>>5 のリンク集に加えてもいいのかな


602 名前:(>>569 のurlも) []
[ここ壊れてます]

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/19(火) 20:31:53.32 .net]
LaTeXってフォントに関してはNFSSという構造化された体系があるのに
\sectionや\partなどの文書構造に関しては何ら体系的にアクセスする手段を持ってないよね

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

LaTeX3では追加されることを期待している。

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/19(火) 22:12:13.78 .net]
>>578
> 「どんなフォントを使うか」「見出しのあとに改行するのか」
各種見出しは、そんな単純に行かないよ。

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/19(火) 22:22:59.69 .net]
見出しと目次の設定しにくさをどうにかしてくれ

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

でもそれを言うならフォント選択機構だって単純ではないし。

607 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/20(水) 11:08:42.38 .net]
>>581
型に決まった体裁の見出しなら、単純。
一般的に、各種見出しの体裁は、なんでもありな自由です。

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/25(月) 08:55:27.22 .net]
すいません。この春から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のプロからすればすごく下らないことだと思うのですが
どうかご教示おねがいいたします。

609 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/25(月) 13:50:41.41 .net]
>>583
初心者が最新版を使用することには反対です。
Ubuntuがリポジトリに準備しているTeXLiveを使いましょう。

Ubuntu (bionic) のリポジトリのTeXLiveのバージョンは
texlive-full/bionic,bionic 2017.20180305-1 all
TeX Live: metapackage pulling in all components of TeX Live
です。



610 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/25(月) 14:05:16.18 .net]
>>583
最新は2018で、2019はまだ開発版だからプログラマか人柱デバッガーでもなけりゃ用はないはずだぞ

611 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/25(月) 14:29:26.56 .net]
>>583
TeX Live 2019 の public release は4月30日予定だから >>585 さんのいうように TeX Live 2018 が今のところ最新版
最新版を使うのなら tlmgr restore など巻き戻しの方法をマスターしておいたほうがいいよ

612 名前:582 mailto:sage [2019/02/25(月) 15:11:46.08 .net]
>>584
>>585
>>586
みなさん ありがとうございます。
私のバカな勘違いでご迷惑をお掛けしました。。。
TeX Live 2018は最新版でよかったんですね。
今年は2019年であるけれども、
まだTeX Live 2019は不安定なので末端利用者が使うのはTeX Live 2018という感じでしょうか?

とりあえずTeX Live 2018を使います。
また、tlmgrというコマンドも覚えたいと思います どうもすいませんでした。。。

613 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/25(月) 17:25:01.23 .net]
>>583
Ubuntuを使っているんだから、
Ubuntuの distro に含まれている TeX Live 環境を使えばいいと思います。

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/25(月) 18:14:20.56 .net]
別に ubuntu を使っているからといってトロ臭い ubuntu のリポジトリの TeX Live を使うこともないだろ
「最新版」をなるべく使いたいという希望なんだから普通に TeX Wiki とか検索して最新版の TeX Live を使えるようにすればいいんじゃない
過去の資産とかがあるわけでもないし >>586 の tlmgr restore さえ使えれば問題ないだろ

615 名前:792 mailto:sage [2019/02/25(月) 18:50:31.23 .net]
例えばDebian sidならTeX Live 2019/devが使える

616 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/25(月) 22:35:26.87 .net]
>>576
ありがとうございます。
時間がかかるでしょうけど
あとは自分で考えます。

617 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/26(火) 05:29:54.41 .net]
>>591
頑張れ

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/26(火) 09:03:20.58 .net]
LaTeXのNFSSなどの機能で
「特定のエンコーディングにおいてあるシェープを一律に別のシェープで置き換える」
ようなコマンドって用意されていますか。
\DeclareKanjiSubstitutionなどに近い機能なんですけど……。

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

どうかお知恵を貸してください。

619 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/26(火) 15:39:43.98 .net]
>>593
ないので、\@for で
\DeclareFontShape{JY2}{mc}{m}{sc}{<->ssub*mc/m/n}{}
をぐるぐるまわしちゃって。



620 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/28(木) 00:35:13.49 .net]
みなさんエディターは何使ってますか?
最近vscodeに興味を持ったんですが、使い勝手はどうでしょうか?
それとおすすめエディターはありますか?

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/28(木) 10:28:51.94 .net]
>>595
Vim使えVim

……まあマジメに、CLIでの作業に慣れてることが前提にはなるけど
Vimはおすすめ。makeと組み合わせてエラー箇所にジャンプする
みたいな統合開発環境っぽいことができるのに
それらに比べて爆速で軽量。
あとconceal機能って言って\pmを±に表示するようなものもある。
好みにもよるが、俺は\pmってあるより±ってあった方が見易いと感じる。

622 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/28(木) 13:41:24.51 .net]
>>556さん

>>557
\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を再びで、調の取得は、
よくわからんと...

何れにせよなんとかなるだろう
ということです。
>>569のpdfをゆっくりながら読んでいます。
sonyのdigital paperを使っています。
論文だと枚数が多くないので印刷して読むのですが、
今のようにpdfで枚数が多い場合はどうすれば
いいのでしょうね?何かいいアイデアがあったら
教えてください。よろしくお願いします

623 名前:555 mailto:sage [2019/02/28(木) 20:04:26.41 .net]
>>597

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

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

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

あー
「\@kenten 強」を処理すると \ifx#1\end(true)\else(false)\fi の #1 には「強」が代入されるけど、(true) と (false) のどちらの処理が行われるのかな?
そうすると「調」の取得もわかるとおもうけど…

624 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/28(木) 20:11:07.08 .net]
>>595
Spacemacs + YaTeX を使ってます
元々 Emacs を使っていたんだけど Ctrl や Alt がちょっと辛かった
Spacemacs は SPC キーを基点としていろいろな操作ができ、それがなかなか直感的なので使いやすいかな
それと Vim モードで使っているんだけど Vim のテキストオブジェクトの虜になりました
YaTeX の補完機能は元から指定されているものだけじゃなく自作のマクロなどにも自由自在に対応できるので好きです

Emacs から Spacemacs に移行するなら Emacs や Hybrid モードじゃなくて Vim モードをオススメします
それじゃないと結局「Emacs でいいじゃん」ってなって Emacs に戻ることに…

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/28(木) 21:56:57.41 .net]
>>578
jlreqクラスだと\NewTobiraHeading みたいな命令が提供されてていいよ。

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/01(金) 21:03:17.92 .net]
2018 が frozen
今年も pretest の季節がやってきましたね。

627 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/01(金) 22:16:24.37 .net]
TeX Liveの最新版がどうこうとか言ってた上の方の素人さんには朗報やなw

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/01(金) 23:02:42.00 .net]
>>595
Emacs使ってます

org-modeから表とかを書き出せて便利です

629 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/01(金) 23:14:56.60 .net]
>>595
“使えば都”です。



630 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/02(土) 11:00:10.68 .net]
>>598
強は\endじゃないんでelse以下が実行されて
\nextつまり\@kenten が次に来るのは
わかりますがそのときなぜに\@kenten 調
と調を処理するモードに入っているのか
というのがわからないんですよ

631 名前:555 mailto:sage [2019/03/02(土) 17:34:35.93 .net]
>>605
>>556 の \@kenten の定義を使うと
\@kenten 強調\end は
\ifx 強\end \let\next=\relax\else\let\next=\@kenten\fi\next 調\end に展開されて \ifx を実行すると \next に \@kenten が代入されるから、次は
\@kenten 調\end に展開されるだけだよ

632 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/03(日) 01:38:48.68 .net]
>>606
なんども教えていただきありがとうございます
教えていただいたことは理解できます。
「\next に \@kenten が代入される」と
いうところです。
でもまだ理解できていないのでもう一つ教えてください。
調\endの\endはどこから来るのでしょう?
申し訳ありません

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/03(日) 01:41:30.24 .net]
>>606
わかりました。
強調\end
が強と調\endに別れたということですね。
やっとわかった。
ありがとうございます。
それでは

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/03(日) 02:18:09.65 .net]
さっそく pretest 環境に移行しますた

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/03(日) 02:20:00.60 .net]
>>608
そうですね \@kenten コマンドは引数を「一つだけ」とるので \@kenten 強調\end は「\@kenten 強」という処理と「調\end」という文字列や制御綴に分けられますね

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/04(月) 07:14:04.75 .net]
>>610
ありがとうございました

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/07(木) 14:52:13.59 .net]
LaTeXのlist環境って超便利だな(今更)

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/11(月) 11:42:53.40 .net]
>>612
それ末端利用者が使うべきじゃないっていうコメントを
soかscかどっかで見掛けたな。
あくまでクラス・パッケージ開発用途だと。

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/11(月) 13:09:14.42 .net]
>>613
list環境の解説が入門書に見当たらない理由はそれか。
長年の疑問が解けた気がする。



640 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/11(月) 19:46:02.78 .net]
入門書ではないかもしれんがLatex2ε 階梯には載ってたよ。

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/03/15(金) 17:30:40.43 .net]
dxのdを立体で書くのがめんどい。ええ方法ないかな?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<293KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef