Comments (3)
Sorry, I am busy actually and not able to focus on that but I'd like to work or help on this later.
from officedown.
Hello I have continued to work on this and was curious if it may be possible to create Styles using code from officer
.
My current workflow involves downloading the template for the journal and modifying it. All templates from Journals will have slightly different names under "Styles" in Word (e.g., "Affiliations" might be "Author Affiliations") which makes things hard to track and leads to several different versions of template.
If I was able to customize or create Styles it would allow for a reproducible way to maintain templates across journals. You can get a list of styles by reading in a document using In the example below I am following a template for the journal of Neurophotonics which calls for the following styles being applied
I know I can create the styles using the following with officer (examples shown for Title, Author Names and Affiliations)
Neurophotonics.docx
title_fp_text(
color = "black",
font.size = 16,
bold = TRUE,
italic = FALSE,
underlined = FALSE,
font.family = "Times New Roman",
cs.family = NULL,
eastasia.family = NULL,
hansi.family = NULL,
vertical.align = "baseline",
shading.color = "transparent"
)
authornames_fp_text(
color = "black",
font.size = 12,
bold = TRUE,
italic = FALSE,
underlined = FALSE,
font.family = "Times New Roman",
cs.family = NULL,
eastasia.family = NULL,
hansi.family = NULL,
vertical.align = "baseline",
shading.color = "transparent"
)
affiliations_fp_text(
color = "black",
font.size = 10,
bold = FALSE,
italic = FALSE,
underlined = FALSE,
font.family = "Times New Roman",
cs.family = NULL,
eastasia.family = NULL,
hansi.family = NULL,
vertical.align = "baseline",
shading.color = "transparent"
)
At the moment, I am unable to create superscript or linebreaks within f_text
but I think its a step in the right direction rather than having a bunch of templates.
If you point me in the right direction I can start compiling a list of templates. I think it would be a huge help to scholars. Below is the RMarkdown file I used to test, as well as an image of the output
from officedown.
Sorry, the issue is too old and it's unlikely that I'll be working on new features. Quarto is probably a good candidate for this kind of need.
from officedown.
Related Issues (20)
- Math font in rdocx_document HOT 1
- Add image to word doc header without using reference docx
- Error when using `knit_print_block` in loop HOT 6
- Header Problems concomitant with page numbering HOT 6
- Support {.unlisted .unnumbered} to exclude headings from table of contents HOT 2
- table caption style in yaml not used HOT 4
- insert section with page_margins, header and footer
- How to split long flextable in officedown powerpoint rmarkdown HOT 1
- landscape? HOT 1
- block_caption() in markdown corrups Word files HOT 5
- In-consistencies with the officeverse bookdown HOT 1
- layout='Content with Caption' not working HOT 2
- Header and footer from reference_docx not working with orientation switches.
- Knitting to word with hyperlink in footnote HOT 1
- Two column layout results in missing header and footer also affects Title and ToC.
- Applying a table style to a reference docx HOT 1
- Typo Readme HOT 2
- Non-reproducible code from the package example HOT 5
- Embedded fonts in reference document not carrying thru to output HOT 1
- Images in page headers of reference docx misplaced when using <!---BLOCK_LANDSCAPE_START---> <!---BLOCK_LANDSCAPE_STOP---> HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from officedown.