내 LyX 문서의 서문에 다음 LaTeX 명령이 있습니다.
\new명령{\scenebreak}{% \평가 \vspace{\baselineskip} \hfill {\크기가 큰 * * *} \hfill \vspace{\baselineskip} \평가}
아마 내가 잘못하고 있는 것 같아요. PDF 내보내기에서 내가 원하는 것을 얻었습니다. 장면 사이의 휴식을 위해 위와 아래에 약간의 vspace가 있는 중앙에 큰 별표 3개를 얻었습니다.
XHTML 내보내기에서는 아무것도 없습니다. 글쎄, 내 생각엔 빈 문단인 것 같아. 일반 텍스트 내보내기에서는 추가 빈 줄만 있습니다.
이것이 가능합니까, 아니면 매번 별표를 직접 입력해야 합니까?
MOBI 및 EPUB 파일을 만들기 위해 Calibre의 소스로 XHTML 내보내기를 사용하고 있으므로 해당 목표를 더 나은 방식으로 충족하는 답변에도 투표하겠습니다.
답변1
그 이유는 LyXHTML을 사용할 때 LyX가 HTML로 직접 내보내기 때문입니다. ERT를 HTML로 내보낼 수 없습니다.LyX는 LaTeX를 HTML로 변환하지 않습니다.. 예를 들어 LyX는 굵은 텍스트가 무엇인지 알고(ERT가 아닌 LyX 기계를 사용하는 경우) 출력이 LaTeX이면 내보내고 \textbf
HTML이면 <b>
. LyX는 귀하가 추가하는 맞춤형 LaTeX이기 때문에 귀하의 ERT에 무엇이 있는지 전혀 모릅니다. LyX는 이를 구문 분석하지 않습니다. 그냥 출력하면 됩니다. 그러나 LyXHTML의 경우 이를 출력하는 것은 의미가 없습니다.
답변2
제 생각에는 당신이 LyX에서 버그를 발견했을 수도 있습니다.보고를 고려할 수 있다. 제 생각에는 버그일 수도 있겠네요아무것도 아님LyX에 Evil Red Text를 삽입하고 LyXHTML로 내보냅니다.
하지만 매번 별표를 입력할 필요는 없습니다. LyX에는 ERT 사용을 방지하는 데 사용할 수 있는 매우 강력한 바로가기 모드가 있기 때문입니다.
이동하여 Tools > Preferences > Editing > Shortcuts > New
함수로 삽입
command-sequence paragraph-break; inset-insert vspace medskip; paragraph-params \align center; font-size larger; math-insert * * *; char-forward; inset-insert vspace medskip; paragraph-break; paragraph-params \align default
별표는 수학 모드에 있고 공백은 있지만 찾고 있는 것과 매우 가까운 내용이 삽입됩니다 medskip
. 일반 텍스트 별표를 삽입하는 방법을 즉시 알아낼 수는 없었지만 Help > LyX Functions
.
버그가 수정될 때까지 이 정도로 충분하길 바랍니다 :)
답변3
이것을 문서 > 설정 > 로컬 레이아웃에 삽입하여 부분적인 해결 방법이 있습니다.
Style Scenebreak
Font
Size Large
EndFont
Align center
LatexType paragraph
TopSep 1.5
BottomSep 1.5
NextNoIndent 1
HTMLStyle
div.scenebreak {
font-size: 150%;
text-align: center;
}
EndHTMLStyle
End
별표 등을 입력하는 "Scenebreak" 스타일이 제공됩니다. LaTeX에서 제대로 나오도록 하려면 좀 더 작업을 해야 하지만 XHTML 출력은 적절합니다.