
Emacs 또는 Markdown의 Org 모드에서 제가 가장 좋아하는 점 중 하나는 다음을 수행하여 목록을 빠르게 작성할 수 있다는 것입니다.
- Something
- Foo
- Bar
그러면 자동으로 이를 실제 항목으로 인식합니다.목록.
LaTeX에서는 종종 다음을 입력해야 하는 경우가 있습니다.
\begin{itemize}
\item Something
\item Foo
\item Bar
\end{itemize}
그건 불행하게도많이더 많은 타이핑. 이것은 분명히 차단제는 아니지만 LaTeX가 제공하는 다른 모든 기능을 활용하면서 메모를 추가/추적하기 위해 LaTeX를 사용하는 것을 더 어렵게 만듭니다.
더욱이, 다른 문서(예: Org/markdown 또는 기타 형식)에서 목록을 복사하는 경우 해당 문서도 -
(또는 유사한 형식)을 사용할 가능성이 있습니다.하나의문자)를 사용하여 목록의 각 항목을 지정합니다.
쉬운 목록
LaTeX에서 각 항목이 유사한 단일 문자로 정의되는 "항목화와 같은" "목록"을 작성하는 방법이 있습니까(줄의 시작 부분에 배치되거나 줄의 공백만 앞에 있다는 것을 알고 있음)?
예를 들어 다음과 같습니다.
\begin{my_list}
- Something
- Foo
- Bar
\end{my_list}
다른 사람에게 도움이 되는 경우 IDE에는 입력에 도움이 되는 매크로가 있는 경우가 많습니다. 실제로 제 경우도 그렇습니다. 저는 VSCode를 사용하고 있으므로 다음을 사용할 수 있습니다.짧은 발췌(~ IDE 매크로) 같은bit
라텍스 워크샵에서이는 단어를 bit
항목별 환경으로 확장합니다.하지만여전히 많은 타이핑이 필요하고 기존 목록을 변환(복사)할 수도 없습니다(참조).내가 보고한 이 문제).
즉 이론적으로는 IDE 매크로만으로도 도움이 될 수 있지만 LaTeX 자체에서도 쉽게 할 수 있다면 좋을 것 같습니다.
답변1
그냥 흥미로웠어요. OpTeX 형식의 기본 생각을 요청하고 있습니다.
\begitems
* Something
* Foo
* Bar
\enditems
easylist
그리고 위 답변의 패키지에 언급된 기능은 다음 과 같이 구현됩니다.OpTeX 트릭 0048
답변2
다음을 사용하여 이 문제에 대한 좋은 해결책을 찾았습니다.markdown
패키지. 목록 내에서 다른 LaTeX 명령을 사용할 필요가 없는 한 훌륭하게 작동합니다.
예는 다음과 같습니다.
\documentclass{article}
\usepackage{markdown}
\usepackage{lipsum}
\begin{document}
\lipsum[66]
\begin{markdown}
Here is a Markdown list:
* Create a list by starting a line with `+`, `-`, or `*`
* Sub-lists are made by indenting 2 spaces:
- Marker character change forces new list start:
* Ac tristique libero volutpat at
+ Facilisis in pretium nisl aliquet
- Nulla volutpat aliquam velit
+ Very easy!
\end{markdown}
\lipsum[75]
\end{document}
답변3
의견에 언급된 대로 easylist
패키지를 여기에서 사용할 수 있습니다. 이 패키지는 itemize
번호가 없는 스타일 목록도 지원합니다.
MWE:
\documentclass{article}
\usepackage[sharp]{easylist}
\begin{document}
Here is an Easylist list:
\begin{easylist}[itemize]
# Create a list by starting a line with \#
# Sub-lists are made by adding extra list symbols:
## Level two
## Indentation optional
## \LaTeX\ symbols possible: $\sum_\infty$
### Level 3
# Very easy!
\end{easylist}
\end{document}
결과: