質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.41%
Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

Q&A

2回答

2594閲覧

LaTeX で表を作る際に \hline とすると warning が出る

somatimes

総合スコア2

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

0グッド

0クリップ

投稿2023/02/10 10:36

前提

Visual Studio Code で LaTeX workshop を用いて文書を作成しています。
環境構築はこのサイトを参考にしました。

発生している問題・エラーメッセージ

表を作成する際、横の罫線を描くために このサイト を参考に\hline と書いたところ
[chktex] 44: User Regex という警告が出てしまいます。

文書としては問題なくできているようなのですが、警告が何件も出て気になります。
原因・解決策などを教えていただきたいです。

該当のソースコード

LaTeX

1\begin{table}[hbtp] 2 \begin{tabular}{lcr} 3 \hline 4 A & B & C \\ 5 \end{tabular} 6\end{table}

試したこと

このサイト が問題として似ているかと思い

LaTeX

1\usepackage{colortab} 2\usepackage{colortbl} 3\usepackage{array} 4\usepackage{longtable} 5\usepackage{arydshln}

などを追加してみましたが、うまくいきません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

プリアンブルに

LaTeX

1\usepackage{booktabs}

と書いておいて、\hrule ではなく \toprule 等を使う方法が ChkTeX のおすすめだそうです。

LaTeX

1\begin{table}[hbtp] 2 \begin{tabular}{lcr} 3 \toprule 4 A & B & C \\ 5 \bottomrule 6 \end{tabular} 7\end{table}

もしそれが気に入らないようであれば、chktex に 44 番の警告を出さないように設定することになります。

LaTeX Workshop の場合は、latex-workshop.linting.chktex.exec.args に -n44 を追加しておけばよいはずです。

投稿2023/02/10 14:22

nekotail

総合スコア128

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

somatimes

2023/02/10 15:40

ご回答ありがとうございます。 確かにtoprule を指定すると警告は消えますが、格子状の表にしたいのでtoprule を使う方針でなく警告を出さないよう設定したいです。 settings.json に対して "latex-workshop.linting.chktex.exec.args": [ "-wall", "-n22", "-n30", "-n44", "-e16", "-q" ], を書き加えたのですが、変化が見られません。 解決方法ございますでしょうか。
nekotail

2023/02/10 16:35

全文を見ないとなんとも言えませんが、提示された記述に間違いはないように見えます。その settings.json が読み込まれていないというオチではないのでしょうか? わざとエラーを発生させるために、試しに -q を -a に変えてみたりするとどうなるでしょうか。
somatimes

2023/02/11 08:45

どうやら読み込まれていないようです。-a としても何も変化がありませんでした。 /Users/[ユーザー名]/Library/Application Support/Code/User/ の中のsettings.json を 編集したのですが、違うjson ファイルなのでしょうか...。
nekotail

2023/02/11 15:26

settings.json の内容は "latex-workshop.linting.chktex.exec.args" の設定だけでしょうか。 他にもあるならそれが原因ではないでしょうか。 もし本当に読み込まれていないのでしたら、 <プロジェクトルート>/.vscode/settings.json かもしれません。
somatimes

2023/02/14 13:39 編集

settings.json の中身は以下なのですが、なにか別のコードによる影響がありますでしょうか。 基本的に参考サイトそのままだと思います。 { // ---------- Language ---------- "[tex]": { // スニペット補完中にも補完を使えるようにする "editor.suggest.snippetsPreventQuickSuggestions": false, // インデント幅を2にする "editor.tabSize": 2 }, "[latex]": { // スニペット補完中にも補完を使えるようにする "editor.suggest.snippetsPreventQuickSuggestions": false, // インデント幅を2にする "editor.tabSize": 2 }, "[bibtex]": { // インデント幅を2にする "editor.tabSize": 2 }, // ---------- LaTeX Workshop ---------- // 使用パッケージのコマンドや環境の補完を有効にする "latex-workshop.intellisense.package.enabled": true, "latex-workshop.linting.chktex.exec.path": "chktex", "latex-workshop.linting.chktex.exec.args": [ "-wall", "-n22", "-n30", "-e16", "-n44", "-q" ], "latex-workshop.linting.lacheck.exec.path": "lacheck", // 生成ファイルを削除するときに対象とするファイル // デフォルト値に "*.synctex.gz" を追加 "latex-workshop.latex.clean.fileTypes": [ "*.aux", "*.bbl", "*.blg", "*.idx", "*.ind", "*.lof", "*.lot", "*.out", "*.toc", "*.acn", "*.acr", "*.alg", "*.glg", "*.glo", "*.gls", "*.ist", "*.fls", "*.log", "*.fdb_latexmk", "*.snm", "*.nav", "*.dvi", "*.synctex.gz" ], // 生成ファイルを "out" ディレクトリに吐き出す "latex-workshop.latex.outDir": "out", // ビルドのレシピ "latex-workshop.latex.recipes": [ { "name": "latexmk", "tools": [ "latexmk" ] }, ], // ビルドのレシピに使われるパーツ "latex-workshop.latex.tools": [ { "name": "latexmk", "command": "latexmk", "args": [ "-silent", "-outdir=%OUTDIR%", "%DOC%" ], }, ], "security.workspace.trust.untrustedFiles": "open", "files.autoSave": "afterDelay", "ipynb.experimental.pasteImages.enabled": true, "C_Cpp.addNodeAddonIncludePaths": true, "window.autoDetectColorScheme": true, "editor.find.globalFindClipboard": true, "editor.formatOnPaste": true, "workbench.statusBar.visible": false, }
nekotail

2023/02/14 15:54

不適切なコンマ(,)を削除する必要があると思います。以下の行末です。 79, 90, 91, 101 他は特段問題ないように見えます。
guest

0

横着してすみません。

過去にあった質問, VS Code LaTeX エラー問題を解決するとよく似た内容なので, この質問の回答が参考になるのではないでしょうか?

内容はchktex(texのスタイルチェック)ツールを無効にするというものです。

Warningメッセージの内容の44番については,chktexrcの設定内容に関するもので
私には内容がよく分かりませんでした。

投稿2023/02/10 11:11

ujimushi_sradjp

総合スコア2124

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

somatimes

2023/02/10 14:28

ご回答ありがとうございます。 settings.json に "latex-workshop.chktex.enabled": false, を挿入すると、 不明な構成設定 利用できるクイックフィックスはありません というようなメッセージが出るのですが、解決方法はございますでしょうか。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.41%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問