
라텍스 패키지가 플로트 옵션 fixltx2e
과 충돌하여 사용을 방지합니다 . 가 이전에 로드된 경우 LaTeX에서 이 문제를 해결할 수 있습니다 . 그러나 이는 Lyx에서는 작동하지 않으며 오류가 발생합니다.float
H
fixltx2e
float
! LaTeX Error: Unknown float option 'H'.
해결 방법이 있나요?
업데이트: 최소한의 예
다음 코드는 LaTeX에서 실행되지 않습니다.
\documentclass{article}
\usepackage{float}
\usepackage{fixltx2e}
\begin{document}
\begin{figure}[H]
Figure placeholder
\end{figure}
\end{document}
그러나 순서를 바꾸면 오류가 수정됩니다 float
.fixltx2e
그러나 Lyx에서는 이 해결 방법이 실패합니다.
#LyX 2.1 created this file. For more info see http://www.lyx.org/
\lyxformat 474
\begin_document
\begin_header
\textclass article
\begin_preamble
\usepackage{fixltx2e}
\usepackage{float}
\end_preamble
\use_default_options true
\maintain_unincluded_children false
\language british
\language_package default
\inputencoding auto
\fontencoding global
\font_roman default
\font_sans default
\font_typewriter default
\font_math auto
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100
\font_tt_scale 100
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize 11
\spacing single
\use_hyperref false
\pdf_title "16S General Archaea Primers 109f-934r"
\pdf_author "Roey Angel "
\pdf_bookmarks true
\pdf_bookmarksnumbered false
\pdf_bookmarksopen false
\pdf_bookmarksopenlevel 1
\pdf_breaklinks true
\pdf_pdfborder true
\pdf_colorlinks true
\pdf_backref false
\pdf_pdfusetitle true
\papersize a4paper
\use_geometry false
\use_package amsmath 1
\use_package amssymb 2
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 2
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plainnat
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date true
\justification true
\use_refstyle 1
\index Index
\shortcut idx
\color #008000
\end_index
\leftmargin 1.5cm
\topmargin 1.4cm
\rightmargin 1.5cm
\bottommargin 1.4cm
\secnumdepth 2
\tocdepth 2
\paragraph_separation skip
\defskip smallskip
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\html_latex_start <span class='latex'>
\html_latex_end </span>
\end_header
\begin_body
\begin_layout Standard
\end_layout
\begin_layout Standard
\align block
\begin_inset Float table
placement H
wide false
sideways false
status open
\begin_layout Plain Layout
test
\end_layout
\end_inset
\end_layout
\end_body
\end_document
답변1
이는 최신 버전에 추가된 새로운 기능으로 인해 발생합니다.fixltx2e 패키지. (패키지 문서 섹션 5.1의 float의 선택적 인수를 확인하십시오.) LyX에서 얼마나 많은 자유를 누리고 있는지는 모르겠지만 표준 LaTeX 해킹 방법은 다음과 같습니다.
\documentclass{article}
\usepackage{float}
\makeatletter
\let\@tmp\@xfloat
\usepackage{fixltx2e}
\let\@xfloat\@tmp
\makeatother
\begin{document}
\begin{figure}[H]
Figure placeholder
\end{figure}
\end{document}
이것이 실패하면 488-552행 fixltx2e.sty
의 재정의 를 복사 하고 삭제하십시오. \@xfloat
원본 버전보다 우선하도록 이 파일을 문서와 동일한 디렉토리에 넣으세요.