\chapter{\TeX} % 第十二章
TeXはバッドノウハウの塊
目的の事をやりたいが為に手段が冗長となる 「冗長」って言葉は違うな
TeXってのはプログラミング言語なんだよ
プログラミングが好きか嫌いかの問題 TeX言語を捨ててexpl3が標準になってくれればね そうやね、純粋にexpl3だけで終わるといいけどね
結局のところ、expl3を使うとしても、TeX言語が内部でつきまとうから、TeX言語を捨てられるわけでない そんなとこかな
いずれにせよTeX言語を知らなくていい時代になるはず そうだとして、expl3をLaTeX2e kernelに組み込まずに、
LaTeX2z kernel(z=ζ)とか、LaTeX3に近いけど、LaTeX2eと別のLaTeX2の最終形とかにしてほしかったな。
やっぱりLaTeX2e(e=ε)は2015のままでコードフリーズすべきだった LaTeX2eにそこまで特筆すべきものがあるかというと… 正直いって expl3 はださい。結局はマクロ定義とマクロ展開で何とかしようという TeX の考えから脱し切れていなくてプログラム言語よしては低能。
例えるならC言語にすらなれてなくて、高級マクロアセンブラの新しいバージョンに留まっている。
ドキュメントが大事という考えには共感できるんだけど、根本は変わってない。 いまのexpl3をLaTeX2e kernelに組み込んだ時点で、LaTeX3 kernelにすべきだったとは思う
(本来目指しているLaTeX3 projectは、LaTeX4 projectなどに変えるすべきだった) expl3てTeX言語よりはマシになったんじゃないの? >>457
生の TeX 比べれば可読性も保守性も良くなってるよ。 「応用する」というのは、元のものを完全に理解した上で初めて活かせるのであって、
元のものを完全に理解していないうちは、コピペしかできず、「応用」できない。
○○を 組版、図形の書き方なんだから、数学的な式で示すのが普通で、
マクロ定義とマクロ展開で何とかなる。
数式はこの世の人間が知っていることを全て表現できる >>460
> マクロ定義とマクロ展開で何とかなる。
少なくとも、これは無理だなw
\expandafterが好きだけど、たまに\noexpandも好こ
> 数式はこの世の人間が知っていることを全て表現できる
そうできるように、言語化に取り組むのがいいよね
数学で飯を食うのはたいへんすぎる時代になったし、
そこに投資しない某国の文科省はバカだし、
文部科学大臣に数学者を採用できないような国は滅んでしまうしか無いと思う
そういう意味で、某国は先進国でない >>459
ホントウに数学をできない人が中学や高校で数学を教えていることって、しばしば散見できているし、
そういう数学の先生もどきが「応用する」意味を履き違えていることがほとんどなんよな
先生ガチャはどうしようもないな
※数学ができることと、(数学にまったく興味のない人に)数学を教えることは別ものということは認める そもそも全てを完璧に理解出来ている人が何人いるのか。その必要があるのか
TeXを使うと言うことはコンピューターの原理を応用することになるが、コンピューターの仕組みを全て理解してるか?
少なくとも俺はいちいちハードウェアの完璧な理解はせずに、便利だから使ってるけどな 縦書き文書の中に画像を貼るのむずすぎる
wrapfigure で場所を確保し、
minipage で <y> オプションで横書きミニページを作る
キャプションの横幅が変になるので \captionsetup とかいうのでキャプション幅を手動調性
includegraphics する
これでなんとかまともな見た目になったが、引数の意味が全然わからず手動調整の嵐
誰か美しいテンプレもってないかが 縦書きでキャプションも含めて、どういうふうに図を配置したいか、それしだいじゃないかな?
その配置仕様が決まれば、figure環境に内包して実装すればいい
(横書きよりも、縦の図配置は、画一的にしづらいと思う。
全面図と上半分、下半分、あとは変則的なレイアウトで傍注固定なら、傍注図を実装する) 縦横にかかわらず、LaTeX は図を入れるの難しいよな。
テキストによらず4ページ目の上段とか、7ページ目の右半分とか固定で入れたい時とかうまくいかない。(編集でテキストの長さが変わると図の位置がずれる) 某業界の編集者とか言われる連中でも、
floatという概念さえも理解できないのがほとんどだから、どないしようもないな
>>467
ページをまたいで可変な版面設計はできない
(というか、ああいうwrapする見た目できれいだと思う連中はバカ)が、
改頁をしてから別の版面を変えることはできる
二段組でも、傍注ありな一段組でも、その他特殊な版面でもなんでもできる
なので、 >>467 がいう「4ページ目の上段とか、7ページ目の右半分とか固定で入れたい」は、
改頁を許容すれば、そういう版面を実現できる
(改頁を許容したほうがやりやすい)
また、floatを使えば、そういうページ固定のhookもやろうとおもえばできる >>467
> 固定で入れたい時とかうまくいかない。
そもそもそんな事をやるためのソフトじゃねーし 単なる表とかならどこに入っても良いけど、図やイラストはページの中での相対位置を固定したいことがある。
TeX のデフォルトのように表やグラフならできるだけ同じページに集めたいが、ワンポイト図案とかコラム記事は逆にできるだけ記事全体にばらまきたい。同じページに2つ入れたくない。
そのほかにも色々な需要がある。文章を編集するたびに手作業で改行、改ページ、位置調整すればできるけど、自動でできないのは頭が悪い。 念じれば自分の思ったようにレイアウトしてくれるソフトが欲しいって話かな?w float 配置を本文テキストとは独立にページ相対位置で指定したいってだけ。
今は自分で作ったマクロで誤魔化してるけど、複数パスのコンパイルが必要だったり、多段組に制限があったり、あまり便利じゃないので、もっと何とかならないものかと。 そりゃTeXには不可能な組版だとでもいうんでなけりゃやれば何でもできるんだろうけどさー >>473
TeXのソースは公開されてるから改造したら? floatさせたくないならfloatを使わなければ良いだけでは?
書いたところにちゃんと図は入るよ >>476
文章に関係なくページに固定したいらしい
なんでんなことが必要なのかは謎だが >>470
> 同じページに2つ入れたくない。
これはfloatの指定ですぐにできる。
> そのほかにも色々な需要がある。文章を編集するたびに手作業で改行、改ページ、位置調整すればできるけど、自動でできないのは頭が悪い。
じゃぁー、どういうアルゴリズムなら、頭が悪くないのかな?
厳密にそのアルゴリズムを定義してみせてください。 wrapfigure で図を入れるのはそもそも美しくないのか?
まあ言われてみるとそんな気もするが
部分的に段組みするほうがきれいなのかな >>478
> > 同じページに2つ入れたくない。
> これはfloatの指定ですぐにできる。
簡単にはできないよ。やってみ。
> 厳密にそのアルゴリズムを定義してみせてください。
ページ相対位置(何ページ目のどの部分)という指定で図や表を差し込むこともできるようにする。テキストは残りの部分にレイアウトする。 \begin{figure}[!h]
とするか、float.styのHを使ったらダメなの?
あとは、placeins.styの\FloatBarrierを使うとか >>470
WYSWYG のDTPソフトを使うべきだね
「頭が悪い」のは用途に合わせて道具を選んでないところかと >>482
本文テキストとの相対位置で表示したい場合はそれで良い。
本文の長さが編集によって変化した場合や本文を \input で外部ファイルから本文と挿絵を別々に読み込む場合など、毎回手作業で分割して位置調整が必要になる。 >>484
よく分からないな。印刷業者さんと一般執筆者の立場の違いなのかな。
文章が最終的に固定されてからレイアウトの微調整を入稿前に1度だけするものだろうし、
「毎回」するものではないと思うけど…
あと、inputについて、1のtexファイルの中に書かれていても、inputで分かれていても、
レイアウトの挙動は全く同じと理解していたが、違うのかな。 >>485
原稿を書く人とレイアウトをする人が別で、ついでに挿入する絵も別の人、原稿は多数あって全部同じレイアウトにしたい。(同じ場所に同じ広告が入る感じ)
あくまで例だが、できれば
\placepic[t]{4}{image01}
\placepic[l]{7}{image02}
\input{bodytext}
みたいな感じでシンプルに処理したい。bodytext は他の人が随時更新してるので、その時々のリポジトリの最新のものをそのまま使う形で、編集とかはしたくない。
でも、普通にやろうとすると毎回最新の bodytext を取得して、手作業で編集して挿入する位置を指定しなくてはいけない。実際に表示しみないと意図された場所に配置されるかも確実ではない。
自分で、マクロ組んで頑張ってるが、あまりうまくいってない。似たようなことを、うまくやってる人がいればいいんだが。 図の位置は結局難しいよねー
論文みたいに適当なとこ入ってりゃいいんだよなら簡単だけど
商業紙っぽく、記述と対応している場所に入れたいけど見栄えやバランスも大事となると
結局手動調整の部分はどうしても残りそう なんでtexにこだわるのか意味不明
もうInDesignとかでよくない? >>488
漢文使おうとすると、ほぼTeX一択なのよ >>488
テストは qexam.sty で作ってる
極楽やぞ
何が悲しゅうていちいち手で編集するん? >>488
InDesignにこだわるほうが無意味 図は正直texの得意とするところではないのでは?
どうでもいいけど tabto と tabbing どっちが好きですか
tabto の方が後発だと思うのですが、enumerate 環境の中でも使えるので全て tabto に置き換えるか迷っています tabto初めて知りました
私はtabbingより使いやすいと感じました
tabbingは知ってましたが
使い難いので使ってきませんでした あったようなきがする
WYSIWYGな時点でTeXの需要満たしてなかったけど WYSIWYM (What you see is what you mean)ならLyXだな beamerでondlideとnoteを使うと
<1>や<2>が表示されているときにはノートが表示されず
最後の<3>が表示されているときのみノートが表示されます
ノートは<1><2><3>の全てで表示されて欲しいのですが出来ませんか?
\documentclass{beamer}
\usepackage{luatexja}
\usepackage{pgfpages}
\setbeamertemplate{note page}[plain]
\setbeameroption{show notes on second screen=right}
\begin{document}
\begin{frame}{タイトル}
\onslide<1>{1}
\onslide<2>{2}
\onslide<3>{3}
\end{frame}
\note{ノートです.}
\end{document} 未検証だけど、
¥note<1,2,3>{ノートです.}
とか。 >>504
\onslide{1}
\onslide{2}
\onslide{3}
じゃなの? >>507
文法が違うというご指摘ならこれで間違いはありません
\onslide<1>{最初の内容}
\onslide<2>{次に出す内容}
\onslide<3>{最後に出す内容} ノートをonslideの前に持ってきたら希望の挙動になりました
\documentclass{beamer}
\usepackage{luatexja}
\usepackage{pgfpages}
\setbeamertemplate{note page}[plain]
\setbeameroption{show notes on second screen=right}
\begin{document}
\begin{frame}{タイトル}
\note{ノートです.}
\onslide<1>{最初の内容}
\onslide<2>{次に出す内容}
\onslide<3>{最後に出す内容}
\end{frame}
\end{document} \noteが\onslideの前というのが必要なのではなく
frame環境の中にあるというのが必要なようです
訂正します
\documentclass{beamer}
\usepackage{luatexja}
\usepackage{pgfpages}
\setbeamertemplate{note page}[plain]
\setbeameroption{show notes on second screen=right}
\begin{document}
\begin{frame}{タイトル}
\onslide<1>{最初の内容}
\onslide<2>{次に出す内容}
\onslide<3>{最後に出す内容}
\note{ノートです.}
\end{frame}
\end{document} beamerのenumerate環境でオーバレイを使う際に
注目しない項目を非表示ではなく非活性色にしたいのですが
出来ますか?
powerdotだと以下のコードで出来ます
\documentclass[mode=present,paper=screen,orient=landscape,display=slides,style=fyma]{powerdot}
\begin{document}
\begin{wideslide}{タイトル}
\begin{enumerate}[type=1]
\item<1> 最初
\item<2> 最後
\end{enumerate}
\end{wideslide}
\end{document} >>511
説明が足りず、微妙にやりたいことが不明だけど、
ttps://tex.stackexchange.com/questions/288038/how-to-set-up-beamer-to-grey-out-past-items-but-hide-future-items
上記のようにするかとか、下記のようにすれば、要望通り?
¥begin{enumerate}[<+->]¥color{gray}
¥item ¥color<.>{black} 最初
¥item ¥color<.>{black} 最後
¥end{enumerate} >>512
有難うございます
意図していたのはリンク先風に表現すれば以下の通りで
未来の項目も非活性色で表示できればと考えています
- [grey] past 1
- [grey] past 2
- [black] current
- [grey] future 1
- [grey] future 2
- [grey] future 3 当初の希望と異なりますが
\setbeamercovered{transparent}
として以下のようにすることにしました
- [black] past 1
- [black] past 2
- [black] current
- [grey] future 1
- [grey] future 2
- [grey] future 3 transparentのデフォルトの15って薄すぎない?
自分は、¥setbeamercovered{transparent=30}にしている。 >>515
なるほどー
私も30に設定しました
ただプロジェクタで出力させると全然異なりますから
調整する必要がありそうです >>517
> pdfpTeX
現時点で、pdfpTeXはどこに存在していますか? pdfTeXの派生のLuaTeXが日本語で実用的なんで
pdfpTeXはいらないのでは? LuaLaTeX
使ったことないですけど、dvi経由なしでPDF化できるんですね。
上手く行けば >>418 の日本語版を作れるかもしれない。
bibtexを挟むとややこしくなりそうではあるけど。 LuaTeX-jaは使えるけど遅い
早くする方法ないの? >>523
たまに遅いって言う人がいるけど、初めて使うフォントがあれば初回が遅い点を取り上げて遅いって言っていない?
2回目からは普通の速度だけど。pdflatexとそれほど変わらない気がするが。
pLaTeXでも、必要回数まわして、bibtexの処理を挟んで、dvipdfmxをやるまでの時間を考えたら、同じではないの? >>524
む? 2回目からフォントの処理を早くする方法あるの? やり方教えて。 2回目以降でも、LuaTeXはpTeX+dvipdfmxの数倍遅いんだが
我慢できない遅さではないけど、似た出力得るのに数倍時間がかかるのは気に食わない >>526
少なくとも私のはそんな動作はしてないぞ。 LuaTeX特有ではないかも知れんが
LaTeXは高速化の余地があるよね?
詳しくはないのだがfmtって
高速化のための機構なんだよね?
ユーザー毎に毎度使うのはfmtにdumpしておくと
速くなるんでないかな? >>529
プリアンブル部を全部まるっとdumpしてfmtにできるbッど、
普鋳ハの人が早くなbチたと思うほど=Aビルドが速くaAビルドが速くbネらない
とりあえず、fontspecを止めて、自分が使う文字(glyph)だけを含むフォントを使ったら、それなりに速くなる 久々にTeX編集してるんですが、Scientific Wordみたいにtexを直接読み込んで簡易的にWysiWig表示してくれるような
エディターって他にないんですかね? 誤植をしてきしているのではなく意味が分からん
単に部分的にプレビューしたいってことかい? LyXとかorg-modeのEmbedded LaTeXでいいんじゃないの、知らんけど WysiWygと言うとtexのソースコードを書かないで
texの出力を得たいのかと思いきや
>>532を読むとtexのソースコードを書かない
という訳ではないようだし...はて? Scientific Wordのように正確でなくてもいいからdvi出力イメージ的なものをコンパイルせずに解釈表示してMS Word感覚で
編集できるものがいい
探したけど10年以上たってもまだScientific Wordがあるところから見ても良いものはないのかな?
Lyxは試してScientific Wordに近いものとは思ったけど、無料という所以外Scientific Wordより良いところはなさそうに感じた
元原稿はMS Wordで書いてあるのだが、PandocでそこそこTexソースに変換してくれることはわかったので、そのソースを
Scientific Wordで確認しながらTerePadで微調整するという作業をしてます
昔はPandocなくて有料ソフト使ってた
編集作業は思ったほど進化してないのかと思って聞きました
そもそもこういうのを望む人が少ないのかもしれんけど WYSIWYG
私が使ったことあるのは
JTeXEdit
Whizzytex
どちらも一長一短。
今使ってるのは VimTeX
でもなかなか慣れないw >>538
>MS Word感覚で編集できるもの
いや、多いと思うよ。
MS使えばいい >>542
MSを使えばTeX なんて使う必要ないだろ 俺もそう思う
品質に拘らないならword使えば良い