Przejdź do treści

Gdy nie da się złożyć całego dokumentu

Cały dokument zatrzymuje bardzo niewiele: wzór, którego nie da się odczytać, jest pokazany na czerwono i wymieniony na karcie Problemy, a \partial, \langle, \oplus, \hbar i Vmatrix składają się jak w LaTeX; jedyną znaną pozostałą przyczyną jest obraz EPS, który należy przekonwertować do PDF, PNG lub SVG.

Co widzisz

Zwykle problem w jednym miejscu pozostaje w tym miejscu: nieznane polecenie jest pomijane, wzór, którego nie da się odczytać, jest pokazany na czerwono, a reszta dokumentu się składa. Gdy zamiast tego zawodzi cały dokument, podgląd nie pokazuje nowych stron, a pasek błędu u góry podaje, co poszło nie tak.

Co nadal zatrzymuje dokument

Znana jest jedna przyczyna: obraz EPS dołączony z rozszerzeniem, jak w \includegraphics{figure.eps}. Błąd brzmi unknown image format. Przekonwertuj plik do PDF, PNG lub SVG i zmień nazwę w \includegraphics. Przykład pokazuje strona Rozwiązywanie problemów.

Aby znaleźć wiersz w długim dokumencie, sprawdź numer wiersza w komunikacie błędu albo zakomentuj połowę dokumentu znakiem % i zobacz, czy strony wrócą. Powtarzaj to z tą połową, która nadal zawodzi.

Wzór nigdy nie zatrzymuje dokumentu

Wzór, którego konwerter matematyki nie potrafi odczytać, bo używa nieznanego mu polecenia albo jego nawiasy do siebie nie pasują, jest pokazany jako jego własny kod źródłowy na czerwono. Karta Problemy wymienia go wraz z wierszem, na przykład „This formula could not be read: \symbf{v} (unknown command: \symbf)”. Pierwsze dziesięć takich wzorów jest wymienianych po kolei, a potem jeszcze jeden wiersz podaje liczbę pozostałych. \label na czerwonym wzorze niczego nie nazywa, więc \eqref do niego drukuje ?? i jest wymieniany razem z brakującymi etykietami. Typowe zamienniki znajdziesz w sekcji Czerwone wzory.

Polecenia, które dawniej zatrzymywały dokument

Wcześniejsze wersje Scissor LaTeX zatrzymywały cały dokument na grupie poleceń matematycznych, których nazwy symboli zmieniła biblioteka składu, z błędami takimi jak unknown variable: diff lub unknown symbol modifier. Wszystkie składają się teraz dokładnie tak, jak piszesz je w LaTeX:

\partial się składa

\frac{\partial f}{\partial x}

\langle i \rangle się składają, także po \left i \right

\langle u, v \rangle, \quad \left\langle \frac{a}{b} \right\rangle

\oplus i inne operatory w kółku się składają

V \oplus W, \quad A \otimes B, \quad \bigcap_{i} A_i

Naprawione polecenia to między innymi \partial; \langle, \rangle, \lang, \rang; \cap, \bigcap, \Cap, \doublecap, \sqcap; \oplus, \ominus, \otimes, \odot i ich duże wersje; \circledast, \circledcirc, \circleddash; \llbracket, \rrbracket; \hbar, \hslash, \mho; \dashleftarrow, \dashrightarrow; \bra, \ket, \braket; wbudowane \argmax i \argmin; środowisko Vmatrix; oraz \hspace* wewnątrz wzoru. Jeśli zastąpiłeś któreś z nich znakami Unicode, możesz je zachować albo wrócić do poleceń.

Znaki Unicode też działają

Scissor LaTeX przyjmuje też znaki matematyczne Unicode bezpośrednio we wzorach. Ograniczniki, takie jak ⟨ i ⟩, rosną razem z \left i \right.

Te same wzory zapisane znakami Unicode

\frac{∂ f}{∂ x}, \quad ⟨ u, v ⟩, \quad \left⟨ \frac{a}{b} \right⟩,
\quad V ⊕ W, \quad A ∩ B, \quad ℏ \omega

Znaki Unicode i własny operator

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\argmax}{arg\,max}
\begin{document}
\[
  ⋂_{i=1}^{n} A_i, \quad ⨁_{i} V_i, \quad ⟦ x ⟧, \quad
  ⟨ \psi \vert \phi ⟩, \quad a ⇢ b, \quad
  \argmax_{x} f(x), \quad
  \begin{Vmatrix} a & b \\ c & d \end{Vmatrix}
\]
\end{document}
Złożone przez Scissor LaTeX: Znaki Unicode i własny operator

Instalacja TeX z XeLaTeX lub LuaLaTeX i pakietem unicode-math odczytuje te znaki bezpośrednio. W pdfLaTeX powiedz LaTeX, co oznacza każdy znak, za pomocą \DeclareUnicodeCharacter w preambule. Scissor LaTeX akceptuje te wiersze i je ignoruje, więc jeden kod źródłowy działa w obu miejscach:

Jeden kod źródłowy dla Scissor LaTeX i pdfLaTeX

\documentclass{article}
\usepackage{amsmath}
\DeclareUnicodeCharacter{2202}{\partial}
\DeclareUnicodeCharacter{27E8}{\langle}
\DeclareUnicodeCharacter{27E9}{\rangle}
\DeclareUnicodeCharacter{2295}{\oplus}
\begin{document}
The gradient has the parts $\frac{∂ f}{∂ x_i}$, the inner product
is $⟨ u, v ⟩$, and the sum is $V ⊕ W$.
\end{document}
Złożone przez Scissor LaTeX: Jeden kod źródłowy dla Scissor LaTeX i pdfLaTeX

Pełna lista

Poniższa lista powstaje podczas budowania witryny: każde polecenie matematyczne z tabeli modułu składu jest sprawdzane osobno we wzorze, a każde, które nie działa, jest wymienione wraz z tym, co się dzieje. Gdy polecenie zostanie naprawione w silniku, samo znika z tej listy.

Obecnie żadne: wszystkie 789 poleceń matematycznych z tabeli składa się samodzielnie we wzorze.

Pytania i odpowiedzi

Dlaczego mojego dokumentu LaTeX w ogóle nie da się złożyć?

Jedyną znaną przyczyną jest obraz EPS. Przekonwertuj go do PDF, PNG lub SVG i zmień nazwę pliku w \includegraphics. Wzór z nieznanym poleceniem nie zatrzymuje dokumentu; jest pokazany na czerwono i wymieniony na karcie Problemy.

Czy \partial działa w Scissor LaTeX?

Tak. \partial, \langle, \rangle, \oplus, \otimes, \hbar i Vmatrix we wcześniejszych wersjach zatrzymywały cały dokument; teraz składają się jak w LaTeX.

Co oznacza „unknown symbol modifier”?

Wcześniejsze wersje pokazywały ten komunikat przy poleceniach takich jak \langle, \oplus czy \hbar, których nazwy symboli zmieniła biblioteka składu. Te polecenia teraz działają. Jeśli nadal widzisz ten komunikat, odśwież edytor, aby wczytać aktualną wersję.

Każdy przykład na tej stronie jest składany przez Scissor LaTeX podczas budowania witryny. Ostatnia aktualizacja: 2026-11-07.