質問用フォーラムです。ご質問の前に質問のしかたをご覧ください。

文字を特定の記号で囲む方法について

- t bz の投稿

文章中の接続詞を、その役割に応じて特定の記号で囲むことで、文章構造を視覚的に理解しやすくする内容の文章をTeXで作成しようとしています。

(横書きの文章を想定しています)

具体的には次の通りです:
1.対比関係の接続詞(例:「しかし」「だが」)を両矢印⇔で囲む
2.因果関係(原因→結果)の接続詞(例:「したがって」「そのため」)を右向き三角▷で囲む
3.因果関係(結果→原因)の接続詞(例:「なぜならば」「というのも」)を左向き三角◁で囲む

上記の要件を満たす効果的なTeXの実装方法はございますでしょうか?
TikZ、pifont+stackengine、bbdingパッケージを使用する方法などを試しましたが、うまく動作しませんでした。
パッケージの推奨や、カスタムコマンドの作成方法など、具体的なアドバイスをいただけますと幸いです。

目次を分ける

- 三星 聯 の投稿

lualatex+jlreqでbookオプションの文書を作成しております。

第一部と第二部に分け、第二部の目次を第一部のあと第二部の前に挿入したいのですが、方法はありますか?

化学反応式とceo.sty

- takamasa 23 の投稿
\documentclass[dvipdfmx]{jlreq}
\usepackage[version=3]{mhchem}
\usepackage{chemfig}
\usepackage{ceo}
\begin{document}
  \ce{H2O + Br2 <=> HBr + HBrO}

  \ce{2H2O + 2e- -> H2 + 2OH-}
\end{document}

ceo.styを利用した状態で, 上のようにして化学反応式を出力すると, 両側矢印の表示がおかしいことに加え, 電子の「\( e^{-} \)」のマイナスが2つに分かれてしまうのですが, ceo.styを宣言した状態で正常な表示をすることはできないのでしょうか?

※コンパイラー:upLaTeX

添付 IMG_1154.jpeg

A4 以外のサイズが文書クラスのオプションから指定できない?

- ya ra の投稿

環境

  • Windows 11
  • TeX Live 2024(最終更新:2024/08/03)

LaTeX は pdfLaTeX、(u)pLaTeX+dvipdfmx、LuaLaTeX、XeLaTeX のいずれを用いても現象は再現されます。

久しぶりに A4 以外のペーパーサイズを指定したため、いつから上手く出力されないのかは不明です。

再現

a5paper を指定しているにも拘わらず、A4 サイズで出力されます。

\documentclass[a5paper]{article}
%% \usepackage[a5paper]{geometry}
\begin{document}

Hello, \LaTeX!!

\end{document}

geometry パッケージからペーパーサイズを指定すると、正しいサイズの PDF が出力されます。

原因や解消方法はありますでしょうか。


添付の Zip には pdfLaTeX で出力した場合の TeX ファイルと生成されたファイルがあります。

TeX Live Shellの起動時のエラーについて

- 増 龍 の投稿

はじめて投稿させていただきます。よろしくお願いいたします。

こちらのOSはwindows8.1で、TeXlive2024をインストールしました。

そのときは、TeX Live shellが起動しました。

https://contrib.texlive.info/

のページに従って、tlcontribをインストールすると、次のようなエラーが出て、TeX Live shellが起動しなくなりました。

bad window path name ".toprepo.uhttps://mirror.ctan" while executing
"ttk::label $w.u$nm -text $::repos($nm)-justify left" (procedure "show_repos" line 53)
invoked from within
"show_repos"
(procedure "display_all_data" line 9)
invoked from within
"display_all_data"
(procedure "initialize" line 97)
invoked from within
"initialize"
(file "C:\texlive¥2024¥texmf-dist\scripts\tlshell¥tlshell.tcl"
line 3131)

ちなみに、TeX文書の作成もできますし、「tlmgr info --only-installed」などのコマンドも反応します。

エラーを解消して、TeX Live shellを起動できるといいのですが、対応方法を考えていただけると助かります。

よろしくお願いいたします。

エラーメッセージの画像

コンパイルエラー"\begin{document}"の改善方法について

- しょうない がーーーる の投稿

当方,pdfの挿入やtikzを使い,Texで長めの文書作成をしています.

昨日より急に,以下のコンパイルエラーが起こりました.

