X



\chapter{\TeX} % 第十章 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
垢版 |
2014/12/17(水) 01:50:13.42
過去スレッド
第一章 http://pc.2ch.net/test/read.cgi/unix/977144071/
_      http://pc.2ch.net/unix/kako/977/977144071.html
第二章 http://pc.2ch.net/test/read.cgi/unix/1033564798/ (984レス)
第三章 http://pc8.2ch.net/test/read.cgi/unix/1059616013/ (996レス)
第四章 http://pc8.2ch.net/test/read.cgi/unix/1116389650/
第五章 http://pc11.2ch.net/test/read.cgi/unix/1153569474/
第六章 http://pc12.2ch.net/test/read.cgi/unix/1193135030/
第七章 http://hibari.2ch.net/test/read.cgi/unix/1268927301/
第八章 http://toro.2ch.net/test/read.cgi/unix/1323615979/ (983レス)
第九章 http://toro.2ch.net/test/read.cgi/unix/1373507129/ (17レス)
_      http://peace.2ch.net/test/read.cgi/unix/1380736314/ (981レス)
0667名無しさん@お腹いっぱい。
垢版 |
2017/08/20(日) 07:07:21.03
以下のソースで希望通りだと思うんだけどね
文書クラス等は適当に変えてね・ω・

%#!lualatex nyannyan
\documentclass[lualatex,ja=standard]{bxjsarticle}
\usepackage{ascmac,tikz,bxjalipsum}
\makeatletter
\newcommand{\figcaption}[1]{\def\@captype{figure}\caption{#1}}%
\newcommand{\tblcaption}[1]{\def\@captype{table}\caption{#1}}%
\makeatother
\begin{document}
\section{hoge}
\jalipsum[1-3]{wagahai}
\section{fuga}
\jalipsum[4-6]{wagahai}
\begin{boxnote}
\begin{tikzpicture}
\draw(0,0)circle[radius=4](0,0)circle[radius=.5];
\draw(40:4)--(50:6)--(60:4)(120:4)--(130:6)--(140:4);
\foreach\A in {-20,0,20,160,180,-160}{%
\draw(\A:1)--(\A:3);
}%
\end{tikzpicture}
\figcaption{fig:nyannyan}
\label{nyannyan-fig}
にゃーん
\end{boxnote}
\section{awawa}
\jalipsum[7-8]{wagahai}
図\ref{nyannyan-fig}は「にゃーん」
\end{document}
0668名無しさん@お腹いっぱい。
垢版 |
2017/08/22(火) 22:35:39.41
皆さん、どうもありがとうございます。
>>665のアドバイスの通り、\figcaptionの中に\labelを入れてみたら、無事
参照も上手くいくようになりました。
>>667では\figcaptionの外になっていますが、これでも可能なのだと
すると環境の違い..?
いずれにしても、ありがとうございました。
0673名無しさん@お腹いっぱい。
垢版 |
2017/09/06(水) 07:23:39.67
>>671
やらかしたって程じゃないが,dvipdf 由来のずれやそもそも dvipdf の PDF 解釈が間違っていたり色々。
ソースをすぐ出せないが Google に聞けば察せると思われ
0677名無しさん@お腹いっぱい。
垢版 |
2017/09/06(水) 20:20:37.39
>>676
「pdf出せる」の意味がよくわからないけど
ソースから直接PDFファイルを出力するという意味であれば
xelatex は該当しないよ
xelatex はソースから xdv ファイルを出力してそれを PDF に変換しているからね
PDF への変換に使っているのは xdvipdfmx だね

それと pdflatex で日本語を使う方法はここに載っているよ・ω・
ただ空白文字の扱いがちょっとね…

ttp://qiita.com/zr_tex8r/items/cdaac1500718eb9fa330
0680名無しさん@お腹いっぱい。
垢版 |
2017/09/08(金) 22:06:36.69
>>676
(u)platex+dvipdfmx, (u)platex+dvips+Acrobat Distillerを使えばよいです。
lualatexもxelatexもでもよいです。

LaTeXもワードも使いこなせないのであれば、
A4用紙に手書きで原稿を書いて、スキャナでPDFスキャンすればよいです。
0682名無しさん@お腹いっぱい。
垢版 |
2017/09/09(土) 19:36:42.54
>>681
dvipdfmxの代わりにdvipsとか他のdviwareを使ってpdf化しても同じかどうか確認した上で言っている?
platexでは半角英数と全角文字の間に四分空きを入れることはあっても、
半角スペース(二分空き)にならないと思うけど、どうやって半角スペースと判断したの?
0683名無しさん@お腹いっぱい。
垢版 |
2017/09/09(土) 20:37:38.22
そもそも「dvipdfmxの半角数字」ってのが意味不明…
まあソース中の全角文字列の隣に半角英数があるときってことだと思うけど

「なんとかなりませんかね」とか偉そうな態度の割に日本語が不自由で読むほうが困るね
0685名無しさん@お腹いっぱい。
垢版 |
2017/09/10(日) 06:14:59.25
>>681
\xkanjiskip=0ptとか書いとけばいいんやでw

まあ日本における組版を調べてなるべく忠実に実装しているものに対して文句つけるくらいだから
ド素人か今の組版に問題があると考えるプロのどちらかだろうなーw
0687名無しさん@お腹いっぱい。
垢版 |
2017/10/05(木) 05:00:26.01
MathJax の Jax は
「JavaScript API for XML processing」の略で合ってますか?
どこにもそういうことに言及した文章がないので……。
0690名無しさん@お腹いっぱい。
垢版 |
2017/10/15(日) 20:41:00.34
LaTeX の文章例に頻繁に登場する虎の絵が気になる。著作権フリーとかそういう理由で使われるんだと思うが。
画像圧縮系で言うところの「レナ」と同じような立ち位置なんだろうか。
0691名無しさん@お腹いっぱい。
垢版 |
2017/10/15(日) 21:41:59.42
>>690
LaTeXとは無関係では。
Postscript に同梱されたサンプル
詳細は下記を参照
ttps://en.wikipedia.org/wiki/Talk%3AGhostscript#Origin_of_tiger.eps.3F_.28aka_.22cubic_spline_tiger.22.29
0695名無しさん@お腹いっぱい。
垢版 |
2017/10/20(金) 20:41:06.89
奥村掲示板でプリアンブルの切り替えの質問をしたんですが、
どうか教えてください。マルチになるのでできれば奥村の方で
0699名無しさん@お腹いっぱい。
垢版 |
2017/10/22(日) 01:39:57.57
>>695
> 本田様
> 前田様
> よくわかりました。ありがとうございます。

何もわかってないじゃん…
\AtBeginDocument はもちろん
コマンドが global とか local がどういうことかもわかってないでしょ(´・ω・`)

% プリアンブルの切り替えが自由自在にそれができるのならすでに誰かが作ってると思うんだよね…
0702名無しさん@そうだ選挙に行こう! Go to vote!
垢版 |
2017/10/22(日) 19:34:28.87
>>701
簡単な例って言っても、ケースバイケースだから、
提示した例で満足しないかもしれないのに、
手元で事例を作成してテストしなあかんのかいな。
UNIX版にいるということはbashスクリプトは普通にかけるよね。
======= ここから =======
#!/bin/bash

lualatex A.tex % 2ページもの
lualatex B.tex % standaloneクラスのもの
lualatex main.tex && lualatex main.tex && bibtex main && lualatex main.tex
======= ここまで =========
main.texには例えば下記のように書く。
\documentclass{ltjsarticle}
\usepackage[luatex]{pdfpages}
\begin{document}
\includepdf{A.pdf}
\setcounter{page}{2}
ふが
inlcudegraphics[scale=1]{B.pdf}
ほげほげ
\end{document}
0703名無しさん@お腹いっぱい。
垢版 |
2017/10/22(日) 20:03:58.50
テストしていないのがモロ分かりですまん。
シェルスクリプトのコメントは%じゃなくて#です。
includegraphicsの前にバックスラッシュをつけて。

要するに、好きなプリアンブルのTeX原稿で書いた部品をバラバラに作成して、
合体させれば良いという話。TeX FAQだと、本田さんの提案と同じ。
0704名無しさん@お腹いっぱい。
垢版 |
2017/10/22(日) 22:39:26.30
bashスクリプトってこういうふうに書くんですか。初めて知りました。
latexmk使っているもので。

最初に入れるものをpdfにしておいて、そのあとmain.texのファイルをタイプセット
ということですか。教えていただきありがとうございます。ほんとうに助かります
0707名無しさん@お腹いっぱい。
垢版 |
2017/10/23(月) 18:49:53.32
>>701
> >>699
> localにしたければ{}でくくればいいだけでしょ。

\setcounter{section}{100}\thesection
{\setcounter{section}{200}\thesection}
\thesection

ってどうなるかわかってる?
0708名無しさん@お腹いっぱい。
垢版 |
2017/10/24(火) 00:34:52.86
規格厨じゃない大半の人間には関係ない話。
個人的に TeXLive のあの一つの階層にぐちゃぐちゃと独自の名前で設定や一時保存が格納されているのが気に食わない。
そんな訳で FHS 及び XDG Base Directory Specification の勧告に基づいた TeXLive の構成 (2017 年版)
TEXDIR=/usr/local/share/tug/tl/2017
TEXMFLOCAL=/usr/local/share/tug/tl/local
TEXMFSYSVAR=/var/tmp/tug/tl/2017
TEXMFSYSCONFIG=/etc/tug/tl/2017
TEXMFVAR=~/.cache/tug/tl/2017
TEXMFCONFIG=~/.config/tug/tl/2017
TEXMFHOME=~/.local/share/tug/tl
事前に /2017 以上のディレクトリは作成しておかないといけない。
とりあえずこの構成で満足だし,TeX も順調に稼動している。パッケージやドライバの読み込みも無問題。
0709名無しさん@お腹いっぱい。
垢版 |
2017/10/24(火) 00:41:30.85
なお,`share/texlive/2017' とかではなく `share/tug/tl/2017' にしたのは,
今後 TUG (TeX User Group) が提供する TeXLive の後継,またはより洗練された別の TeX/METAFONT ディストリビューション
が発表,配布される可能性を考慮した結果。
TeXLive が当分標準であり続けるだろうけど,万が一の場合に備えているだけなので,
TeXLive が非標準になったりしても使い続けるよって人は `share/texlive/2017' でも構わないと思う。
0710209
垢版 |
2017/10/24(火) 17:55:18.43
反応なくて悲しいので,>>208 を起動時に読み込むコマンドを書き込む
```sh:~/.profile
# TeXLive (2017) 関係
type tex > /dev/null 2>&1 && {
TEXLIVE_VERSION='2017'
TEXDIR="/usr/local/share/tug/tl/${TEXLIVE_VERSION}"
test -f "${TEXDIR}" && export TEXDIR
TEXMFLOCAL="/usr/local/share/tug/tl/local"
test -f "${TEXMFLOCAL}" && export TEXMFLOCAL
TEXMFSYSCONFIG="/etc/tug/tl/${TEXLIVE_VERSION}"
test -f "${TEXMFSYSCONFIG}" && export TEXMFSYSCONFIG
TEXMFSYSVAR="/var/tmp/tug/tl/${TEXLIVE_VERSION}"
test -f "${TEXMFSYSVAR}" && export TEXMFSYSVAR
TEXMFHOME="${XDG_DATA_HOME}/share/tug/tl"
test -f "${TEXMFHOME}" && export TEXMFHOME
TEXMFCONFIG="${XDG_CONFIG_HOME}/tug/tl/${TEXLIVE_VERSION}"
test -f "${TEXMFCONFIG}" && export TEXMFCONFIG
TEXMFVAR="${XDG_CACHE_HOME}/tug/tl/${TEXLIVE_VERSION}"
test -f "${TEXMFVAR}" && export TEXMFVAR
}
```
0714名無しさん@お腹いっぱい。
垢版 |
2017/10/25(水) 05:29:28.38
>>712

\documentclass[a4j,ja=standard,lualatex]{bxjsarticle}
\usepackage{xparse,tikz}
\ExplSyntaxOn
\NewDocumentCommand\hoge{m}{%
\exp_args:NNo \str_set:Nn \l_tmpa_str {#1番目のアルファベットだってよm9(^Д^)プギャー}
\int_case:nnF {#1}
{
{1}{a}{2}{b}{3}{c}{4}{d}{5}{e}{6}{f}{7}{g}{8}{h}{9}{i}{10}{j}{11}{k}{12}{l}{13}{m}
{14}{n}{15}{o}{16}{p}{17}{q}{18}{r}{19}{s}{20}{t}{21}{u}{22}{v}{23}{w}{24}{x}{25}{y}{26}{z}
}{\str_use:N \l_tmpa_str}
}
\ExplSyntaxOff
\begin{document}
\foreach\N in {0,1,...,30}{\hoge{\N}\par}%
\end{document}
0715名無しさん@お腹いっぱい。
垢版 |
2017/10/25(水) 08:09:06.56
>>708
TEXMFHOME を "~/texmf" にしない理由ってなんなの?
隠しフォルダだと使いにくくない?

% まあみんな丸見えにしているだろうけどw
0716名無しさん@お腹いっぱい。
垢版 |
2017/10/25(水) 12:51:49.84
>>715
理由って言うと,「freedesktop.org の勧告 (XDG Base Directory 仕様) に従ったから」としか言えない。
$TEXMFHOME 以下には新たに追加された一人の利用者のみが使用できるパッケージ郡・フォントセットを配置するんで,
$XDG_DATA_HOME の条件に適合すると思ったからってのが大きいかな。
まあ隠しディレクトリが嫌なのなら,$XDG_DATA_HOME を ~/share みたいに非隠蔽にするか,
~/texmf という名前で $TEXMFHOME にリンク張ればいいんじゃない?
0719名無しさん@お腹いっぱい。
垢版 |
2017/10/25(水) 17:11:04.97
>>708-710
まさか、
/usr/local/share/tug/tl/2017/bin/x86_64-linux
とか置いたままで、
これを PATH に通しているとか、恥ずかしいことしているわけじゃないだろうな?
0720715
垢版 |
2017/10/25(水) 17:13:41.88
>>716
仕様に従っただけってことね
あんがとー
0722飯島
垢版 |
2017/10/25(水) 19:43:27.61
>>717
おうそうだね
君のいいうことは至極ごもっともだよ(ハナホジー
0723名無しさん@お腹いっぱい。
垢版 |
2017/12/20(水) 02:28:57.51
すまんスレチを承知で訊く。PDF の分解能って幾らくらいか分かる? 例えば TeX なら 25.4/(72.27*2^16) mm だし,SVG なら無限大だし。
Adobe のサイトにそれっぽい記述がないか resolution とかの語句で検索したんだが,やはりというかなんというか,もっぱら用紙の大きさの説明ばかりで結局見つけられなかった。
0724名無しさん@お腹いっぱい。
垢版 |
2017/12/21(木) 17:42:25.56
教えて頂きたいのですが
lualatex の ltjsbook で漢数字での部や章の表記をしたいので
luatexja の pdf ドキュメントを参考に

\renewcommand{\thepart}{\@kansuji\c@part}

としてみたのですが、
第kansuji@part 部
という表記になってしまい上手くいきません
どの様にすれば漢数字で表記出来るでしょうか?
0725名無しさん@お腹いっぱい。
垢版 |
2017/12/21(木) 20:50:18.90
自己解決しました。

\renewcommand{\thepart}{\kansuji{\arabic{part}}}

でいけました。
一度アラビア数字にしたものを更に変換する必要があるみたいですね。
失礼しました。
0726名無しさん@お腹いっぱい。
垢版 |
2017/12/21(木) 21:06:47.34
>>725
えー…本当かよ
\kansuji には{}を付けずに \kansuji123 で「一二三」と変換するんじゃなかったっけ…
古い仕様だと \kansuji{\arabic{part}} でコンパイル通るのかな?
This is LuaTeX, Version 1.0.4 (TeX Live 2017) では \kansuji{123} でエラー出るな

\documentclass{ltjsbook}
\makeatletter
\renewcommand{\thepart}{\kansuji\c@part}
\makeatother
\begin{document}
\part{ほげほげ}
ほげほげ
\part{ふがふが}
ふがふが
\end{document}
0730名無しさん@お腹いっぱい。
垢版 |
2017/12/28(木) 05:51:57.25
公式ページよりリポジトリ見ろよ莫迦
偉ぶってるくせにオープンソースソフトウェアの基礎も知らんのか
0732名無しさん@お腹いっぱい。
垢版 |
2017/12/29(金) 07:00:39.91
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

T4NYOCZAXH
0733名無しさん@お腹いっぱい。
垢版 |
2017/12/29(金) 22:08:09.50
LaTeX talk by Jim McQuillan
https://youtu.be/LJYBqvTllgY?t=38

によると、LaTeX は 『ラテック』 または、『レイテック』 って発音する模様。

”Tex はテフって発音するんだ” ってドヤ顔で言う奴が、昔は研究室に必ず一人いたけど、
あれは何だったんだろう?
0737名無しさん@お腹いっぱい。
垢版 |
2017/12/31(日) 12:24:27.41
TeX でどんな風に \def されてるか分かる簡単な方法ない?
ソースファイルを検索したら分かるんだけど,
例えば \showdef みたいなコマンドで \showdef\foo とすると \foo の定義が展開されて
タイプライタ形式で印刷されるみたいな。
0741名無しさん@お腹いっぱい。
垢版 |
2017/12/31(日) 23:19:45.97
>>739
そういう御託はどうでもいい。

英語圏で通じる発音が重要なんだよ。
アメリカの大学で通じない英語の発音とかどうでもいい。
0746名無しさん@お腹いっぱい。
垢版 |
2018/01/01(月) 14:21:23.71
texdoc \print
と打つと2 Landau theoryというタイトルの1ページからなるprint.pdfという
名前のファイルが開きました。\printの説明になっていないのですが、僕の
texはおかしいのでしょうか?
0747746
垢版 |
2018/01/01(月) 18:25:24.59
おかしくもなんともなくてそういう仕様でした。
失礼しました
0749名無しさん@お腹いっぱい。
垢版 |
2018/01/01(月) 20:49:39.14
>>265-748
あけましておめでとうございます

>>737
$ \tex <<-EOF > /dev/null 2>&1 && \dvi2tty ./texput.dvi
> \nopagenumbers
> \noindent
> \tt\meaning\someCS
> \end
> EOF

\someCS に好きなコントロールシーケンスを入れれば標準出力にその定義が出力されるぜよ
TeXLive2017 あたりなら確実にいける
0750名無しさん@お腹いっぱい。
垢版 |
2018/01/01(月) 20:53:22.52
>>745
うーん \def は TeX のプリミティブだからそれ以上どうにも表示ができないのでは?
texdef --tex latex @nameuse
って打ったら
\@nameuse:
macro:#1->\csname #1\endcsname
って返ってきたよ

texdef --help してみたら?
ちなみに私の環境では latexdef は存在していなくて texdef --tex latex とするみたい
0751749
垢版 |
2018/01/01(月) 23:22:32.14
個人的に便利だと思ったので (自画自賛) コマンドにしてみた。
エラー処理ガッバガバだけど許して
https://pastebin.com/69NXtFQE
0752名無しさん@お腹いっぱい。
垢版 |
2018/01/03(水) 22:08:02.78
737から一切の返信がないので751は頑張り損だったな藁
しかも糞下手なスクリプトでウケる
0754名無しさん@お腹いっぱい。
垢版 |
2018/01/06(土) 01:41:30.37
texの勉強は何をしたらいいんですか?
ターミナルの使い方から難しい。
奥村先生の本は一通り読んだのですが、それも難しかった。
奥村先生の本を頑張るしかないですね。たぶん。
自己完結してしまった..はぁ
0755名無しさん@お腹いっぱい。
垢版 |
2018/01/06(土) 12:19:26.10
>>753>>737 と同じ人?それとも別人?ちょっと同一人物には思えないけどその書き方じゃ「理解できないからどうしたの?」とか「ふーん」としか言えないよね…

>>754
TeX の勉強と言われてもね…普通は TeX ブックとか答えるだろうけど多分 >>754 じゃ内容を理解できないと思うし…
奥村本を読んだみたいだけど本を読むことと本の内容を理解することは全く別だし仕方ないよね…その人の能力に依存するから

頭の悪い人は「わからない」「理解できない」「難しい」みたいなことしか言わないんだよな…
「何が」わからないのか説明ができないから親切な人でも全く解答できないというw
答えを欲していないならこういうとこに書き込むなよと…
0756名無しさん@お腹いっぱい。
垢版 |
2018/01/06(土) 12:24:32.36
>>754
「texの勉強」って、何をさしているの?
ぶっちゃけ、美文書作成入門は、LaTeXの使い方入門にすぎない。
(La)TeXで何をやりたいか、それによって何を勉強すべきか、自ずと見えると思うけどな。
0760名無しさん@お腹いっぱい。
垢版 |
2018/01/06(土) 21:09:09.82
>>754
LaTeXを勉強する以前に、ITやコンピュータに関する一般的知識が欠落しているかどうか考えてみては。
LaTeXを使うだけなら、テンプレートの類をテキストエディタで開いて
\begin{document}と\end{document}の間に文章を書くだけの簡単なお仕事だよね。

一般的知識がないとあなたに言っているのではなくて、あくまでも一般論だけど、
例えば、\beginを全角文字にしてコンパイルできないとか、
LaTeXを正常にインストールできていないのでコンパイルに失敗するとか、
文字コードを自分で変えたのに文字化けして原稿が失われたと騒いだり、
こういう永年初心者のあるあるは、
TeXとは直接関係がない、もっと基本的な論理的思考と常識の問題だよね。
0762名無しさん@お腹いっぱい。
垢版 |
2018/01/07(日) 20:19:23.99
styファイルを作るのに参考になる文献で、かつ可能な限り新しいものって何がありますかね?

tcolorboxでオレオレ枠を作ろうとしてるのだけど
汎用的に作ろうとすると条件分岐とか可変長引数とかがうまくかけなくて破綻してしまう
0764名無しさん@お腹いっぱい。
垢版 |
2018/01/08(月) 20:07:54.83
Tex は組版に革命をもたらした一方で、停滞ももたらしたからな。

最近はTex/LaTexの屑みたいな仕様とマクロを捨てる動きがあるみたいだが。
0765名無しさん@お腹いっぱい。
垢版 |
2018/01/09(火) 03:17:44.07
数式だけTeXのそれにのっとって,他の文章は他のよりよい組版駆動機に任せるのがいいのかもね。
ちょうどCSS組版 (+MathJax) やAsciiDocみたいに。
■ このスレッドは過去ログ倉庫に格納されています

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