\section{TeX の時間} %%% 第 XIII 節 %%%
■ このスレッドは過去ログ倉庫に格納されています
>332
これは、LuaTeXなど、UTF-8を使うTeXのことでしょう。
広く普及しているLaTeX(pLaTeX)でコンパイルすると、表示されない。
もちろん、UTF-8をつかうTeXWork上では表示できるが、このまま
pLaTeX2eでコンパイルすると表示できない >>335
だったら、広く普及している uplatex を使えば良いだけです。
いったい、いつの時代の話をしているのですか???
20年前じゃないんですよ? jlatex も使いますか? なんでそんなに感情的な書き方をしてるのか理解できん。
残念ながら、upLaTeX が存在するにもかかわらず pLaTeX を
使い続けている人はとても多い。無知な人には優しく教えて
あげればいいだけで、カリカリする必要はない。 数式番号を左側に表示させるときは、\documentclass[leqn]{jsarticle} としますが、
数式番号を右側に表示させている文書において、あるページ内の一部だけを左側に表示させたいときには、どうすればよいでしょうか? >>343
おぉ、すばらしい! ありがとうございます! >>343 に引用されたサイトの下の方にもLinkが書いてあるけど、改良版があるようです。
343のは amsmath の align系にしか使えず、equation環境では失敗します。改良版は次。
https://tex.stackexchange.com/questions/212085/tag-placing-with-amsmath/212099#212099 すみません、そもそも日本語に対応してないため絶対に日本語を表示できない(コンパイルできない)TeXのエディタの一覧とかってありますか? \succ とか \prec って、何の略何ですかね? 英数字はきちんと表示もコンパイルもできるが日本語(2bit文字)だけどうしても表示もコンパイルもされないという場合、どこをチェックするべきでしょうか >>348
英語の1バイト文字専用のLaTeXでなく日本語用のLaTeXをちゃんと使っているのならば日本語文字コード不一致の問題だろうな
例えばSJIS用にコンパイルされているLaTeXのバイナリにEUCで書かれた文書のLaTeXソースを食わせてるとかね >>348
2bitじゃなくて2byteね。
でも、そろそろ2バイト文字を使うのをやめて、
これを機会にUTF-8に移行したら? >>349>>350
ありがとうございます
その英語専用かどうかというのはどこで調べられますか? >>351
.texファイル冒頭のdocumentclassの行と
.logファイルの一行目「This is ◯TeX, ...」
をここに晒してみなされ >>352
ありがとうございます
適当にネットのサンプルをそのままコンパイルしたものです
\documentclass[a4j,12pt]{jreport}
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/W32TeX) (preloaded format=pdflatex 2018.12.20) 5 JUN 2019 05:28 >>354
> pdfTeX
> pdfTeX
> pdfTeX
>>349
> 日本語用のLaTeXをちゃんと使っているのなら
この前提は成立しなかったなw 文字サイズに合わせて文字の囲みも変えることはできませんか?
xの累乗の指数のところに四角アのような穴埋めの問題を作りたいのですが、うまくいきません。
frameboxとかだと幅は小さくなるのですが高さがそのままで長方形になってしまいました。 >357
framebox で縦幅と横幅を指定できますよ。
ます、
\unitlengt=1mm(長さは任意)
と単位長を指定して
\rramebox(60,20)[]{}
とすれば、幅が0単位、高さが20単位の枠つき箱ができます。
[]は、箱のなかの文字の位置指定でs TeXworksで二重引用符を入れようとすると、一重引用符が2つ出るんですけど、これはちょっとした嫌がらせでしょうか >360
言われている意味がよくわからないのですが、二重引用符‘‘ と’’'のことでしょうか。
多分、''(半角のクォーテーションマークを二つ)の代わりに、半角の“ ”(半角の2重引用符の前
と同じく半角の二重引用符の後)を使っても、TeXでは反映されません。
TeXでは、前の二重引用符は、‘‘(108キーボードでは、@の上に在るもの)とし、
あとの二重引用符は、半角の''(キーボードの7の上のもの)を使うことになっています。
これで、組みあがったPDFを見れば、綺麗に二十引用符が表示されるはずです。
TeXWorks上では、それぞれ、キーボードの記号が表示されるはずです。 半角での入力中は、
Shift+@で「`」
Shift+7で「'」
そして、Shift+2で「"」(私が>>360に書いた「二重引用符」はこの「"」のことです」)
が出るじゃないですか。
ですが、TeXworks上ではShift+2を押すと、「"」が1つでなく「``」(「`」が2つ)が出るので、なんかイライラ、という意味で書きました。
「"」を出すには、全角での入力でShift+2を押し、「”」(全角)を出し、これを変換するしかないのだろうか、という疑問です。 >>360
TeXworksのヘルプについている
Alain Delmotte, Stefan Löffler, and others:
“A short manual for TeXworks”
4.5.4 Smart quotes
を読んでください。
さらに、あなたのような日本人は、
「”」「”」「“」「”」「``」「’’」をすべて区別して入力することについて、
熟考してください。 \vec{a} の矢印をaの下側に付けるコマンドってありますか? >265
$\stackrel{a}{\to}$
ではだめですか。 ないんですね、ありがとう。
行列の列の数を書きたかったので、\overset を使っていたんですが、ごちゃごちゃしたんで
$Q
= \! \raise0.6em\hbox{$
\begin{array}{r cc l}
{} & \overset{m}{\lower0.5em\hbox{$\longleftrightarrow$}} &
\!\!\! \overset{\;n-m}{\lower0.5em\hbox{$\longleftrightarrow$}} & {} \\
\big(\!\!\!\! & S &\!\!\!\! T &\!\!\!\! \big)\\
\end{array}
$}
もっときれいに書けんもんかな。 行列の枠の左右が開きすぎて、\!\!\!\!\!\!\!\!を使って縮めているんですが、上手な方法はないですかね?
$
P^{\top}AP
= \!\!\!\!
\begin{array}{r cc ll}
& \overset{m}{\lower0.5em\hbox{$\longleftrightarrow$}} &
\!\!\! \overset{\;n-m}{\lower0.5em\hbox{$\longleftrightarrow$}} & {} \\
\ldelim({2}{1pt} & A_{11} & A_{12} & \!\!\!\!\! \rdelim){2}{0pt} & \!\!\!\!\!\! \updownarrow {\scriptstyle m}\\
& A_{21} & A_{22} & & \!\!\!\!\!\! \updownarrow {\scriptstyle n-m}\\
& & & & \\
\end{array}
$ \mskip-99mu が必要になったら
\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!
とか書くのかな。\mskip-100mu はどう書くのかな。 >>364
日本語分からないですか?分からないようですね。
そのようなものは当然区別して入力しているからこそ、>>362の質問をしたのです。
質問内容を再度書きますと、
>「"」(「"」を1つ)を出すには、全角での入力でShift+2を押し、「”」(全角)を出し、これを(半角に)変換するしかない
のですか? というものです。
Shift+2で``(「`」が2つ)が出てしまうため、例えば、
Schr\"{o}dinger
と打ちたいのに、
Schr\``{o}dinger
となってしまうんです。
あなたのような日本人は、お子ちゃまレベルから真面目に日本語を学ぶか、もしくは>>363と一緒に(地球から)失せて下さいね。 >>370
\mskip は検索しても出てこないが… >>371
アンタは >>364 の提示した
> TeXworksのヘルプについている
> Alain Delmotte, Stefan Löffler, and others:
> “A short manual for TeXworks”
> 4.5.4 Smart quotes
を読んだのかい? おそらく >>371 は、TeXworksのヘルプさえ読めない(読まない)んだから、
「TeXworks開発者がなぜそういう挙動にしているのか」さえ、理解できない(理解しようとしない)。
むしろ、 >>360 で吐き散らかしたとおり、
「オレの思う通りに動かなければ、クソ!」
と吐き散らかす輩でしかない。
だったら、自分で「オレオレTeXworks」を作れよって思う。
もっとも、以下はOSとその上の IM に依存する(もっというと、keyboardのI/Oに依存する)ことだが、
・TeXworks のソースコードレベル(Qt5)を直接書き換える(これは、Qt5の文字入力周りもOSとIMに依存する)
・TeXworks scriptを書く(Windowsは知らん、macOSはいける、LinuxはIMがいくつかあってあれだが、いけると思う)
をすると、いわゆる「日本語入力モード」のときに、「“」「”」がそれぞれ「``」「’’」にならないようにもできる。
おそらく、前者のQt5のソースコードレベルに落とし込めば楽。
なので、自分の動かしているOSと利用しているIMに合わせて、
自分でTeXworksのコードにパッチを書いて、それをTeXworksをビルドして使うのが良いと思う。
ちなみに、こちらの macOS で試した範囲で、
「日本語入力モードのときに全角シングル/ダブル引用符を入力するパッチ」がいけることを確認できた。
実際に、macOS の入力モード判別がコマンドラインから簡単に受け取れるので、それを経由しただけだがw さすがのわたしでも我慢できずに、ちょっと熱くなってコメントしまった…、すまん。
とにもかくにも、TeXworksをオープンソースで開発している開発者らを敬意と応援したい。 PCのHDDをSSDに変えたら
コンパイルする速さやdvi→pdf変換の速さが
上がりますでしょうか? >>377
起動時間が短くなります。
当然、アプリの起動も早くなります。 >>377
起動が速くなるだけで
コンパイルにかかる時間は変わらないのでしょうか? >>376
さすがのアホなアンタは、我慢なんかしたことないでしょ(嘲笑
いつも無意味にキレて叫んでいるアホキチガイ(嘲笑 >>382
キレテナーイ!!
コードを書けば良いだけダヨw >384
これって、TeXに関係あるのですが。
ただ、自分がいかに数学ができるのかを自慢したいだけなのでしょうか pdfビューワーを変えるにはどうしたらいいですか?
texworkです。 ピリオドの位置について、(1)が正しいですよね?
(1) もげもげなので、
a_{ij} = 0 (i \ne j).
(2) もげもげなので、
a_{ij} = 0. (i \ne j) >>390
もし (2) が正しいとすれば、どうなるのかをぜひ考えてみて下さい。 階乗の指数を分数にしたいのですが文字サイズがそのままで変な形になります。
eのx/2乗とかを表すのにきれいにする方法ありませんか?
極限のlimの下もx→π/2とかしたいときにも同様です。 >>393
おそらく、書き方が間違っていると思います。
その「変な形になります」と言っている
LaTeX文章例をどこかに貼り付けてみなはれ。 0530
ふうL@Fu_L12345654321
学コン1傑いただきました!
とても嬉しいです!
https://pbs.twimg.com/media/D-IuUuqVUAALnAB.jpg
https://twitter.com/Fu_L12345654321/status/1144528199654633477
https://twitter.com/5chan_nel (5ch newer account) 矢印の上下に文字列を乗せたときに、矢印の長さを自動調節してくれるのが
\xrightarrow[under]{top$
文字列を上下に複数乗せたいときに、どうすればよいでしょうか? 理想は、
\stack{\longrightarrow}{under_1\\ under_2}{top_1\\ top_2}
のように \\ で区切りたかったんですが。 >>398 訂正
> \xrightarrow[under]{top$
\xrightarrow[under]{top} >>398
$\xrightarrow[\begin{subarray}{c}under_1 \\ under_2\end{subarray}]{\begin{subarray}{c}under_1 \\ under_2\end{subarray}}$ $\xrightarrow[\begin{subarray}{c}under_1 \\ under_2\end{subarray}]{\begin{subarray}{c}top_1 \\ top_2\end{subarray}}$
の間違い すみません。
文章全体を太字にしたいときはどうしたらよいですか?
今まで一部分だったので{}でくくってましたけど、全体もやはりくくるのですか? \selectfont とか \bfseries とかで宣言すればいいだけじゃないの? 座標を表す点Pなどは、高校までの教科書では ローマン体で、
たとえば 三角形ABCの頂点A,B,Cはローマン体で、角A,B,Cはイタリック体でしたが、
大学の専門書などを見ると全部斜体で書いているのもあったり。
どういうルールがあるのですか? 日本の高校までの教科書は点の名前は立体にするが
欧米では点の名前も斜体で書くのがふつうらしい 流石にfloat周りはゴミ過ぎるな
bがbottomにすらならない >>408
そうでもないけど?
実装次第で、無理やり floating bottom 配置にもできるけど?
自分でできないから、ゴミっていうんだね。
最近、TeXはクソ!って騒ぐ輩もいっぱい湧いているからな。
だから、
TeXはクソ!
TeXはゴミ!
でいいんじゃないかな?
クソ!、ゴミ!っていう輩にとっては、宝の持ち腐れだし。 >>409
できるなら教えて?
オプション[b]だけだとできない >>410 >>411
TeXはクソ!
TeXはゴミ!
という奴には教えないよ。 >>412
TeXがゴミとは誰も言ってないんで、はやく教えてください あ、platex、jsarticleでお願いいたします >>415
できないことを証明することはできないですね。 >>417
通りすがりだけど、教えてしいなら、まず
> bがbottomにすらならない
これを再現するソースを示すべきじゃないかな。
図が大きすぎる場合とか、段組をしている場合とか、
ケースバイケースで助言のしようがない >>418
もちろん、再現例があるべきだけれども、
これに関しては、特段に再現例は必要ではない。
なぜならば、LaTeX2e kernel のいわゆるフロート処理において、
h,t,b,p がどういう優先順序実行されているかが分かっていて、
なおかつ、それがどのように処理されているかが
コードを読むことができれば、
あとはフロート処理をどうすればよいか、自ずと分かる。
自ずと分かるというのは、いわゆる、¥output routine をどういじるか分かるということ。
常にfloating bottom を実行するフロート配置文字を、
既存のフロート処理の b を上書きするか、別途 B を新設してやればよい。
この実装のヒントとしては、ページ下に配置される脚注は、なぜいつもページ真下に出力されるのか?
それがわかれば、あとは自ずと ¥output routine をどうすればよいか、分かるでしょ? array環境が左寄せで出力されますが、表全体をページの中央に寄せるにはどうすればよいですか? \begin{center}
$\array{cc}
x&y
\end{array}$
\end{center}
ではだめですか やっぱりそれしかないですか。ありがとうございます。 >>422
center環境禁止という条件なら¥centerline{}を使うとか。 トレースを自分で次のように定義して使っているんですが
\def\tr{\mathrm{tr}\,}
定数倍のトレースとか、トレースの前の空白が引っ付きすぎなのです。たとえば、
c \tr A
c \sin x
のように、元々ある sin などの関数は、自動的に適度な空白が作られています。
たぶん自分の定義の仕方がイマイチなんだと思います。
\def\tr{\,\mathrm{tr}\,}
のような感じにはしたくない。
できれば前後の \, をつけずに、sin のような関数のように扱ってくれるように定義したいんですが、そんな方法ってあるんでしょうか? \meaning\sin で \sin の中身がみれるから参考にするといいよ >>424ですが、
\DeclareMathOperator{\tr}{tr}
という定義方法まで辿り着きましたが、使ってみると tr の前の空白が全くない。
諦めて \,\tr と核しかないのですかね。 >>426
pdf 作ると \meaning\sin の部分に \sin の中身が出たはず >>428
ありがとうございます。理解しました。
\DeclareMathOperator{\tr}{tr} をstyファイルに書いて実行すると、エラーとなって既に定義済みだと言われる。
そこで、自分が定義している \def\tr{\mathrm{tr}\,} を削除して、\DeclareMathOperator{\tr}{tr}も書かずに実行したら、\tr Aがちゃんと処理されるんですが、最近のtexには \tr が定義されているのですか? \meaning\sin で出力されたものを真似して、次のように書いて使うことにしました。
これが正しい方法かどうか分からないが、trの前後に適度な空白ができた。
\def\tr{\qopname\relax o{tr}}
疑問に残ったのは、自分の定義して使っているstyファイルから \tr の定義を削除しても処理できている点。
ただし、tr の前後の空白が全くない。 これまで
「TeXはクソ!」
のお言葉だけでした
「LaTeXのパッケージ管理はクソ!」
のありがたいお言葉をいただきました >>430
素直にnewcommandとかlatexのコマンド使ったほうがいいですよ。texコマンドはわかってないと怖いです。 physics.sty とかは ¥tr を定義してるしなんか読んでるんでしょ >430
amsmath読み込んで、
\newcommand{\TR}{\operatorname{tr}}
とか。 ■ このスレッドは過去ログ倉庫に格納されています