Runaway argument?
{\contentsline {figure}{\numberline {13}{\ignorespaces XXX\ETC.
./XXX.tex:19: File ended while scanning use of \@w
ritefile.
<inserted text> 
                \par 
l.19 \begin{document}
                     

上文におけるXXXは文章,およびファイル名です.(伏せてあります)

私もこのエラーについて調べたところ,.auxファイルの削除でコンパイルできるようになるとの情報を得て,実際に試したところ確かに上手くいきました.

が,困ったのはここからで,普通にコードを間違えたり,ミスをしてコンパイルエラーがでたあと,そこを改善しても毎回上記の"\begin{document}"のエラーが出てしまいます.これが出るたびに一度文章を保存して,.auxファイルを消して,またファイルを開く,という面倒な仕様になっています.つまり,

コードミスや打ち間違えによるエラー→コードの修正→”\begin{documetn}のエラー”→.auxファイルの削除→ファイルを開き直してコンパイル成功→コードミス→...

という流れです.特にtikzで色々試行錯誤しながらやっている部分も多いため,毎回ミスがあるたびにこの手間を踏むのはかなり面倒なのです.

そもそも,なぜ急に"\begin{documetn}"のエラーが出たのかが分かりません.改善策を知っている人がいらっしゃったら,教えていただきたいです.よろしくお願いします.

使用マシン Macbook air M1

OS MacOS sonoma 14.5

Texshop ver5.36

目次からのリンク機能の不具合について

- t bz の投稿

目次から各セクションへのリンク機能を実装しましたが、セクション番号をリセットした際に、リセット後のセクション番号ではなく、リセット前の番号に誤ってジャンプしてしまう問題が生じています。
この問題に対する効果的な対処法をご教示いただけますでしょうか。


\documentclass[a4paper,10pt]{jsarticle}

\usepackage[dvipdfm,bookmarks=true,bookmarksnumbered=true,colorlinks=true,linkcolor=blue,citecolor=blue,filecolor=blue,pagecolor=blue,urlcolor=blue]{hyperref}

\begin{document}
\tableofcontents
\section{あ}

\newpage
\section{い}

\newpage
\setcounter{section}{0}
\section{う}

\newpage
\section{え}
\end{document}

作業したページを表示しない

- serge maumary の投稿

winshellを使って数式を作成、latex→DVI‐view

テキスト表示されますが作業した箇所のページが表示されず1ページ目に戻ってしまいます。

解決策おわかりの方よろしくお願い致します。

vs codeの拡張機能LaTeX Workshop でビルドができない

- matushiro 97 の投稿

texWorksからvscodeにエディターを変更しようとしています.

拡張機能としてLaTeX Workshop をインストールしました.

添付のtest-latexWorkshop.texをビルドしようとするとエラーメッセージがでて失敗します.このファイルはtexWorksでコンパイルできます.

どうすればいいでしょうか.

環境情報は次のとおりです.texLiveは2024です.

OS:

エディション    Windows 11 Home
バージョン    22H2
インストール日    ‎2023/‎03/‎03
OS ビルド    22621.3880
エクスペリエンス    Windows Feature Experience Pack 1000.22700.1020.0

vsCode:

バージョン: 1.91.1 (user setup)
コミット: f1e16e1e6214d7c44d078b1f0607b2388f29d729
日付: 2024-07-09T22:06:49.809Z
Electron: 29.4.0
ElectronBuildId: 9728852
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Windows_NT x64 10.0.22621

Latex Workshop:

v10.1.0

エラーメッセージ:

Latexmk: Sometimes, the -f option can be used to get latexmk
  to try to force complete processing.
  But normally, you will need to correct the file(s) that caused the
  error, and then rerun latexmk.
  In some cases, it is best to clean out generated files before rerunning
  latexmk after you've corrected the files.
Initial Win CP for (console input, console output, system): (CP932, CP932, CP932)
I changed them all to CP932
Rc files read:
  NONE
Latexmk: This is Latexmk, John Collins, 31 Jan. 2024. Version 4.83.
Latexmk: Nothing to do for 'c:/cloudLinkFold/�������/Lib/Idea/���ۉ��l�_�p��/�}�X�^�C�v�ɂ��Tex�Z���ς݁�������g��/���ۉ��l�_v08b01�̉��H�t�@�C��/����/test-latexWorkshop.tex'.
Latexmk: All targets (test-latexWorkshop.pdf) are up-to-date
Collected error summary (may duplicate other messages):
  pdflatex: gave an error in previous invocation of latexmk.

C:\texlive\2024\bin\windows\runscript.tlu:921: command failed with exit code 12:
perl.exe c:\texlive\2024\texmf-dist\scripts\latexmk\latexmk.pl -synctex=1 -interaction=nonstopmode -file-line-error -pdf -outdir=c:/cloudLinkFold/�������/Lib/Idea/���ۉ��l�_�p��/�}�X�^�C�v�ɂ��Tex�Z���ς݁�������g��/���ۉ��l�_v08b01�̉��H�t�@�C��/���� c:/cloudLinkFold/�������/Lib/Idea/���ۉ��l�_�p��/�}�X�^�C�v�ɂ��Tex�Z���ς݁�������g��/���ۉ��l�_v08b01�̉��H�t�@�C��/����/test-latexWorkshop
***ここまでエラーメッセージ
文字化けはフォルダー名の日本語表示と思われます.完全なフォルダー名は以下のとおりです
C:\cloudLinkFold\文献情報\Lib\Idea\国際価値論英訳\マスタイプによるTex校正済み←これを使う\国際価値論v08b01の加工ファイル\質問.
 
よろしくお願いします.
 

\section{}内で$\boldsymbol{X}$が存在するとyperrefパッケージが使えない

- matushiro 97 の投稿

\section{}内で\boldsymbol{}を使っているときに,hyperrefパーケージを有効にするとエラーが発生します.
添付の,test-hyperref.texで,"\usepackage{hyperref}"をコメントアウトしているときは全ての文章がコンパイルできて表示できます.
しかし,コメントアウトを外して\usepackage{hyperref}を有効にすると,最後の"\section{テスト$\boldsymbol{X}$"でエラーが発生します.
hyperrefパッケージは,\section{}内の$\boldsymbol{X}$と両立しないようですが,解決策があればご教示ください.