gpt4 book ai didi

arrays - 遍历 LaTeX 中的字符/字符串数组

转载 作者:行者123 更新时间:2023-12-04 12:53:20 24 4
gpt4 key购买 nike

这是我之前发布的问题( Outputting character string elements neatly in Sweave in R )的延续。我有一个字符串数组,并试图将每个元素输出到 LaTeX 中。我可以使用以下代码实现这一点:

\documentclass[12pt,english,nohyper]{tufte-handout}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{longtable}
\usepackage{wrapfig}
\usepackaage{hyperref}
\usepackage{graphicx}
\usepackage[space]{grffile}
\usepackage{geometry}
\usepackage{enumitem}
\usepackage{pgffor}

\makeatletter
\makeatother

\begin{document}

<<include=FALSE>>=
library(ggplot2)
library(reshape2)
library(xtable)
@

\centerline{\Large\bf This is a test}
\vspace{1cm}

\noindent
My List:
\vspace{2mm}

.
<<echo=FALSE,results='asis'>>=
myList = c("A. This is the first item in my list.", "B. This is the second item in my list, and it will span across two lines because it is so long. This is the second item in my list, and it will span across two lines because it is so long.", "C. This is the third item in my list")
@

\begin{enumerate}[label=\Alph*., itemsep=-1ex]
\item \Sexpr{str_trim(unlist(strsplit(chapter_outcomes[1], "[.]"))[2])}
\item \Sexpr{str_trim(unlist(strsplit(chapter_outcomes[2], "[.]"))[2])}
\item \Sexpr{str_trim(unlist(strsplit(chapter_outcomes[3], "[.]"))[2])}
\end{enumerate}

\end{document}

这为我提供了我希望实现的正确输出:

Correct formatting

但是,我现在试图让这个迭代发生在 for 循环中,因为我的 Chapter_outcomes 字符串数组中可能并不总是恰好有三个元素。我尝试了以下变体:
\begin{enumerate}[label=\Alph*., itemsep=-1ex]
\foreach \i in {\Sexpr{length(chapter_outcomes)}} {
\item \Sexpr{str_trim(unlist(strsplit(chapter_outcomes[\i], "[.]"))[2])}
}
\end{enumerate}

但是,这会导致上述chapter_outcomes[\i] 语法中出现“意外输入”错误。

我曾尝试查看类似的帖子( Iteration in LaTeXhttp://www.bytemining.com/2010/04/some-latex-gems-part-1-tikz-loops-and-more/ ),但它们的侧重点不同,我无法在这里应用它来解决我的问题。

谢谢你的任何建议。

最佳答案

我手边没有 Latex 并且很久没有这样做了,但是:

1) 不需要\foreach 需要一个范围吗?如果我正确理解你的代码,\Sexpr 只计算长度(例如 {6}),而\foreach 应该有 {1..6}

或者

2) 另一个典型的错误是索引运行 {0..[length-1]} 而不是 {1..[length]} ,这可能导致“意外输入”,因为解释器试图移过最后一个元素。

关于arrays - 遍历 LaTeX 中的字符/字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31008848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com