I just realized that perhaps you still could do what you want. It is possible to use an evaluated value in a condition. So you could write a condition tag like this (replacement of the second part of the template):
<$string=?> <?$string=$textString?> <?$string?> <$string/> </$string?> Christiaan > On 29 Nov 2023, at 17:54, Derek Van Ittersum <derek.vanitter...@gmail.com> > wrote: > > Ok, I understand. Thanks for explaining. > > On Wed, Nov 29, 2023 at 11:49 AM Christiaan Hofman <cmhof...@gmail.com > <mailto:cmhof...@gmail.com>> wrote: > I think, in terms of the data that exists, what you want is really a > contradiction. On the one hand you want to both the content (string) of the > notes and highlights, and the highlighted text. in your template. That is > also what you achieve with your sample template. On the other hand, you say > you *don’t* want both the content and the highlighted text of a highlight > (because they just happen to be the same). You cannot have both, because they > are contradictory requirements. > > As I understand you, case 1 and case 3 are really the same: they are > highlights that have a content set. The only difference is really what the > content is set to, and how you have done that. And as a result that in one > case the two texts happen to be the same, and in the other case they are > different. So as there is no essential difference in the data, there is > simply no way a template can make a difference. > > You should realize that when you create a highlight in Skim, we just *set* > the content to the highlighted text. You can always change out to some other > value, just like you did in the other app before conversion (it’s just that > the other app sets the content to nothing by default). So you could have > created the situation for the highlighted “Hence” exactly the same way in > Skim: highlight “Hence” and set the content to “Test note”. > > Christiaan > >> On 29 Nov 2023, at 16:40, Derek Van Ittersum <derek.vanitter...@gmail.com >> <mailto:derek.vanitter...@gmail.com>> wrote: >> >> Yes, I have done the "convert notes" function prior to exporting with the >> template. Here's a screenshot of the three types of notes I have: >> >> https://www.dropbox.com/scl/fi/h79t3tzikwzl7eb4wo6tz/Screenshot-2023-11-29-at-7.43.36-AM.png?rlkey=eyodn8094jr8yfd9qg4k9i37r&dl=0 >> >> <https://www.dropbox.com/scl/fi/h79t3tzikwzl7eb4wo6tz/Screenshot-2023-11-29-at-7.43.36-AM.png?rlkey=eyodn8094jr8yfd9qg4k9i37r&dl=0> >> >> I am having a hard time understanding the templating process. I would love >> to use conditional tags to achieve the result I'm looking for, but I would >> need a bit of guidance. I've tried to use the suggestions made in this >> previous conversation, but I never got all the data I was looking for--it >> either skipped the highlighted text in the first note, or the note itself >> (e.g., the note text "test note" and the highlighted text "Hence"): >> https://sourceforge.net/p/skim-app/mailman/skim-app-users/thread/CAHwchkffF%2BZyPjg0ayYyNaWv-vf64-A-Yipo7UBqW8U9GbwR_A%40mail.gmail.com/#msg36703931 >> >> <https://sourceforge.net/p/skim-app/mailman/skim-app-users/thread/CAHwchkffF%2BZyPjg0ayYyNaWv-vf64-A-Yipo7UBqW8U9GbwR_A%40mail.gmail.com/#msg36703931> >> >> On Wed, Nov 29, 2023 at 5:39 AM Christiaan Hofman <cmhof...@gmail.com >> <mailto:cmhof...@gmail.com>> wrote: >> I am not sure I completely understand your question. >> >> You get the doubling because you include both the string and the textString. >> The former is the contents value of the note or highight, while the latter >> is the text behind the highlight. In Skim we set the string to the >> textString. That’s why you se the doubling. >> >> As for 3, highlights added by other apps will not be part of the template, >> as Skim doesn’t see them. So I don’t understand why you would ever get them. >> Or did you convert them? >> >> As I don’t understand what you mean by 3, I am not sure what to do. But >> perhaps you can add some condition tags for the type of the note around a >> part of your template. >> >> Christiaan >> >> > On 29 Nov 2023, at 01:32, Derek Van Ittersum <derek.vanitter...@gmail.com >> > <mailto:derek.vanitter...@gmail.com>> wrote: >> > >> > Hello, >> > >> > I am trying to create a template that will output: >> > >> > 1. highlighted text >> > 2. text notes >> > 3. notes made on highlights (e.g., in other PDF apps, like the one on my >> > Boox device, I select the highlight then click "add note" to it) >> > >> > I am getting all three of these bits of information with the following >> > template: >> > >> > <$notes.@arraySortedByPageIndexAndBounds> >> > <$textString?> >> > <$textString/> (p. >> > <$page.label?><$page.label/><?$page.label?><$pageIndex.numberByAddingOne/></$page.label?>) >> > >> > </$textString?> >> > <$string?> >> > <$string/> >> > >> > </$string?> >> > </$notes.@arraySortedByPageIndexAndBounds> >> > >> > However--I am getting any highlight without a note on it twice. Is there >> > any way to amend my template so that I get the 3 bits of information >> > without repetition? I have tried many different template value keys (e.g., >> > text, string, contents, textString) but any alteration I have tried to the >> > above ends up leaving out one of the 3 bits of information. >> > >> > Thanks for any help or explanation, >> > >> > Derek >>
_______________________________________________ Skim-app-users mailing list Skim-app-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/skim-app-users