2010-08-14 2 views
2

LaTeX를 좋아하기 때문에 환경을 항목 화하고 열거하는 것이 성가신 것 (시각적으로 시끄 럽다)은 항상 각 항목 앞에 (1) 시작/끝 환경 선언문과 (2) "\ item"명령이 필요하다는 것을 알게되었습니다 .들여 쓰기가 항목 수준으로 해석되는 LaTeX 환경을 만드는 방법이 있습니까?

\begin{itemize} 
    \item first item 
    \item second item 
    \begin{itemize} 
    \item nested item 
    \item another nested item 
    \end{itemize} 
    \item third item 
\end{itemize} 

: 나는 (또는 만들 수) 싶네요 무엇

자동으로 번역 될 것이다 "autoitemize"환경, 뭔가

\begin{autoitemize} 
    first item 
    second item 
    nested item 
    another nested item 
    third item 
\end{autoitemize} 

등의 일종 그래서 질문 : 외부 선행 처리기 대신 LaTeX 패키지를 사용하여이 작업을 수행 할 수있는 방법이 있습니까?

항목 행과 그 후속 항목이 어떤 종류의 목록 환경인지 나타내는 항목 선에 일종의 선 접두사를 추가하는 것이 좋을 수도 있습니다. 이것은 한 유형의 중첩을 허용합니다. 다른.

이 기능은 보통의 LaTeX 방식처럼 강력하지는 않지만 충분히 편리하고 충분한 경우가 있습니다.

+0

http://tex.stackexchange.com/으로 마이그레이션 하시겠습니까? –

답변

2

이것이 Markdown and Restructured Text (RST)의 목적입니다. LaTeX에 대해 더 이상 말하지 않고 있습니다. 다른 마크 업 언어에 대해 묻고 있습니다.

RST에서 게시 용도로 LaTeX을 쉽게 생성 할 수 있습니다.

http://docutils.sourceforge.net/rst.html

+0

RST는 다양한 문서에 적합하지만 LaTeX에 사용할 수있는 패키지 및 패키지의 범위가 부족합니다. LaTeX로 내보낼 수 있지만 LaTeX 소스 파일 내에 모든 것을 저장하는 것이 좋습니다. . 어떤 종류의 자동 ReST to LaTeX 인라인 변환은 괜찮을 것이지만 나는 이와 같은 것을 알지 못한다. – Mark

+0

저는 항상 LaTeX에 자동 RST를 사용합니다. 그리고 인라인은 매우 멋지게 변환됩니다. 'rst2latex.py'는 docutils와 함께 제공되며 놀라 울 정도로 잘 작동합니다. 네가 할 수없는 일을 확신 할 수는 없지만, 정말 멋진 LaTeX을 생성하고 내 인생을 단순하게 해줄 것이라고 확신한다. –

+0

업데이트 : 나는 이전 코멘트에서 "나는이 점을 전혀 모르고있다"고 말했다. 글쎄, 이제 나는 : Pweave (https://bitbucket.org/edgimar/pweave/src) - 이것은 기본적으로 텍스트 파일에있는 모든 종류의 인라인 블록의 자동 사전 처리/대체를 허용한다 (예를 들어 rst2latex.py를 사용할 수있다. Pweave와 함께 LaTeX 문서 내에서 처음으로 인라인 대체를 자동으로 수행). – Mark

0

Emacs Org mode 당신이 이런 일을 수행 할 수 있습니다. LaTeX로 번역 할 수있는 능력이 있습니다.

관련 문제